/linux-5.19.10/include/linux/ |
D | mdio.h | 36 struct mdio_device { struct 43 void (*device_free)(struct mdio_device *mdiodev); argument 44 void (*device_remove)(struct mdio_device *mdiodev); argument 55 static inline struct mdio_device *to_mdio_device(const struct device *dev) in to_mdio_device() argument 57 return container_of(dev, struct mdio_device, dev); in to_mdio_device() 81 int (*probe)(struct mdio_device *mdiodev); 84 void (*remove)(struct mdio_device *mdiodev); 87 void (*shutdown)(struct mdio_device *mdiodev); 98 static inline void mdiodev_set_drvdata(struct mdio_device *mdio, void *data) in mdiodev_set_drvdata() 103 static inline void *mdiodev_get_drvdata(struct mdio_device *mdio) in mdiodev_get_drvdata() [all …]
|
D | pcs-lynx.h | 12 struct mdio_device *lynx_get_mdio_device(struct phylink_pcs *pcs); 14 struct phylink_pcs *lynx_pcs_create(struct mdio_device *mdio);
|
D | phylink.h | 580 void phylink_mii_c22_pcs_get_state(struct mdio_device *pcs, 584 int phylink_mii_c22_pcs_config(struct mdio_device *pcs, unsigned int mode, 587 void phylink_mii_c22_pcs_an_restart(struct mdio_device *pcs); 589 void phylink_mii_c45_pcs_get_state(struct mdio_device *pcs,
|
D | of_mdio.h | 20 struct mdio_device *of_mdio_find_device(struct device_node *np); 82 static inline struct mdio_device *of_mdio_find_device(struct device_node *np) in of_mdio_find_device()
|
D | phy_led_triggers.h | 17 sizeof_field(struct mdio_device, addr)+\
|
/linux-5.19.10/drivers/base/regmap/ |
D | regmap-mdio.c | 13 static int regmap_mdio_read(struct mdio_device *mdio_dev, u32 reg, unsigned int *val) in regmap_mdio_read() 25 static int regmap_mdio_write(struct mdio_device *mdio_dev, u32 reg, unsigned int val) in regmap_mdio_write() 32 struct mdio_device *mdio_dev = context; in regmap_mdio_c22_read() 42 struct mdio_device *mdio_dev = context; in regmap_mdio_c22_write() 57 struct mdio_device *mdio_dev = context; in regmap_mdio_c45_read() 67 struct mdio_device *mdio_dev = context; in regmap_mdio_c45_write() 80 struct regmap *__regmap_init_mdio(struct mdio_device *mdio_dev, in __regmap_init_mdio() 97 struct regmap *__devm_regmap_init_mdio(struct mdio_device *mdio_dev, in __devm_regmap_init_mdio()
|
/linux-5.19.10/drivers/net/phy/ |
D | mdio_device.c | 25 void mdio_device_free(struct mdio_device *mdiodev) in mdio_device_free() 38 struct mdio_device *mdiodev = to_mdio_device(dev); in mdio_device_bus_match() 47 struct mdio_device *mdio_device_create(struct mii_bus *bus, int addr) in mdio_device_create() 49 struct mdio_device *mdiodev; in mdio_device_create() 76 int mdio_device_register(struct mdio_device *mdiodev) in mdio_device_register() 109 void mdio_device_remove(struct mdio_device *mdiodev) in mdio_device_remove() 116 void mdio_device_reset(struct mdio_device *mdiodev, int value) in mdio_device_reset() 148 struct mdio_device *mdiodev = to_mdio_device(dev); in mdio_probe() 169 struct mdio_device *mdiodev = to_mdio_device(dev); in mdio_remove() 184 struct mdio_device *mdiodev = to_mdio_device(dev); in mdio_shutdown()
|
D | mdio_bus.c | 43 static int mdiobus_register_gpiod(struct mdio_device *mdiodev) in mdiobus_register_gpiod() 57 static int mdiobus_register_reset(struct mdio_device *mdiodev) in mdiobus_register_reset() 70 int mdiobus_register_device(struct mdio_device *mdiodev) in mdiobus_register_device() 96 int mdiobus_unregister_device(struct mdio_device *mdiodev) in mdiobus_unregister_device() 111 struct mdio_device *mdiodev = bus->mdio_map[addr]; in mdiobus_get_phy() 242 struct mdio_device *mdiodev = to_mdio_device(dev); in mdio_bus_device_stat_field_show() 448 struct mdio_device *mdiodev) in of_mdiobus_link_mdiodev() 474 struct mdio_device *mdiodev) in of_mdiobus_link_mdiodev() 490 struct mdio_device *mdiodev; in mdiobus_create_device() 525 struct mdio_device *mdiodev; in __mdiobus_register() [all …]
|
D | xilinx_gmii2rgmii.c | 27 struct mdio_device *mdio; 83 static int xgmiitorgmii_probe(struct mdio_device *mdiodev) in xgmiitorgmii_probe()
|
D | Makefile | 6 mdio-bus-y += mdio_bus.o mdio_device.o
|
/linux-5.19.10/drivers/net/pcs/ |
D | pcs-lynx.c | 27 struct mdio_device *mdio; 40 struct mdio_device *lynx_get_mdio_device(struct phylink_pcs *pcs) in lynx_get_mdio_device() 48 static void lynx_pcs_get_state_usxgmii(struct mdio_device *pcs, in lynx_pcs_get_state_usxgmii() 71 static void lynx_pcs_get_state_2500basex(struct mdio_device *pcs, in lynx_pcs_get_state_2500basex() 127 static int lynx_pcs_config_1000basex(struct mdio_device *pcs, in lynx_pcs_config_1000basex() 151 static int lynx_pcs_config_sgmii(struct mdio_device *pcs, unsigned int mode, in lynx_pcs_config_sgmii() 180 static int lynx_pcs_config_usxgmii(struct mdio_device *pcs, unsigned int mode, in lynx_pcs_config_usxgmii() 237 static void lynx_pcs_link_up_sgmii(struct mdio_device *pcs, unsigned int mode, in lynx_pcs_link_up_sgmii() 293 static void lynx_pcs_link_up_2500basex(struct mdio_device *pcs, in lynx_pcs_link_up_2500basex() 346 struct phylink_pcs *lynx_pcs_create(struct mdio_device *mdio) in lynx_pcs_create()
|
/linux-5.19.10/drivers/net/dsa/ |
D | lan9303_mdio.c | 21 struct mdio_device *device; 25 static void lan9303_mdio_real_write(struct mdio_device *mdio, int reg, u16 val) in lan9303_mdio_real_write() 43 static u16 lan9303_mdio_real_read(struct mdio_device *mdio, int reg) in lan9303_mdio_real_read() 99 static int lan9303_mdio_probe(struct mdio_device *mdiodev) in lan9303_mdio_probe() 133 static void lan9303_mdio_remove(struct mdio_device *mdiodev) in lan9303_mdio_remove() 145 static void lan9303_mdio_shutdown(struct mdio_device *mdiodev) in lan9303_mdio_shutdown()
|
D | mv88e6060.c | 257 static int mv88e6060_probe(struct mdio_device *mdiodev) in mv88e6060_probe() 292 static void mv88e6060_remove(struct mdio_device *mdiodev) in mv88e6060_remove() 304 static void mv88e6060_shutdown(struct mdio_device *mdiodev) in mv88e6060_shutdown()
|
D | dsa_loop.c | 300 static int dsa_loop_drv_probe(struct mdio_device *mdiodev) in dsa_loop_drv_probe() 342 static void dsa_loop_drv_remove(struct mdio_device *mdiodev) in dsa_loop_drv_remove() 358 static void dsa_loop_drv_shutdown(struct mdio_device *mdiodev) in dsa_loop_drv_shutdown()
|
/linux-5.19.10/drivers/net/dsa/xrs700x/ |
D | xrs700x_mdio.c | 27 struct mdio_device *mdiodev = context; in xrs700x_mdio_reg_read() 62 struct mdio_device *mdiodev = context; in xrs700x_mdio_reg_write() 107 static int xrs700x_mdio_probe(struct mdio_device *mdiodev) in xrs700x_mdio_probe() 135 static void xrs700x_mdio_remove(struct mdio_device *mdiodev) in xrs700x_mdio_remove() 147 static void xrs700x_mdio_shutdown(struct mdio_device *mdiodev) in xrs700x_mdio_shutdown()
|
/linux-5.19.10/drivers/net/dsa/microchip/ |
D | ksz8863_smi.c | 26 struct mdio_device *mdev; in ksz8863_mdio_read() 57 struct mdio_device *mdev; in ksz8863_mdio_write() 141 static int ksz8863_smi_probe(struct mdio_device *mdiodev) in ksz8863_smi_probe() 188 static void ksz8863_smi_remove(struct mdio_device *mdiodev) in ksz8863_smi_remove() 198 static void ksz8863_smi_shutdown(struct mdio_device *mdiodev) in ksz8863_smi_shutdown()
|
/linux-5.19.10/include/linux/pcs/ |
D | pcs-xpcs.h | 24 struct mdio_device *mdiodev; 37 struct dw_xpcs *xpcs_create(struct mdio_device *mdiodev,
|
/linux-5.19.10/drivers/phy/broadcom/ |
D | phy-bcm-ns2-pcie.c | 28 struct mdio_device *mdiodev = phy_get_drvdata(p); in ns2_pci_phy_init() 53 static int ns2_pci_phy_probe(struct mdio_device *mdiodev) in ns2_pci_phy_probe()
|
D | phy-bcm-ns-usb3.c | 52 struct mdio_device *mdiodev; 184 struct mdio_device *mdiodev = usb3->mdiodev; in bcm_ns_usb3_mdio_phy_write() 189 static int bcm_ns_usb3_mdio_probe(struct mdio_device *mdiodev) in bcm_ns_usb3_mdio_probe()
|
/linux-5.19.10/drivers/net/dsa/ocelot/ |
D | seville_vsc9953.c | 1318 struct mdio_device *mdio_device; in vsc9953_mdio_bus_alloc() local 1327 mdio_device = mdio_device_create(felix->imdio, addr); in vsc9953_mdio_bus_alloc() 1328 if (IS_ERR(mdio_device)) in vsc9953_mdio_bus_alloc() 1331 phylink_pcs = lynx_pcs_create(mdio_device); in vsc9953_mdio_bus_alloc() 1333 mdio_device_free(mdio_device); in vsc9953_mdio_bus_alloc() 1352 struct mdio_device *mdio_device; in vsc9953_mdio_bus_free() local 1357 mdio_device = lynx_get_mdio_device(phylink_pcs); in vsc9953_mdio_bus_free() 1358 mdio_device_free(mdio_device); in vsc9953_mdio_bus_free()
|
D | felix_vsc9959.c | 1369 struct mdio_device *mdio_device; in vsc9959_mdio_bus_alloc() local 1377 mdio_device = mdio_device_create(felix->imdio, port); in vsc9959_mdio_bus_alloc() 1378 if (IS_ERR(mdio_device)) in vsc9959_mdio_bus_alloc() 1381 phylink_pcs = lynx_pcs_create(mdio_device); in vsc9959_mdio_bus_alloc() 1383 mdio_device_free(mdio_device); in vsc9959_mdio_bus_alloc() 1402 struct mdio_device *mdio_device; in vsc9959_mdio_bus_free() local 1407 mdio_device = lynx_get_mdio_device(phylink_pcs); in vsc9959_mdio_bus_free() 1408 mdio_device_free(mdio_device); in vsc9959_mdio_bus_free()
|
/linux-5.19.10/drivers/net/dsa/realtek/ |
D | realtek-mdio.c | 142 static int realtek_mdio_probe(struct mdio_device *mdiodev) in realtek_mdio_probe() 236 static void realtek_mdio_remove(struct mdio_device *mdiodev) in realtek_mdio_remove() 252 static void realtek_mdio_shutdown(struct mdio_device *mdiodev) in realtek_mdio_shutdown()
|
/linux-5.19.10/drivers/net/ethernet/freescale/enetc/ |
D | enetc_pf.c | 830 struct mdio_device *mdio_device; in enetc_imdio_create() local 854 mdio_device = mdio_device_create(bus, 0); in enetc_imdio_create() 855 if (IS_ERR(mdio_device)) { in enetc_imdio_create() 856 err = PTR_ERR(mdio_device); in enetc_imdio_create() 861 phylink_pcs = lynx_pcs_create(mdio_device); in enetc_imdio_create() 863 mdio_device_free(mdio_device); in enetc_imdio_create() 883 struct mdio_device *mdio_device; in enetc_imdio_remove() local 886 mdio_device = lynx_get_mdio_device(pf->pcs); in enetc_imdio_remove() 887 mdio_device_free(mdio_device); in enetc_imdio_remove()
|
/linux-5.19.10/drivers/net/dsa/b53/ |
D | b53_mdio.c | 290 static int b53_mdio_probe(struct mdio_device *mdiodev) in b53_mdio_probe() 351 static void b53_mdio_remove(struct mdio_device *mdiodev) in b53_mdio_remove() 363 static void b53_mdio_shutdown(struct mdio_device *mdiodev) in b53_mdio_shutdown()
|
/linux-5.19.10/drivers/net/mdio/ |
D | of_mdio.c | 55 struct mdio_device *mdiodev; in of_mdiobus_register_device() 247 struct mdio_device *of_mdio_find_device(struct device_node *np) in of_mdio_find_device()
|