Lines Matching refs:pdata

177 	struct xgbe_prv_data *pdata = filp->private_data;  in xgmac_reg_addr_read()  local
179 return xgbe_common_read(buffer, count, ppos, pdata->debugfs_xgmac_reg); in xgmac_reg_addr_read()
186 struct xgbe_prv_data *pdata = filp->private_data; in xgmac_reg_addr_write() local
189 &pdata->debugfs_xgmac_reg); in xgmac_reg_addr_write()
195 struct xgbe_prv_data *pdata = filp->private_data; in xgmac_reg_value_read() local
198 value = XGMAC_IOREAD(pdata, pdata->debugfs_xgmac_reg); in xgmac_reg_value_read()
207 struct xgbe_prv_data *pdata = filp->private_data; in xgmac_reg_value_write() local
215 XGMAC_IOWRITE(pdata, pdata->debugfs_xgmac_reg, value); in xgmac_reg_value_write()
237 struct xgbe_prv_data *pdata = filp->private_data; in xpcs_mmd_read() local
239 return xgbe_common_read(buffer, count, ppos, pdata->debugfs_xpcs_mmd); in xpcs_mmd_read()
245 struct xgbe_prv_data *pdata = filp->private_data; in xpcs_mmd_write() local
248 &pdata->debugfs_xpcs_mmd); in xpcs_mmd_write()
254 struct xgbe_prv_data *pdata = filp->private_data; in xpcs_reg_addr_read() local
256 return xgbe_common_read(buffer, count, ppos, pdata->debugfs_xpcs_reg); in xpcs_reg_addr_read()
262 struct xgbe_prv_data *pdata = filp->private_data; in xpcs_reg_addr_write() local
265 &pdata->debugfs_xpcs_reg); in xpcs_reg_addr_write()
271 struct xgbe_prv_data *pdata = filp->private_data; in xpcs_reg_value_read() local
274 value = XMDIO_READ(pdata, pdata->debugfs_xpcs_mmd, in xpcs_reg_value_read()
275 pdata->debugfs_xpcs_reg); in xpcs_reg_value_read()
284 struct xgbe_prv_data *pdata = filp->private_data; in xpcs_reg_value_write() local
292 XMDIO_WRITE(pdata, pdata->debugfs_xpcs_mmd, pdata->debugfs_xpcs_reg, in xpcs_reg_value_write()
322 struct xgbe_prv_data *pdata = filp->private_data; in xprop_reg_addr_read() local
324 return xgbe_common_read(buffer, count, ppos, pdata->debugfs_xprop_reg); in xprop_reg_addr_read()
331 struct xgbe_prv_data *pdata = filp->private_data; in xprop_reg_addr_write() local
334 &pdata->debugfs_xprop_reg); in xprop_reg_addr_write()
340 struct xgbe_prv_data *pdata = filp->private_data; in xprop_reg_value_read() local
343 value = XP_IOREAD(pdata, pdata->debugfs_xprop_reg); in xprop_reg_value_read()
352 struct xgbe_prv_data *pdata = filp->private_data; in xprop_reg_value_write() local
360 XP_IOWRITE(pdata, pdata->debugfs_xprop_reg, value); in xprop_reg_value_write()
382 struct xgbe_prv_data *pdata = filp->private_data; in xi2c_reg_addr_read() local
384 return xgbe_common_read(buffer, count, ppos, pdata->debugfs_xi2c_reg); in xi2c_reg_addr_read()
391 struct xgbe_prv_data *pdata = filp->private_data; in xi2c_reg_addr_write() local
394 &pdata->debugfs_xi2c_reg); in xi2c_reg_addr_write()
400 struct xgbe_prv_data *pdata = filp->private_data; in xi2c_reg_value_read() local
403 value = XI2C_IOREAD(pdata, pdata->debugfs_xi2c_reg); in xi2c_reg_value_read()
412 struct xgbe_prv_data *pdata = filp->private_data; in xi2c_reg_value_write() local
420 XI2C_IOWRITE(pdata, pdata->debugfs_xi2c_reg, value); in xi2c_reg_value_write()
439 void xgbe_debugfs_init(struct xgbe_prv_data *pdata) in xgbe_debugfs_init() argument
444 pdata->debugfs_xgmac_reg = 0; in xgbe_debugfs_init()
445 pdata->debugfs_xpcs_mmd = 1; in xgbe_debugfs_init()
446 pdata->debugfs_xpcs_reg = 0; in xgbe_debugfs_init()
448 buf = kasprintf(GFP_KERNEL, "amd-xgbe-%s", pdata->netdev->name); in xgbe_debugfs_init()
452 pdata->xgbe_debugfs = debugfs_create_dir(buf, NULL); in xgbe_debugfs_init()
454 debugfs_create_file("xgmac_register", 0600, pdata->xgbe_debugfs, pdata, in xgbe_debugfs_init()
457 debugfs_create_file("xgmac_register_value", 0600, pdata->xgbe_debugfs, in xgbe_debugfs_init()
458 pdata, &xgmac_reg_value_fops); in xgbe_debugfs_init()
460 debugfs_create_file("xpcs_mmd", 0600, pdata->xgbe_debugfs, pdata, in xgbe_debugfs_init()
463 debugfs_create_file("xpcs_register", 0600, pdata->xgbe_debugfs, pdata, in xgbe_debugfs_init()
466 debugfs_create_file("xpcs_register_value", 0600, pdata->xgbe_debugfs, in xgbe_debugfs_init()
467 pdata, &xpcs_reg_value_fops); in xgbe_debugfs_init()
469 if (pdata->xprop_regs) { in xgbe_debugfs_init()
470 debugfs_create_file("xprop_register", 0600, pdata->xgbe_debugfs, in xgbe_debugfs_init()
471 pdata, &xprop_reg_addr_fops); in xgbe_debugfs_init()
474 pdata->xgbe_debugfs, pdata, in xgbe_debugfs_init()
478 if (pdata->xi2c_regs) { in xgbe_debugfs_init()
479 debugfs_create_file("xi2c_register", 0600, pdata->xgbe_debugfs, in xgbe_debugfs_init()
480 pdata, &xi2c_reg_addr_fops); in xgbe_debugfs_init()
483 pdata->xgbe_debugfs, pdata, in xgbe_debugfs_init()
487 if (pdata->vdata->an_cdr_workaround) { in xgbe_debugfs_init()
489 pdata->xgbe_debugfs, in xgbe_debugfs_init()
490 &pdata->debugfs_an_cdr_workaround); in xgbe_debugfs_init()
493 pdata->xgbe_debugfs, in xgbe_debugfs_init()
494 &pdata->debugfs_an_cdr_track_early); in xgbe_debugfs_init()
500 void xgbe_debugfs_exit(struct xgbe_prv_data *pdata) in xgbe_debugfs_exit() argument
502 debugfs_remove_recursive(pdata->xgbe_debugfs); in xgbe_debugfs_exit()
503 pdata->xgbe_debugfs = NULL; in xgbe_debugfs_exit()
506 void xgbe_debugfs_rename(struct xgbe_prv_data *pdata) in xgbe_debugfs_rename() argument
510 if (!pdata->xgbe_debugfs) in xgbe_debugfs_rename()
513 buf = kasprintf(GFP_KERNEL, "amd-xgbe-%s", pdata->netdev->name); in xgbe_debugfs_rename()
517 if (!strcmp(pdata->xgbe_debugfs->d_name.name, buf)) in xgbe_debugfs_rename()
520 debugfs_rename(pdata->xgbe_debugfs->d_parent, pdata->xgbe_debugfs, in xgbe_debugfs_rename()
521 pdata->xgbe_debugfs->d_parent, buf); in xgbe_debugfs_rename()