Lines Matching defs:pdata

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