Symbol: mdio_device
drivers/base/regmap/regmap-mdio.c
102
struct regmap *__devm_regmap_init_mdio(struct mdio_device *mdio_dev,
drivers/base/regmap/regmap-mdio.c
15
struct mdio_device *mdio_dev = context;
drivers/base/regmap/regmap-mdio.c
32
struct mdio_device *mdio_dev = context;
drivers/base/regmap/regmap-mdio.c
47
struct mdio_device *mdio_dev = context;
drivers/base/regmap/regmap-mdio.c
68
struct mdio_device *mdio_dev = context;
drivers/base/regmap/regmap-mdio.c
85
struct regmap *__regmap_init_mdio(struct mdio_device *mdio_dev,
drivers/clk/qcom/nsscc-qca8k.c
2188
static int nss_cc_qca8k_probe(struct mdio_device *mdiodev)
drivers/net/dsa/b53/b53_mdio.c
292
static int b53_mdio_probe(struct mdio_device *mdiodev)
drivers/net/dsa/b53/b53_mdio.c
353
static void b53_mdio_remove(struct mdio_device *mdiodev)
drivers/net/dsa/b53/b53_mdio.c
363
static void b53_mdio_shutdown(struct mdio_device *mdiodev)
drivers/net/dsa/dsa_loop.c
321
static int dsa_loop_drv_probe(struct mdio_device *mdiodev)
drivers/net/dsa/dsa_loop.c
363
static void dsa_loop_drv_remove(struct mdio_device *mdiodev)
drivers/net/dsa/dsa_loop.c
377
static void dsa_loop_drv_shutdown(struct mdio_device *mdiodev)
drivers/net/dsa/dsa_loop.c
42
static struct mdio_device *switch_mdiodev;
drivers/net/dsa/lan9303_mdio.c
133
static void lan9303_mdio_remove(struct mdio_device *mdiodev)
drivers/net/dsa/lan9303_mdio.c
143
static void lan9303_mdio_shutdown(struct mdio_device *mdiodev)
drivers/net/dsa/lan9303_mdio.c
21
struct mdio_device *device;
drivers/net/dsa/lan9303_mdio.c
25
static void lan9303_mdio_real_write(struct mdio_device *mdio, int reg, u16 val)
drivers/net/dsa/lan9303_mdio.c
43
static u16 lan9303_mdio_real_read(struct mdio_device *mdio, int reg)
drivers/net/dsa/lan9303_mdio.c
99
static int lan9303_mdio_probe(struct mdio_device *mdiodev)
drivers/net/dsa/lantiq/mxl-gsw1xx.c
29
struct mdio_device *mdio_dev;
drivers/net/dsa/lantiq/mxl-gsw1xx.c
687
static int gsw1xx_probe(struct mdio_device *mdiodev)
drivers/net/dsa/lantiq/mxl-gsw1xx.c
789
static void gsw1xx_remove(struct mdio_device *mdiodev)
drivers/net/dsa/lantiq/mxl-gsw1xx.c
803
static void gsw1xx_shutdown(struct mdio_device *mdiodev)
drivers/net/dsa/microchip/ksz8863_smi.c
134
static int ksz8863_smi_probe(struct mdio_device *mdiodev)
drivers/net/dsa/microchip/ksz8863_smi.c
181
static void ksz8863_smi_remove(struct mdio_device *mdiodev)
drivers/net/dsa/microchip/ksz8863_smi.c
189
static void ksz8863_smi_shutdown(struct mdio_device *mdiodev)
drivers/net/dsa/microchip/ksz8863_smi.c
29
struct mdio_device *mdev;
drivers/net/dsa/microchip/ksz8863_smi.c
58
struct mdio_device *mdev;
drivers/net/dsa/mt7530-mdio.c
148
mt7530_probe(struct mdio_device *mdiodev)
drivers/net/dsa/mt7530-mdio.c
215
mt7530_remove(struct mdio_device *mdiodev)
drivers/net/dsa/mt7530-mdio.c
239
static void mt7530_shutdown(struct mdio_device *mdiodev)
drivers/net/dsa/mt7530.h
902
struct mdio_device *mdiodev;
drivers/net/dsa/mv88e6060.c
304
static int mv88e6060_probe(struct mdio_device *mdiodev)
drivers/net/dsa/mv88e6060.c
339
static void mv88e6060_remove(struct mdio_device *mdiodev)
drivers/net/dsa/mv88e6060.c
349
static void mv88e6060_shutdown(struct mdio_device *mdiodev)
drivers/net/dsa/mv88e6xxx/chip.c
6553
struct mdio_device *mdiodev)
drivers/net/dsa/mv88e6xxx/chip.c
7261
static int mv88e6xxx_probe(struct mdio_device *mdiodev)
drivers/net/dsa/mv88e6xxx/chip.c
7413
static void mv88e6xxx_remove(struct mdio_device *mdiodev)
drivers/net/dsa/mv88e6xxx/chip.c
7439
static void mv88e6xxx_shutdown(struct mdio_device *mdiodev)
drivers/net/dsa/mv88e6xxx/pcs-6352.c
25
struct mdio_device mdio;
drivers/net/dsa/mv88e6xxx/pcs-639x.c
21
struct mdio_device mdio;
drivers/net/dsa/mxl862xx/mxl862xx.c
405
static int mxl862xx_probe(struct mdio_device *mdiodev)
drivers/net/dsa/mxl862xx/mxl862xx.c
433
static void mxl862xx_remove(struct mdio_device *mdiodev)
drivers/net/dsa/mxl862xx/mxl862xx.c
443
static void mxl862xx_shutdown(struct mdio_device *mdiodev)
drivers/net/dsa/mxl862xx/mxl862xx.h
13
struct mdio_device *mdiodev;
drivers/net/dsa/qca/ar9331.c
1031
static int ar9331_sw_probe(struct mdio_device *mdiodev)
drivers/net/dsa/qca/ar9331.c
1091
static void ar9331_sw_remove(struct mdio_device *mdiodev)
drivers/net/dsa/qca/ar9331.c
1111
static void ar9331_sw_shutdown(struct mdio_device *mdiodev)
drivers/net/dsa/qca/qca8k-8xxx.c
2049
qca8k_sw_probe(struct mdio_device *mdiodev)
drivers/net/dsa/qca/qca8k-8xxx.c
2115
qca8k_sw_remove(struct mdio_device *mdiodev)
drivers/net/dsa/qca/qca8k-8xxx.c
2129
static void qca8k_sw_shutdown(struct mdio_device *mdiodev)
drivers/net/dsa/realtek/realtek-mdio.c
121
int realtek_mdio_probe(struct mdio_device *mdiodev)
drivers/net/dsa/realtek/realtek-mdio.c
155
void realtek_mdio_remove(struct mdio_device *mdiodev)
drivers/net/dsa/realtek/realtek-mdio.c
178
void realtek_mdio_shutdown(struct mdio_device *mdiodev)
drivers/net/dsa/realtek/realtek-mdio.h
18
int realtek_mdio_probe(struct mdio_device *mdiodev);
drivers/net/dsa/realtek/realtek-mdio.h
19
void realtek_mdio_remove(struct mdio_device *mdiodev);
drivers/net/dsa/realtek/realtek-mdio.h
20
void realtek_mdio_shutdown(struct mdio_device *mdiodev);
drivers/net/dsa/realtek/realtek-mdio.h
33
static inline int realtek_mdio_probe(struct mdio_device *mdiodev)
drivers/net/dsa/realtek/realtek-mdio.h
38
static inline void realtek_mdio_remove(struct mdio_device *mdiodev)
drivers/net/dsa/realtek/realtek-mdio.h
42
static inline void realtek_mdio_shutdown(struct mdio_device *mdiodev)
drivers/net/dsa/xrs700x/xrs700x_mdio.c
107
static int xrs700x_mdio_probe(struct mdio_device *mdiodev)
drivers/net/dsa/xrs700x/xrs700x_mdio.c
135
static void xrs700x_mdio_remove(struct mdio_device *mdiodev)
drivers/net/dsa/xrs700x/xrs700x_mdio.c
145
static void xrs700x_mdio_shutdown(struct mdio_device *mdiodev)
drivers/net/dsa/xrs700x/xrs700x_mdio.c
27
struct mdio_device *mdiodev = context;
drivers/net/dsa/xrs700x/xrs700x_mdio.c
62
struct mdio_device *mdiodev = context;
drivers/net/dsa/yt921x.c
3365
static void yt921x_mdio_shutdown(struct mdio_device *mdiodev)
drivers/net/dsa/yt921x.c
3375
static void yt921x_mdio_remove(struct mdio_device *mdiodev)
drivers/net/dsa/yt921x.c
3393
static int yt921x_mdio_probe(struct mdio_device *mdiodev)
drivers/net/ethernet/freescale/fman/fman_dtsec.c
320
struct mdio_device *tbidev;
drivers/net/ethernet/xilinx/xilinx_axienet.h
556
struct mdio_device *pcs_phy;
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
2548
struct mdio_device *pcs_phy = pcs_to_axienet_local(pcs)->pcs_phy;
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
2555
struct mdio_device *pcs_phy = pcs_to_axienet_local(pcs)->pcs_phy;
drivers/net/ethernet/xilinx/xilinx_axienet_main.c
2565
struct mdio_device *pcs_phy = pcs_to_axienet_local(pcs)->pcs_phy;
drivers/net/mdio/of_mdio.c
282
struct mdio_device *of_mdio_find_device(struct device_node *np)
drivers/net/mdio/of_mdio.c
56
struct mdio_device *mdiodev;
drivers/net/pcs/pcs-lynx.c
114
static int lynx_pcs_config_giga(struct mdio_device *pcs,
drivers/net/pcs/pcs-lynx.c
152
static int lynx_pcs_config_usxgmii(struct mdio_device *pcs,
drivers/net/pcs/pcs-lynx.c
207
static void lynx_pcs_link_up_sgmii(struct mdio_device *pcs,
drivers/net/pcs/pcs-lynx.c
25
struct mdio_device *mdio;
drivers/net/pcs/pcs-lynx.c
286
static struct phylink_pcs *lynx_pcs_create(struct mdio_device *mdio)
drivers/net/pcs/pcs-lynx.c
308
struct mdio_device *mdio;
drivers/net/pcs/pcs-lynx.c
341
struct mdio_device *mdio;
drivers/net/pcs/pcs-lynx.c
60
static void lynx_pcs_get_state_usxgmii(struct mdio_device *pcs,
drivers/net/pcs/pcs-xpcs-plat.c
340
struct mdio_device *mdiodev;
drivers/net/pcs/pcs-xpcs.c
1527
static struct dw_xpcs *xpcs_create_data(struct mdio_device *mdiodev)
drivers/net/pcs/pcs-xpcs.c
1594
static struct dw_xpcs *xpcs_create(struct mdio_device *mdiodev)
drivers/net/pcs/pcs-xpcs.c
1641
struct mdio_device *mdiodev;
drivers/net/pcs/pcs-xpcs.c
1686
struct mdio_device *mdiodev;
drivers/net/pcs/pcs-xpcs.h
111
struct mdio_device *mdiodev;
drivers/net/phy/mdio-private.h
8
int mdio_device_register_reset(struct mdio_device *mdiodev);
drivers/net/phy/mdio-private.h
9
void mdio_device_unregister_reset(struct mdio_device *mdiodev);
drivers/net/phy/mdio_bus.c
181
struct mdio_device *mdiodev = to_mdio_device(dev);
drivers/net/phy/mdio_bus.c
37
int mdiobus_register_device(struct mdio_device *mdiodev)
drivers/net/phy/mdio_bus.c
59
int mdiobus_unregister_device(struct mdio_device *mdiodev)
drivers/net/phy/mdio_bus.c
72
static struct mdio_device *mdiobus_find_device(struct mii_bus *bus, int addr)
drivers/net/phy/mdio_bus.c
84
struct mdio_device *mdiodev;
drivers/net/phy/mdio_bus.c
961
struct mdio_device *mdio = to_mdio_device(dev);
drivers/net/phy/mdio_bus_provider.c
122
struct mdio_device *mdiodev)
drivers/net/phy/mdio_bus_provider.c
280
struct mdio_device *mdiodev;
drivers/net/phy/mdio_bus_provider.c
396
struct mdio_device *mdiodev;
drivers/net/phy/mdio_bus_provider.c
79
static int of_mdiobus_find_phy(struct device *dev, struct mdio_device *mdiodev,
drivers/net/phy/mdio_device.c
104
void mdio_device_remove(struct mdio_device *mdiodev)
drivers/net/phy/mdio_device.c
118
int mdio_device_register_reset(struct mdio_device *mdiodev)
drivers/net/phy/mdio_device.c
154
void mdio_device_unregister_reset(struct mdio_device *mdiodev)
drivers/net/phy/mdio_device.c
164
void mdio_device_reset(struct mdio_device *mdiodev, int value)
drivers/net/phy/mdio_device.c
203
struct mdio_device *mdiodev = to_mdio_device(dev);
drivers/net/phy/mdio_device.c
224
struct mdio_device *mdiodev = to_mdio_device(dev);
drivers/net/phy/mdio_device.c
239
struct mdio_device *mdiodev = to_mdio_device(dev);
drivers/net/phy/mdio_device.c
27
void mdio_device_free(struct mdio_device *mdiodev)
drivers/net/phy/mdio_device.c
39
struct mdio_device *mdio_device_create(struct mii_bus *bus, int addr)
drivers/net/phy/mdio_device.c
41
struct mdio_device *mdiodev;
drivers/net/phy/mdio_device.c
71
int mdio_device_register(struct mdio_device *mdiodev)
drivers/net/phy/mscc/mscc_ptp.c
1282
struct mdio_device *dev;
drivers/net/phy/phy_device.c
216
static void phy_mdio_device_free(struct mdio_device *mdiodev)
drivers/net/phy/phy_device.c
230
static void phy_mdio_device_remove(struct mdio_device *mdiodev)
drivers/net/phy/phy_device.c
3592
struct mdio_device *fwnode_mdio_find_device(struct fwnode_handle *fwnode)
drivers/net/phy/phy_device.c
3617
struct mdio_device *mdiodev;
drivers/net/phy/phy_device.c
753
struct mdio_device *mdiodev;
drivers/net/phy/phylink.c
4212
void phylink_mii_c22_pcs_get_state(struct mdio_device *pcs,
drivers/net/phy/phylink.c
4281
int phylink_mii_c22_pcs_config(struct mdio_device *pcs,
drivers/net/phy/phylink.c
4324
void phylink_mii_c22_pcs_an_restart(struct mdio_device *pcs)
drivers/net/phy/phylink.c
4336
void phylink_mii_c45_pcs_get_state(struct mdio_device *pcs,
drivers/net/phy/xilinx_gmii2rgmii.c
28
struct mdio_device *mdio;
drivers/net/phy/xilinx_gmii2rgmii.c
85
static int xgmiitorgmii_probe(struct mdio_device *mdiodev)
drivers/phy/broadcom/phy-bcm-ns-usb3.c
185
struct mdio_device *mdiodev = usb3->mdiodev;
drivers/phy/broadcom/phy-bcm-ns-usb3.c
190
static int bcm_ns_usb3_mdio_probe(struct mdio_device *mdiodev)
drivers/phy/broadcom/phy-bcm-ns-usb3.c
53
struct mdio_device *mdiodev;
drivers/phy/broadcom/phy-bcm-ns2-pcie.c
18
struct mdio_device *mdiodev = phy_get_drvdata(p);
drivers/phy/broadcom/phy-bcm-ns2-pcie.c
43
static int ns2_pci_phy_probe(struct mdio_device *mdiodev)
include/linux/mdio.h
103
static inline void mdio_device_put(struct mdio_device *mdiodev)
include/linux/mdio.h
34
void (*device_free)(struct mdio_device *mdiodev);
include/linux/mdio.h
35
void (*device_remove)(struct mdio_device *mdiodev);
include/linux/mdio.h
47
#define to_mdio_device(__dev) container_of_const(__dev, struct mdio_device, dev)
include/linux/mdio.h
602
static inline int __mdiodev_read(struct mdio_device *mdiodev, u32 regnum)
include/linux/mdio.h
607
static inline int __mdiodev_write(struct mdio_device *mdiodev, u32 regnum,
include/linux/mdio.h
613
static inline int __mdiodev_modify(struct mdio_device *mdiodev, u32 regnum,
include/linux/mdio.h
619
static inline int __mdiodev_modify_changed(struct mdio_device *mdiodev,
include/linux/mdio.h
626
static inline int mdiodev_read(struct mdio_device *mdiodev, u32 regnum)
include/linux/mdio.h
631
static inline int mdiodev_write(struct mdio_device *mdiodev, u32 regnum,
include/linux/mdio.h
637
static inline int mdiodev_modify(struct mdio_device *mdiodev, u32 regnum,
include/linux/mdio.h
643
static inline int mdiodev_modify_changed(struct mdio_device *mdiodev,
include/linux/mdio.h
650
static inline int __mdiodev_c45_read(struct mdio_device *mdiodev, int devad,
include/linux/mdio.h
656
static inline int __mdiodev_c45_write(struct mdio_device *mdiodev, u32 devad,
include/linux/mdio.h
663
static inline int mdiodev_c45_modify(struct mdio_device *mdiodev, int devad,
include/linux/mdio.h
67
int (*probe)(struct mdio_device *mdiodev);
include/linux/mdio.h
670
static inline int mdiodev_c45_modify_changed(struct mdio_device *mdiodev,
include/linux/mdio.h
678
static inline int mdiodev_c45_read(struct mdio_device *mdiodev, int devad,
include/linux/mdio.h
684
static inline int mdiodev_c45_write(struct mdio_device *mdiodev, u32 devad,
include/linux/mdio.h
691
int mdiobus_register_device(struct mdio_device *mdiodev);
include/linux/mdio.h
692
int mdiobus_unregister_device(struct mdio_device *mdiodev);
include/linux/mdio.h
70
void (*remove)(struct mdio_device *mdiodev);
include/linux/mdio.h
73
void (*shutdown)(struct mdio_device *mdiodev);
include/linux/mdio.h
80
static inline void mdiodev_set_drvdata(struct mdio_device *mdio, void *data)
include/linux/mdio.h
85
static inline void *mdiodev_get_drvdata(struct mdio_device *mdio)
include/linux/mdio.h
90
void mdio_device_free(struct mdio_device *mdiodev);
include/linux/mdio.h
91
struct mdio_device *mdio_device_create(struct mii_bus *bus, int addr);
include/linux/mdio.h
92
int mdio_device_register(struct mdio_device *mdiodev);
include/linux/mdio.h
93
void mdio_device_remove(struct mdio_device *mdiodev);
include/linux/mdio.h
94
void mdio_device_reset(struct mdio_device *mdiodev, int value);
include/linux/mdio.h
98
static inline void mdio_device_get(struct mdio_device *mdiodev)
include/linux/of_mdio.h
36
struct mdio_device *of_mdio_find_device(struct device_node *np);
include/linux/of_mdio.h
98
static inline struct mdio_device *of_mdio_find_device(struct device_node *np)
include/linux/phy.h
2142
struct mdio_device *fwnode_mdio_find_device(struct fwnode_handle *fwnode);
include/linux/phy.h
403
struct mdio_device *mdio_map[PHY_MAX_ADDR];
include/linux/phy.h
667
struct mdio_device mdio;
include/linux/phy_led_triggers.h
17
sizeof_field(struct mdio_device, addr)+\
include/linux/phylink.h
822
void phylink_mii_c22_pcs_get_state(struct mdio_device *pcs,
include/linux/phylink.h
827
int phylink_mii_c22_pcs_config(struct mdio_device *pcs,
include/linux/phylink.h
831
void phylink_mii_c22_pcs_an_restart(struct mdio_device *pcs);
include/linux/phylink.h
835
void phylink_mii_c45_pcs_get_state(struct mdio_device *pcs,
include/linux/regmap.h
31
struct mdio_device;
include/linux/regmap.h
649
struct regmap *__regmap_init_mdio(struct mdio_device *mdio_dev,
include/linux/regmap.h
714
struct regmap *__devm_regmap_init_mdio(struct mdio_device *mdio_dev,