Lines Matching refs:pdata
68 struct xgbe_prv_data *pdata = filp->private_data; in xgmac_reg_addr_read() local
70 return xgbe_common_read(buffer, count, ppos, pdata->debugfs_xgmac_reg); in xgmac_reg_addr_read()
77 struct xgbe_prv_data *pdata = filp->private_data; in xgmac_reg_addr_write() local
80 &pdata->debugfs_xgmac_reg); in xgmac_reg_addr_write()
86 struct xgbe_prv_data *pdata = filp->private_data; in xgmac_reg_value_read() local
89 value = XGMAC_IOREAD(pdata, pdata->debugfs_xgmac_reg); in xgmac_reg_value_read()
98 struct xgbe_prv_data *pdata = filp->private_data; in xgmac_reg_value_write() local
106 XGMAC_IOWRITE(pdata, pdata->debugfs_xgmac_reg, value); in xgmac_reg_value_write()
128 struct xgbe_prv_data *pdata = filp->private_data; in xpcs_mmd_read() local
130 return xgbe_common_read(buffer, count, ppos, pdata->debugfs_xpcs_mmd); in xpcs_mmd_read()
136 struct xgbe_prv_data *pdata = filp->private_data; in xpcs_mmd_write() local
139 &pdata->debugfs_xpcs_mmd); in xpcs_mmd_write()
145 struct xgbe_prv_data *pdata = filp->private_data; in xpcs_reg_addr_read() local
147 return xgbe_common_read(buffer, count, ppos, pdata->debugfs_xpcs_reg); in xpcs_reg_addr_read()
153 struct xgbe_prv_data *pdata = filp->private_data; in xpcs_reg_addr_write() local
156 &pdata->debugfs_xpcs_reg); in xpcs_reg_addr_write()
162 struct xgbe_prv_data *pdata = filp->private_data; in xpcs_reg_value_read() local
165 value = XMDIO_READ(pdata, pdata->debugfs_xpcs_mmd, in xpcs_reg_value_read()
166 pdata->debugfs_xpcs_reg); in xpcs_reg_value_read()
175 struct xgbe_prv_data *pdata = filp->private_data; in xpcs_reg_value_write() local
183 XMDIO_WRITE(pdata, pdata->debugfs_xpcs_mmd, pdata->debugfs_xpcs_reg, in xpcs_reg_value_write()
213 struct xgbe_prv_data *pdata = filp->private_data; in xprop_reg_addr_read() local
215 return xgbe_common_read(buffer, count, ppos, pdata->debugfs_xprop_reg); in xprop_reg_addr_read()
222 struct xgbe_prv_data *pdata = filp->private_data; in xprop_reg_addr_write() local
225 &pdata->debugfs_xprop_reg); in xprop_reg_addr_write()
231 struct xgbe_prv_data *pdata = filp->private_data; in xprop_reg_value_read() local
234 value = XP_IOREAD(pdata, pdata->debugfs_xprop_reg); in xprop_reg_value_read()
243 struct xgbe_prv_data *pdata = filp->private_data; in xprop_reg_value_write() local
251 XP_IOWRITE(pdata, pdata->debugfs_xprop_reg, value); in xprop_reg_value_write()
273 struct xgbe_prv_data *pdata = filp->private_data; in xi2c_reg_addr_read() local
275 return xgbe_common_read(buffer, count, ppos, pdata->debugfs_xi2c_reg); in xi2c_reg_addr_read()
282 struct xgbe_prv_data *pdata = filp->private_data; in xi2c_reg_addr_write() local
285 &pdata->debugfs_xi2c_reg); in xi2c_reg_addr_write()
291 struct xgbe_prv_data *pdata = filp->private_data; in xi2c_reg_value_read() local
294 value = XI2C_IOREAD(pdata, pdata->debugfs_xi2c_reg); in xi2c_reg_value_read()
303 struct xgbe_prv_data *pdata = filp->private_data; in xi2c_reg_value_write() local
311 XI2C_IOWRITE(pdata, pdata->debugfs_xi2c_reg, value); in xi2c_reg_value_write()
330 void xgbe_debugfs_init(struct xgbe_prv_data *pdata) in xgbe_debugfs_init() argument
335 pdata->debugfs_xgmac_reg = 0; in xgbe_debugfs_init()
336 pdata->debugfs_xpcs_mmd = 1; in xgbe_debugfs_init()
337 pdata->debugfs_xpcs_reg = 0; in xgbe_debugfs_init()
339 buf = kasprintf(GFP_KERNEL, "amd-xgbe-%s", pdata->netdev->name); in xgbe_debugfs_init()
343 pdata->xgbe_debugfs = debugfs_create_dir(buf, NULL); in xgbe_debugfs_init()
345 debugfs_create_file("xgmac_register", 0600, pdata->xgbe_debugfs, pdata, in xgbe_debugfs_init()
348 debugfs_create_file("xgmac_register_value", 0600, pdata->xgbe_debugfs, in xgbe_debugfs_init()
349 pdata, &xgmac_reg_value_fops); in xgbe_debugfs_init()
351 debugfs_create_file("xpcs_mmd", 0600, pdata->xgbe_debugfs, pdata, in xgbe_debugfs_init()
354 debugfs_create_file("xpcs_register", 0600, pdata->xgbe_debugfs, pdata, in xgbe_debugfs_init()
357 debugfs_create_file("xpcs_register_value", 0600, pdata->xgbe_debugfs, in xgbe_debugfs_init()
358 pdata, &xpcs_reg_value_fops); in xgbe_debugfs_init()
360 if (pdata->xprop_regs) { in xgbe_debugfs_init()
361 debugfs_create_file("xprop_register", 0600, pdata->xgbe_debugfs, in xgbe_debugfs_init()
362 pdata, &xprop_reg_addr_fops); in xgbe_debugfs_init()
365 pdata->xgbe_debugfs, pdata, in xgbe_debugfs_init()
369 if (pdata->xi2c_regs) { in xgbe_debugfs_init()
370 debugfs_create_file("xi2c_register", 0600, pdata->xgbe_debugfs, in xgbe_debugfs_init()
371 pdata, &xi2c_reg_addr_fops); in xgbe_debugfs_init()
374 pdata->xgbe_debugfs, pdata, in xgbe_debugfs_init()
378 if (pdata->vdata->an_cdr_workaround) { in xgbe_debugfs_init()
380 pdata->xgbe_debugfs, in xgbe_debugfs_init()
381 &pdata->debugfs_an_cdr_workaround); in xgbe_debugfs_init()
384 pdata->xgbe_debugfs, in xgbe_debugfs_init()
385 &pdata->debugfs_an_cdr_track_early); in xgbe_debugfs_init()
391 void xgbe_debugfs_exit(struct xgbe_prv_data *pdata) in xgbe_debugfs_exit() argument
393 debugfs_remove_recursive(pdata->xgbe_debugfs); in xgbe_debugfs_exit()
394 pdata->xgbe_debugfs = NULL; in xgbe_debugfs_exit()
397 void xgbe_debugfs_rename(struct xgbe_prv_data *pdata) in xgbe_debugfs_rename() argument
399 debugfs_change_name(pdata->xgbe_debugfs, in xgbe_debugfs_rename()
400 "amd-xgbe-%s", pdata->netdev->name); in xgbe_debugfs_rename()