Home
last modified time | relevance | path

Searched refs:mdio_device (Results 1 – 25 of 46) sorted by relevance

12

/linux/include/linux/
H A Dmdio.h28 struct mdio_device { struct
34 void (*device_free)(struct mdio_device *mdiodev); argument
35 void (*device_remove)(struct mdio_device *mdiodev); argument
47 #define to_mdio_device(__dev) container_of_const(__dev, struct mdio_device, dev) argument
67 int (*probe)(struct mdio_device *mdiodev);
70 void (*remove)(struct mdio_device *mdiodev);
73 void (*shutdown)(struct mdio_device *mdiodev);
80 static inline void mdiodev_set_drvdata(struct mdio_device *mdio, void *data) in mdiodev_set_drvdata()
85 static inline void *mdiodev_get_drvdata(struct mdio_device *mdio) in mdiodev_get_drvdata()
90 void mdio_device_free(struct mdio_device *mdiodev);
[all …]
H A Dphylink.h822 void phylink_mii_c22_pcs_get_state(struct mdio_device *pcs,
827 int phylink_mii_c22_pcs_config(struct mdio_device *pcs,
831 void phylink_mii_c22_pcs_an_restart(struct mdio_device *pcs);
835 void phylink_mii_c45_pcs_get_state(struct mdio_device *pcs,
H A Dof_mdio.h36 struct mdio_device *of_mdio_find_device(struct device_node *np);
98 static inline struct mdio_device *of_mdio_find_device(struct device_node *np) in of_mdio_find_device()
H A Dphy_led_triggers.h17 sizeof_field(struct mdio_device, addr)+\
/linux/drivers/net/dsa/realtek/
H A Drealtek-mdio.h18 int realtek_mdio_probe(struct mdio_device *mdiodev);
19 void realtek_mdio_remove(struct mdio_device *mdiodev);
20 void realtek_mdio_shutdown(struct mdio_device *mdiodev);
33 static inline int realtek_mdio_probe(struct mdio_device *mdiodev) in realtek_mdio_probe()
38 static inline void realtek_mdio_remove(struct mdio_device *mdiodev) in realtek_mdio_remove()
42 static inline void realtek_mdio_shutdown(struct mdio_device *mdiodev) in realtek_mdio_shutdown()
H A Drealtek-mdio.c121 int realtek_mdio_probe(struct mdio_device *mdiodev) in realtek_mdio_probe()
155 void realtek_mdio_remove(struct mdio_device *mdiodev) in realtek_mdio_remove()
178 void realtek_mdio_shutdown(struct mdio_device *mdiodev) in realtek_mdio_shutdown()
/linux/drivers/net/phy/
H A Dmdio_device.c27 void mdio_device_free(struct mdio_device *mdiodev) in mdio_device_free()
39 struct mdio_device *mdio_device_create(struct mii_bus *bus, int addr) in mdio_device_create()
41 struct mdio_device *mdiodev; in mdio_device_create()
71 int mdio_device_register(struct mdio_device *mdiodev) in mdio_device_register()
104 void mdio_device_remove(struct mdio_device *mdiodev) in mdio_device_remove()
118 int mdio_device_register_reset(struct mdio_device *mdiodev) in mdio_device_register_reset()
154 void mdio_device_unregister_reset(struct mdio_device *mdiodev) in mdio_device_unregister_reset()
164 void mdio_device_reset(struct mdio_device *mdiodev, int value) in mdio_device_reset()
203 struct mdio_device *mdiodev = to_mdio_device(dev); in mdio_probe()
224 struct mdio_device *mdiodev = to_mdio_device(dev); in mdio_remove()
[all …]
H A Dmdio-private.h8 int mdio_device_register_reset(struct mdio_device *mdiodev);
9 void mdio_device_unregister_reset(struct mdio_device *mdiodev);
H A Dmdio_bus_provider.c79 static int of_mdiobus_find_phy(struct device *dev, struct mdio_device *mdiodev, in of_mdiobus_find_phy()
122 struct mdio_device *mdiodev) in of_mdiobus_link_mdiodev()
280 struct mdio_device *mdiodev; in __mdiobus_register()
396 struct mdio_device *mdiodev; in mdiobus_unregister()
H A Dmdio_bus.c37 int mdiobus_register_device(struct mdio_device *mdiodev) in mdiobus_register_device()
59 int mdiobus_unregister_device(struct mdio_device *mdiodev) in mdiobus_unregister_device()
72 static struct mdio_device *mdiobus_find_device(struct mii_bus *bus, int addr) in mdiobus_find_device()
84 struct mdio_device *mdiodev; in mdiobus_get_phy()
181 struct mdio_device *mdiodev = to_mdio_device(dev); in mdio_bus_device_stat_field_show()
961 struct mdio_device *mdio = to_mdio_device(dev); in mdio_bus_match()
H A Dxilinx_gmii2rgmii.c28 struct mdio_device *mdio;
85 static int xgmiitorgmii_probe(struct mdio_device *mdiodev) in xgmiitorgmii_probe()
/linux/drivers/base/regmap/
H A Dregmap-mdio.c15 struct mdio_device *mdio_dev = context; in regmap_mdio_c22_read()
32 struct mdio_device *mdio_dev = context; in regmap_mdio_c22_write()
47 struct mdio_device *mdio_dev = context; in regmap_mdio_c45_read()
68 struct mdio_device *mdio_dev = context; in regmap_mdio_c45_write()
85 struct regmap *__regmap_init_mdio(struct mdio_device *mdio_dev, in __regmap_init_mdio()
102 struct regmap *__devm_regmap_init_mdio(struct mdio_device *mdio_dev, in __devm_regmap_init_mdio()
/linux/drivers/net/pcs/
H A Dpcs-lynx.c25 struct mdio_device *mdio;
60 static void lynx_pcs_get_state_usxgmii(struct mdio_device *pcs, in lynx_pcs_get_state_usxgmii()
114 static int lynx_pcs_config_giga(struct mdio_device *pcs, in lynx_pcs_config_giga()
152 static int lynx_pcs_config_usxgmii(struct mdio_device *pcs, in lynx_pcs_config_usxgmii()
207 static void lynx_pcs_link_up_sgmii(struct mdio_device *pcs, in lynx_pcs_link_up_sgmii()
286 static struct phylink_pcs *lynx_pcs_create(struct mdio_device *mdio) in lynx_pcs_create()
308 struct mdio_device *mdio; in lynx_pcs_create_mdiodev()
341 struct mdio_device *mdio; in lynx_pcs_create_fwnode()
/linux/drivers/net/dsa/
H A Dlan9303_mdio.c21 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()
143 static void lan9303_mdio_shutdown(struct mdio_device *mdiodev) in lan9303_mdio_shutdown()
H A Dmt7530-mdio.c148 mt7530_probe(struct mdio_device *mdiodev) in mt7530_probe()
215 mt7530_remove(struct mdio_device *mdiodev) in mt7530_remove()
239 static void mt7530_shutdown(struct mdio_device *mdiodev) in mt7530_shutdown()
H A Dmv88e6060.c304 static int mv88e6060_probe(struct mdio_device *mdiodev) in mv88e6060_probe()
339 static void mv88e6060_remove(struct mdio_device *mdiodev) in mv88e6060_remove()
349 static void mv88e6060_shutdown(struct mdio_device *mdiodev) in mv88e6060_shutdown()
H A Ddsa_loop.c42 static struct mdio_device *switch_mdiodev;
321 static int dsa_loop_drv_probe(struct mdio_device *mdiodev) in dsa_loop_drv_probe()
363 static void dsa_loop_drv_remove(struct mdio_device *mdiodev) in dsa_loop_drv_remove()
377 static void dsa_loop_drv_shutdown(struct mdio_device *mdiodev) in dsa_loop_drv_shutdown()
/linux/drivers/net/dsa/xrs700x/
H A Dxrs700x_mdio.c27 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()
145 static void xrs700x_mdio_shutdown(struct mdio_device *mdiodev) in xrs700x_mdio_shutdown()
/linux/drivers/net/dsa/microchip/
H A Dksz8863_smi.c29 struct mdio_device *mdev; in ksz8863_mdio_read()
58 struct mdio_device *mdev; in ksz8863_mdio_write()
134 static int ksz8863_smi_probe(struct mdio_device *mdiodev) in ksz8863_smi_probe()
181 static void ksz8863_smi_remove(struct mdio_device *mdiodev) in ksz8863_smi_remove()
189 static void ksz8863_smi_shutdown(struct mdio_device *mdiodev) in ksz8863_smi_shutdown()
/linux/drivers/phy/broadcom/
H A Dphy-bcm-ns-usb3.c53 struct mdio_device *mdiodev;
185 struct mdio_device *mdiodev = usb3->mdiodev; in bcm_ns_usb3_mdio_phy_write()
190 static int bcm_ns_usb3_mdio_probe(struct mdio_device *mdiodev) in bcm_ns_usb3_mdio_probe()
H A Dphy-bcm-ns2-pcie.c18 struct mdio_device *mdiodev = phy_get_drvdata(p); in ns2_pci_phy_init()
43 static int ns2_pci_phy_probe(struct mdio_device *mdiodev) in ns2_pci_phy_probe()
/linux/drivers/net/dsa/b53/
H A Db53_mdio.c292 static int b53_mdio_probe(struct mdio_device *mdiodev) in b53_mdio_probe()
353 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/drivers/net/dsa/mxl862xx/
H A Dmxl862xx.h13 struct mdio_device *mdiodev;
H A Dmxl862xx.c405 static int mxl862xx_probe(struct mdio_device *mdiodev) in mxl862xx_probe()
433 static void mxl862xx_remove(struct mdio_device *mdiodev) in mxl862xx_remove()
443 static void mxl862xx_shutdown(struct mdio_device *mdiodev) in mxl862xx_shutdown()
/linux/drivers/net/mdio/
H A Dof_mdio.c56 struct mdio_device *mdiodev; in of_mdiobus_register_device()
282 struct mdio_device *of_mdio_find_device(struct device_node *np) in of_mdio_find_device()

12