Home
last modified time | relevance | path

Searched refs:mii_bus (Results 1 – 101 of 101) sorted by relevance

/linux-4.4.14/drivers/net/phy/
Dmdio-mux.c22 struct mii_bus *mii_bus; member
33 struct mii_bus *mii_bus; member
43 static int mdio_mux_read(struct mii_bus *bus, int phy_id, int regnum) in mdio_mux_read()
55 mutex_lock_nested(&pb->mii_bus->mdio_lock, SINGLE_DEPTH_NESTING); in mdio_mux_read()
62 r = pb->mii_bus->read(pb->mii_bus, phy_id, regnum); in mdio_mux_read()
64 mutex_unlock(&pb->mii_bus->mdio_lock); in mdio_mux_read()
72 static int mdio_mux_write(struct mii_bus *bus, int phy_id, in mdio_mux_write()
80 mutex_lock_nested(&pb->mii_bus->mdio_lock, SINGLE_DEPTH_NESTING); in mdio_mux_write()
87 r = pb->mii_bus->write(pb->mii_bus, phy_id, regnum, val); in mdio_mux_write()
89 mutex_unlock(&pb->mii_bus->mdio_lock); in mdio_mux_write()
[all …]
Dfixed_phy.c31 struct mii_bus *mii_bus; member
149 static int fixed_mdio_read(struct mii_bus *bus, int phy_addr, int reg_num) in fixed_mdio_read()
183 static int fixed_mdio_write(struct mii_bus *bus, int phy_addr, int reg_num, in fixed_mdio_write()
223 if (!phydev || phydev->bus != fmb->mii_bus) in fixed_phy_update_state()
332 phy = get_phy_device(fmb->mii_bus, phy_addr, false); in fixed_phy_register()
386 fmb->mii_bus = mdiobus_alloc(); in fixed_mdio_bus_init()
387 if (fmb->mii_bus == NULL) { in fixed_mdio_bus_init()
392 snprintf(fmb->mii_bus->id, MII_BUS_ID_SIZE, "fixed-0"); in fixed_mdio_bus_init()
393 fmb->mii_bus->name = "Fixed MDIO Bus"; in fixed_mdio_bus_init()
394 fmb->mii_bus->priv = fmb; in fixed_mdio_bus_init()
[all …]
Dmdio-bcm-unimac.c42 struct mii_bus *mii_bus; member
60 static int unimac_mdio_read(struct mii_bus *bus, int phy_id, int reg) in unimac_mdio_read()
96 static int unimac_mdio_write(struct mii_bus *bus, int phy_id, in unimac_mdio_write()
138 static int unimac_mdio_reset(struct mii_bus *bus) in unimac_mdio_reset()
169 struct mii_bus *bus; in unimac_mdio_probe()
190 priv->mii_bus = mdiobus_alloc(); in unimac_mdio_probe()
191 if (!priv->mii_bus) in unimac_mdio_probe()
194 bus = priv->mii_bus; in unimac_mdio_probe()
232 mdiobus_unregister(priv->mii_bus); in unimac_mdio_remove()
233 kfree(priv->mii_bus->irq); in unimac_mdio_remove()
[all …]
Dmdio-octeon.c111 struct mii_bus *mii_bus; member
183 static int octeon_mdiobus_read(struct mii_bus *bus, int phy_id, int regnum) in octeon_mdiobus_read()
223 static int octeon_mdiobus_write(struct mii_bus *bus, int phy_id, in octeon_mdiobus_write()
301 bus->mii_bus = mdiobus_alloc(); in octeon_mdiobus_probe()
302 if (!bus->mii_bus) in octeon_mdiobus_probe()
309 bus->mii_bus->priv = bus; in octeon_mdiobus_probe()
310 bus->mii_bus->irq = bus->phy_irq; in octeon_mdiobus_probe()
311 bus->mii_bus->name = "mdio-octeon"; in octeon_mdiobus_probe()
312 snprintf(bus->mii_bus->id, MII_BUS_ID_SIZE, "%llx", bus->register_base); in octeon_mdiobus_probe()
313 bus->mii_bus->parent = &pdev->dev; in octeon_mdiobus_probe()
[all …]
Dmdio-bcm-iproc.c45 struct mii_bus *mii_bus; member
74 static int iproc_mdio_read(struct mii_bus *bus, int phy_id, int reg) in iproc_mdio_read()
104 static int iproc_mdio_write(struct mii_bus *bus, int phy_id, in iproc_mdio_write()
137 struct mii_bus *bus; in iproc_mdio_probe()
152 priv->mii_bus = mdiobus_alloc(); in iproc_mdio_probe()
153 if (!priv->mii_bus) { in iproc_mdio_probe()
158 bus = priv->mii_bus; in iproc_mdio_probe()
187 mdiobus_unregister(priv->mii_bus); in iproc_mdio_remove()
188 mdiobus_free(priv->mii_bus); in iproc_mdio_remove()
Dmdio_bus.c49 struct mii_bus *mdiobus_alloc_size(size_t size) in mdiobus_alloc_size()
51 struct mii_bus *bus; in mdiobus_alloc_size()
74 mdiobus_free(*(struct mii_bus **)res); in _devm_mdiobus_free()
79 struct mii_bus **r = res; in devm_mdiobus_match()
101 struct mii_bus *devm_mdiobus_alloc_size(struct device *dev, int sizeof_priv) in devm_mdiobus_alloc_size()
103 struct mii_bus **ptr, *bus; in devm_mdiobus_alloc_size()
129 void devm_mdiobus_free(struct device *dev, struct mii_bus *bus) in devm_mdiobus_free()
148 struct mii_bus *bus = to_mii_bus(d); in mdiobus_release()
179 struct mii_bus *of_mdio_find_bus(struct device_node *mdio_bus_np) in of_mdio_find_bus()
198 static void of_mdiobus_link_phydev(struct mii_bus *mdio, in of_mdiobus_link_phydev()
[all …]
Dmdio-bitbang.c155 static int mdiobb_read(struct mii_bus *bus, int phy, int reg) in mdiobb_read()
187 static int mdiobb_write(struct mii_bus *bus, int phy, int reg, u16 val) in mdiobb_write()
208 static int mdiobb_reset(struct mii_bus *bus) in mdiobb_reset()
216 struct mii_bus *alloc_mdio_bitbang(struct mdiobb_ctrl *ctrl) in alloc_mdio_bitbang()
218 struct mii_bus *bus; in alloc_mdio_bitbang()
235 void free_mdio_bitbang(struct mii_bus *bus) in free_mdio_bitbang()
Dmdio-moxart.c37 static int moxart_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in moxart_mdio_read()
65 static int moxart_mdio_write(struct mii_bus *bus, int mii_id, in moxart_mdio_write()
97 static int moxart_mdio_reset(struct mii_bus *bus) in moxart_mdio_reset()
117 struct mii_bus *bus; in moxart_mdio_probe()
173 struct mii_bus *bus = platform_get_drvdata(pdev); in moxart_mdio_remove()
Dmdio-sun4i.c39 static int sun4i_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in sun4i_mdio_read()
66 static int sun4i_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in sun4i_mdio_write()
96 struct mii_bus *bus; in sun4i_mdio_probe()
158 struct mii_bus *bus = platform_get_drvdata(pdev); in sun4i_mdio_remove()
Dmdio-gpio.c133 static struct mii_bus *mdio_gpio_bus_init(struct device *dev, in mdio_gpio_bus_init()
137 struct mii_bus *new_bus; in mdio_gpio_bus_init()
204 struct mii_bus *bus = dev_get_drvdata(dev); in mdio_gpio_bus_deinit()
211 struct mii_bus *bus = dev_get_drvdata(dev); in mdio_gpio_bus_destroy()
220 struct mii_bus *new_bus; in mdio_gpio_probe()
Dphy_device.c151 struct phy_device *phy_device_create(struct mii_bus *bus, int addr, int phy_id, in phy_device_create()
219 static int get_phy_c45_devs_in_pkg(struct mii_bus *bus, int addr, int dev_addr, in get_phy_c45_devs_in_pkg()
252 static int get_phy_c45_ids(struct mii_bus *bus, int addr, u32 *phy_id, in get_phy_c45_ids()
323 static int get_phy_id(struct mii_bus *bus, int addr, u32 *phy_id, in get_phy_id()
358 struct phy_device *get_phy_device(struct mii_bus *bus, int addr, bool is_c45) in get_phy_device()
420 struct mii_bus *bus = phydev->bus; in phy_device_remove()
432 struct phy_device *phy_find_first(struct mii_bus *bus) in phy_find_first()
628 struct mii_bus *bus = phydev->bus; in phy_attach_direct()
734 struct mii_bus *bus; in phy_detach()
Dphy.c1013 static inline void mmd_phy_indirect(struct mii_bus *bus, int prtad, int devad, in mmd_phy_indirect()
1048 struct mii_bus *bus = phydev->bus; in phy_read_mmd_indirect()
1085 struct mii_bus *bus = phydev->bus; in phy_write_mmd_indirect()
Ddp83640.c138 struct mii_bus *bus;
223 static inline int broadcast_write(struct mii_bus *bus, u32 regnum, u16 val) in broadcast_write()
1022 static void dp83640_clock_init(struct dp83640_clock *clock, struct mii_bus *bus) in dp83640_clock_init()
1076 static struct dp83640_clock *dp83640_clock_get_bus(struct mii_bus *bus) in dp83640_clock_get_bus()
/linux-4.4.14/include/linux/
Dphy.h156 struct mii_bus { struct
161 int (*read)(struct mii_bus *bus, int phy_id, int regnum); argument
162 int (*write)(struct mii_bus *bus, int phy_id, int regnum, u16 val); argument
163 int (*reset)(struct mii_bus *bus); argument
195 #define to_mii_bus(d) container_of(d, struct mii_bus, dev) argument
197 struct mii_bus *mdiobus_alloc_size(size_t);
198 static inline struct mii_bus *mdiobus_alloc(void) in mdiobus_alloc()
203 int __mdiobus_register(struct mii_bus *bus, struct module *owner);
205 void mdiobus_unregister(struct mii_bus *bus);
206 void mdiobus_free(struct mii_bus *bus);
[all …]
Dof_mdio.h16 extern int of_mdiobus_register(struct mii_bus *mdio, struct device_node *np);
26 extern struct mii_bus *of_mdio_find_bus(struct device_node *mdio_np);
30 static inline int of_mdiobus_register(struct mii_bus *mdio, struct device_node *np) in of_mdiobus_register()
60 static inline struct mii_bus *of_mdio_find_bus(struct device_node *mdio_np) in of_mdio_find_bus()
Dmdio-bitbang.h36 int (*reset)(struct mii_bus *bus);
40 struct mii_bus *alloc_mdio_bitbang(struct mdiobb_ctrl *ctrl);
43 void free_mdio_bitbang(struct mii_bus *bus);
/linux-4.4.14/arch/powerpc/platforms/pasemi/
Dgpio_mdio.c50 static inline void mdio_lo(struct mii_bus *bus) in mdio_lo()
55 static inline void mdio_hi(struct mii_bus *bus) in mdio_hi()
60 static inline void mdc_lo(struct mii_bus *bus) in mdc_lo()
65 static inline void mdc_hi(struct mii_bus *bus) in mdc_hi()
70 static inline void mdio_active(struct mii_bus *bus) in mdio_active()
75 static inline void mdio_tristate(struct mii_bus *bus) in mdio_tristate()
80 static inline int mdio_read(struct mii_bus *bus) in mdio_read()
85 static void clock_out(struct mii_bus *bus, int bit) in clock_out()
98 static void bitbang_pre(struct mii_bus *bus, int read, u8 addr, u8 reg) in bitbang_pre()
128 static int gpio_mdio_read(struct mii_bus *bus, int phy_id, int location) in gpio_mdio_read()
[all …]
/linux-4.4.14/drivers/net/ethernet/xilinx/
Dll_temac_mdio.c22 static int temac_mdio_read(struct mii_bus *bus, int phy_id, int reg) in temac_mdio_read()
41 static int temac_mdio_write(struct mii_bus *bus, int phy_id, int reg, u16 val) in temac_mdio_write()
61 struct mii_bus *bus; in temac_mdio_setup()
97 lp->mii_bus = bus; in temac_mdio_setup()
116 mdiobus_unregister(lp->mii_bus); in temac_mdio_teardown()
117 kfree(lp->mii_bus->irq); in temac_mdio_teardown()
118 mdiobus_free(lp->mii_bus); in temac_mdio_teardown()
119 lp->mii_bus = NULL; in temac_mdio_teardown()
Dxilinx_axienet_mdio.c46 static int axienet_mdio_read(struct mii_bus *bus, int phy_id, int reg) in axienet_mdio_read()
89 static int axienet_mdio_write(struct mii_bus *bus, int phy_id, int reg, in axienet_mdio_write()
132 struct mii_bus *bus; in axienet_mdio_setup()
216 lp->mii_bus = bus; in axienet_mdio_setup()
234 mdiobus_unregister(lp->mii_bus); in axienet_mdio_teardown()
235 kfree(lp->mii_bus->irq); in axienet_mdio_teardown()
236 mdiobus_free(lp->mii_bus); in axienet_mdio_teardown()
237 lp->mii_bus = NULL; in axienet_mdio_teardown()
Dxilinx_emaclite.c137 struct mii_bus *mii_bus; member
726 static int xemaclite_mdio_read(struct mii_bus *bus, int phy_id, int reg) in xemaclite_mdio_read()
768 static int xemaclite_mdio_write(struct mii_bus *bus, int phy_id, int reg, in xemaclite_mdio_write()
809 struct mii_bus *bus; in xemaclite_mdio_setup()
857 lp->mii_bus = bus; in xemaclite_mdio_setup()
1198 mdiobus_unregister(lp->mii_bus); in xemaclite_of_remove()
1199 kfree(lp->mii_bus->irq); in xemaclite_of_remove()
1200 mdiobus_free(lp->mii_bus); in xemaclite_of_remove()
1201 lp->mii_bus = NULL; in xemaclite_of_remove()
Dll_temac.h339 struct mii_bus *mii_bus; /* MII bus reference */ member
Dxilinx_axienet.h428 struct mii_bus *mii_bus; /* MII bus reference */ member
/linux-4.4.14/drivers/net/ethernet/broadcom/genet/
Dbcmmii.c31 static int bcmgenet_mii_read(struct mii_bus *bus, int phy_id, int location) in bcmgenet_mii_read()
62 static int bcmgenet_mii_write(struct mii_bus *bus, int phy_id, in bcmgenet_mii_write()
404 priv->mii_bus->irq[phydev->addr] = PHY_IGNORE_INTERRUPT; in bcmgenet_mii_probe()
406 priv->mii_bus->irq[phydev->addr] = PHY_POLL; in bcmgenet_mii_probe()
426 static int bcmgenet_mii_bus_reset(struct mii_bus *bus) in bcmgenet_mii_bus_reset()
459 struct mii_bus *bus; in bcmgenet_mii_alloc()
461 if (priv->mii_bus) in bcmgenet_mii_alloc()
464 priv->mii_bus = mdiobus_alloc(); in bcmgenet_mii_alloc()
465 if (!priv->mii_bus) { in bcmgenet_mii_alloc()
470 bus = priv->mii_bus; in bcmgenet_mii_alloc()
[all …]
Dbcmgenet.h598 struct mii_bus *mii_bus; member
/linux-4.4.14/drivers/staging/netlogic/
Dxlr_net.c174 struct phy_device *phydev = priv->mii_bus->phy_map[priv->phy_addr]; in xlr_get_settings()
184 struct phy_device *phydev = priv->mii_bus->phy_map[priv->phy_addr]; in xlr_set_settings()
221 struct phy_device *phydev = priv->mii_bus->phy_map[priv->phy_addr]; in xlr_net_open()
242 struct phy_device *phydev = priv->mii_bus->phy_map[priv->phy_addr]; in xlr_net_stop()
271 struct phy_device *phydev = priv->mii_bus->phy_map[priv->phy_addr]; in xlr_wakeup_queue()
715 static int xlr_mii_write(struct mii_bus *bus, int phy_addr, int regnum, u16 val) in xlr_mii_write()
726 static int xlr_mii_read(struct mii_bus *bus, int phy_addr, int regnum) in xlr_mii_read()
774 struct phy_device *phydev = priv->mii_bus->phy_map[priv->phy_addr]; in xlr_set_gmac_speed()
816 struct phy_device *phydev = priv->mii_bus->phy_map[priv->phy_addr]; in xlr_gmac_link_adjust()
833 struct phy_device *phydev = priv->mii_bus->phy_map[priv->phy_addr]; in xlr_mii_probe()
[all …]
Dxlr_net.h1081 struct mii_bus *mii_bus; member
/linux-4.4.14/drivers/net/ethernet/
Dlantiq_etop.c104 struct mii_bus *mii_bus; member
339 ltq_etop_mdio_wr(struct mii_bus *bus, int phy_addr, int phy_reg, u16 phy_data) in ltq_etop_mdio_wr()
353 ltq_etop_mdio_rd(struct mii_bus *bus, int phy_addr, int phy_reg) in ltq_etop_mdio_rd()
382 if (priv->mii_bus->phy_map[phy_addr]) { in ltq_etop_mdio_probe()
383 phydev = priv->mii_bus->phy_map[phy_addr]; in ltq_etop_mdio_probe()
425 priv->mii_bus = mdiobus_alloc(); in ltq_etop_mdio_init()
426 if (!priv->mii_bus) { in ltq_etop_mdio_init()
432 priv->mii_bus->priv = dev; in ltq_etop_mdio_init()
433 priv->mii_bus->read = ltq_etop_mdio_rd; in ltq_etop_mdio_init()
434 priv->mii_bus->write = ltq_etop_mdio_wr; in ltq_etop_mdio_init()
[all …]
Ddnet.c102 static int dnet_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in dnet_mdio_read()
134 static int dnet_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in dnet_mdio_write()
262 if (bp->mii_bus->phy_map[phy_addr]) { in dnet_mii_probe()
263 phydev = bp->mii_bus->phy_map[phy_addr]; in dnet_mii_probe()
313 bp->mii_bus = mdiobus_alloc(); in dnet_mii_init()
314 if (bp->mii_bus == NULL) in dnet_mii_init()
317 bp->mii_bus->name = "dnet_mii_bus"; in dnet_mii_init()
318 bp->mii_bus->read = &dnet_mdio_read; in dnet_mii_init()
319 bp->mii_bus->write = &dnet_mdio_write; in dnet_mii_init()
321 snprintf(bp->mii_bus->id, MII_BUS_ID_SIZE, "%s-%x", in dnet_mii_init()
[all …]
Ddnet.h218 struct mii_bus *mii_bus; member
Dethoc.c223 struct mii_bus *mdio;
626 static int ethoc_mdio_read(struct mii_bus *bus, int phy, int reg) in ethoc_mdio_read()
648 static int ethoc_mdio_write(struct mii_bus *bus, int phy, int reg, u16 val) in ethoc_mdio_write()
/linux-4.4.14/drivers/net/ethernet/freescale/
Dfec_mpc52xx_phy.c28 static int mpc52xx_fec_mdio_transfer(struct mii_bus *bus, int phy_id, in mpc52xx_fec_mdio_transfer()
52 static int mpc52xx_fec_mdio_read(struct mii_bus *bus, int phy_id, int reg) in mpc52xx_fec_mdio_read()
57 static int mpc52xx_fec_mdio_write(struct mii_bus *bus, int phy_id, int reg, in mpc52xx_fec_mdio_write()
68 struct mii_bus *bus; in mpc52xx_fec_mdio_probe()
126 struct mii_bus *bus = platform_get_drvdata(of); in mpc52xx_fec_mdio_remove()
Dfsl_pq_mdio.c102 static int fsl_pq_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in fsl_pq_mdio_write()
135 static int fsl_pq_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in fsl_pq_mdio_read()
168 static int fsl_pq_mdio_reset(struct mii_bus *bus) in fsl_pq_mdio_reset()
390 struct mii_bus *new_bus; in fsl_pq_mdio_probe()
499 struct mii_bus *bus = dev_get_drvdata(device); in fsl_pq_mdio_remove()
Dxgmac_mdio.c128 static int xgmac_mdio_write(struct mii_bus *bus, int phy_id, int regnum, u16 value) in xgmac_mdio_write()
182 static int xgmac_mdio_read(struct mii_bus *bus, int phy_id, int regnum) in xgmac_mdio_read()
245 struct mii_bus *bus; in xgmac_mdio_probe()
301 struct mii_bus *bus = platform_get_drvdata(pdev); in xgmac_mdio_remove()
Dfec_main.c1781 static int fec_enet_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in fec_enet_mdio_read()
1819 static int fec_enet_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in fec_enet_mdio_write()
1935 if ((fep->mii_bus->phy_mask & (1 << phy_id))) in fec_enet_mii_probe()
1937 if (fep->mii_bus->phy_map[phy_id] == NULL) in fec_enet_mii_probe()
1939 if (fep->mii_bus->phy_map[phy_id]->phy_id == 0) in fec_enet_mii_probe()
1943 strlcpy(mdio_bus_id, fep->mii_bus->id, MII_BUS_ID_SIZE); in fec_enet_mii_probe()
1990 static struct mii_bus *fec0_mii_bus; in fec_enet_mii_init()
2016 fep->mii_bus = fec0_mii_bus; in fec_enet_mii_init()
2062 fep->mii_bus = mdiobus_alloc(); in fec_enet_mii_init()
2063 if (fep->mii_bus == NULL) { in fec_enet_mii_init()
[all …]
Dfec.h507 struct mii_bus *mii_bus; member
Dgianfar.h1157 struct mii_bus *mii_bus; member
1340 void gfar_phy_test(struct mii_bus *bus, struct phy_device *phydev, int enable,
/linux-4.4.14/drivers/net/ethernet/amd/
Dau1000_eth.c345 static int au1000_mdiobus_read(struct mii_bus *bus, int phy_addr, int regnum) in au1000_mdiobus_read()
360 static int au1000_mdiobus_write(struct mii_bus *bus, int phy_addr, int regnum, in au1000_mdiobus_write()
374 static int au1000_mdiobus_reset(struct mii_bus *bus) in au1000_mdiobus_reset()
505 phydev = aup->mii_bus->phy_map[aup->phy_addr]; in au1000_mii_probe()
515 if (aup->mii_bus->phy_map[phy_addr]) { in au1000_mii_probe()
516 phydev = aup->mii_bus->phy_map[phy_addr]; in au1000_mii_probe()
534 aup->mii_bus->phy_map[phy_addr]; in au1000_mii_probe()
1282 aup->mii_bus = mdiobus_alloc(); in au1000_probe()
1283 if (aup->mii_bus == NULL) { in au1000_probe()
1289 aup->mii_bus->priv = dev; in au1000_probe()
[all …]
Dau1000_eth.h110 struct mii_bus *mii_bus; member
/linux-4.4.14/drivers/net/ethernet/rdc/
Dr6040.c200 struct mii_bus *mii_bus; member
254 static int r6040_mdiobus_read(struct mii_bus *bus, int phy_addr, int reg) in r6040_mdiobus_read()
263 static int r6040_mdiobus_write(struct mii_bus *bus, int phy_addr, in r6040_mdiobus_write()
1036 phydev = phy_find_first(lp->mii_bus); in r6040_mii_probe()
1179 lp->mii_bus = mdiobus_alloc(); in r6040_init_one()
1180 if (!lp->mii_bus) { in r6040_init_one()
1186 lp->mii_bus->priv = dev; in r6040_init_one()
1187 lp->mii_bus->read = r6040_mdiobus_read; in r6040_init_one()
1188 lp->mii_bus->write = r6040_mdiobus_write; in r6040_init_one()
1189 lp->mii_bus->name = "r6040_eth_mii"; in r6040_init_one()
[all …]
/linux-4.4.14/drivers/net/ethernet/nxp/
Dlpc_eth.c427 struct mii_bus *mii_bus; member
704 static int lpc_mdio_read(struct mii_bus *bus, int phy_id, int phyreg) in lpc_mdio_read()
726 static int lpc_mdio_write(struct mii_bus *bus, int phy_id, int phyreg, in lpc_mdio_write()
745 static int lpc_mdio_reset(struct mii_bus *bus) in lpc_mdio_reset()
788 struct phy_device *phydev = phy_find_first(pldat->mii_bus); in lpc_mii_probe()
829 pldat->mii_bus = mdiobus_alloc(); in lpc_mii_init()
830 if (!pldat->mii_bus) { in lpc_mii_init()
845 pldat->mii_bus->name = "lpc_mii_bus"; in lpc_mii_init()
846 pldat->mii_bus->read = &lpc_mdio_read; in lpc_mii_init()
847 pldat->mii_bus->write = &lpc_mdio_write; in lpc_mii_init()
[all …]
/linux-4.4.14/drivers/net/ethernet/broadcom/
Dbgmac.c1405 static int bgmac_mii_read(struct mii_bus *bus, int mii_id, int regnum) in bgmac_mii_read()
1410 static int bgmac_mii_write(struct mii_bus *bus, int mii_id, int regnum, in bgmac_mii_write()
1471 struct mii_bus *mii_bus; in bgmac_mii_register() local
1480 mii_bus = mdiobus_alloc(); in bgmac_mii_register()
1481 if (!mii_bus) in bgmac_mii_register()
1484 mii_bus->name = "bgmac mii bus"; in bgmac_mii_register()
1485 sprintf(mii_bus->id, "%s-%d-%d", "bgmac", bgmac->core->bus->num, in bgmac_mii_register()
1487 mii_bus->priv = bgmac; in bgmac_mii_register()
1488 mii_bus->read = bgmac_mii_read; in bgmac_mii_register()
1489 mii_bus->write = bgmac_mii_write; in bgmac_mii_register()
[all …]
Dsb1250-mac.c240 struct mii_bus *mii_bus; /* the MII bus */ member
323 static int sbmac_mii_read(struct mii_bus *bus, int phyaddr, int regidx);
324 static int sbmac_mii_write(struct mii_bus *bus, int phyaddr, int regidx,
435 static int sbmac_mii_read(struct mii_bus *bus, int phyaddr, int regidx) in sbmac_mii_read()
528 static int sbmac_mii_write(struct mii_bus *bus, int phyaddr, int regidx, in sbmac_mii_write()
2241 sc->mii_bus = mdiobus_alloc(); in sbmac_init()
2242 if (sc->mii_bus == NULL) { in sbmac_init()
2247 sc->mii_bus->name = sbmac_mdio_string; in sbmac_init()
2248 snprintf(sc->mii_bus->id, MII_BUS_ID_SIZE, "%s-%x", in sbmac_init()
2250 sc->mii_bus->priv = sc; in sbmac_init()
[all …]
Db44.c321 static int b44_mdio_read_phylib(struct mii_bus *bus, int phy_id, int location) in b44_mdio_read_phylib()
331 static int b44_mdio_write_phylib(struct mii_bus *bus, int phy_id, int location, in b44_mdio_write_phylib()
2245 struct mii_bus *mii_bus; in b44_register_phy_one() local
2252 mii_bus = mdiobus_alloc(); in b44_register_phy_one()
2253 if (!mii_bus) { in b44_register_phy_one()
2259 mii_bus->priv = bp; in b44_register_phy_one()
2260 mii_bus->read = b44_mdio_read_phylib; in b44_register_phy_one()
2261 mii_bus->write = b44_mdio_write_phylib; in b44_register_phy_one()
2262 mii_bus->name = "b44_eth_mii"; in b44_register_phy_one()
2263 mii_bus->parent = sdev->dev; in b44_register_phy_one()
[all …]
Dbcm63xx_enet.h292 struct mii_bus *mii_bus; member
Db44.h408 struct mii_bus *mii_bus; member
Dbgmac.h443 struct mii_bus *mii_bus; member
Dbcm63xx_enet.c201 static int bcm_enet_mdio_read_phylib(struct mii_bus *bus, int mii_id, in bcm_enet_mdio_read_phylib()
210 static int bcm_enet_mdio_write_phylib(struct mii_bus *bus, int mii_id, in bcm_enet_mdio_write_phylib()
886 priv->mii_bus->id, priv->phy_id); in bcm_enet_open()
1734 struct mii_bus *bus; in bcm_enet_probe()
1833 priv->mii_bus = mdiobus_alloc(); in bcm_enet_probe()
1834 if (!priv->mii_bus) { in bcm_enet_probe()
1839 bus = priv->mii_bus; in bcm_enet_probe()
1914 if (priv->mii_bus) in bcm_enet_probe()
1915 mdiobus_unregister(priv->mii_bus); in bcm_enet_probe()
1918 if (priv->mii_bus) in bcm_enet_probe()
[all …]
Dtg3.h3256 struct mii_bus *mdio_bus;
Dtg3.c1374 static int tg3_mdio_read(struct mii_bus *bp, int mii_id, int reg) in tg3_mdio_read()
1389 static int tg3_mdio_write(struct mii_bus *bp, int mii_id, int reg, u16 val) in tg3_mdio_write()
/linux-4.4.14/drivers/net/ethernet/faraday/
Dftgmac100.c73 struct mii_bus *mii_bus; member
843 struct phy_device *tmp = priv->mii_bus->phy_map[i]; in ftgmac100_mii_probe()
872 static int ftgmac100_mdiobus_read(struct mii_bus *bus, int phy_addr, int regnum) in ftgmac100_mdiobus_read()
907 static int ftgmac100_mdiobus_write(struct mii_bus *bus, int phy_addr, in ftgmac100_mdiobus_write()
1248 priv->mii_bus = mdiobus_alloc(); in ftgmac100_probe()
1249 if (!priv->mii_bus) { in ftgmac100_probe()
1254 priv->mii_bus->name = "ftgmac100_mdio"; in ftgmac100_probe()
1255 snprintf(priv->mii_bus->id, MII_BUS_ID_SIZE, "ftgmac100_mii"); in ftgmac100_probe()
1257 priv->mii_bus->priv = netdev; in ftgmac100_probe()
1258 priv->mii_bus->read = ftgmac100_mdiobus_read; in ftgmac100_probe()
[all …]
/linux-4.4.14/drivers/net/ethernet/arc/
Demac_mdio.c54 static int arc_mdio_read(struct mii_bus *bus, int phy_addr, int reg_num) in arc_mdio_read()
86 static int arc_mdio_write(struct mii_bus *bus, int phy_addr, in arc_mdio_write()
112 struct mii_bus *bus; in arc_mdio_probe()
Demac.h133 struct mii_bus *bus;
/linux-4.4.14/drivers/net/ethernet/marvell/
Dmvmdio.c74 static int orion_mdio_wait_ready(struct mii_bus *bus) in orion_mdio_wait_ready()
112 static int orion_mdio_read(struct mii_bus *bus, int mii_id, in orion_mdio_read()
147 static int orion_mdio_write(struct mii_bus *bus, int mii_id, in orion_mdio_write()
188 struct mii_bus *bus; in orion_mdio_probe()
270 struct mii_bus *bus = platform_get_drvdata(pdev); in orion_mdio_remove()
Dpxa168_eth.c249 struct mii_bus *smi_bus;
1321 static int pxa168_smi_read(struct mii_bus *bus, int phy_addr, int regnum) in pxa168_smi_read()
1345 static int pxa168_smi_write(struct mii_bus *bus, int phy_addr, int regnum, in pxa168_smi_write()
Dmvneta.c366 struct mii_bus *mii_bus; member
/linux-4.4.14/drivers/net/ethernet/freescale/fs_enet/
Dmii-fec.c52 static int fs_enet_fec_mii_read(struct mii_bus *bus , int phy_id, int location) in fs_enet_fec_mii_read()
75 static int fs_enet_fec_mii_write(struct mii_bus *bus, int phy_id, int location, u16 val) in fs_enet_fec_mii_write()
103 struct mii_bus *new_bus; in fs_enet_mdio_probe()
199 struct mii_bus *bus = platform_get_drvdata(ofdev); in fs_enet_mdio_remove()
Dmii-bitbang.c111 static int fs_mii_bitbang_init(struct mii_bus *bus, struct device_node *np) in fs_mii_bitbang_init()
154 struct mii_bus *new_bus; in fs_enet_mdio_probe()
204 struct mii_bus *bus = platform_get_drvdata(ofdev); in fs_enet_mdio_remove()
Dmac-fec.c257 struct mii_bus* mii = fep->phydev->bus; in restart()
/linux-4.4.14/drivers/net/ethernet/8390/
Dax88796.c85 struct mii_bus *mii_bus; member
355 phy_dev = phy_find_first(ax->mii_bus); in ax_mii_probe()
634 ax->mii_bus = alloc_mdio_bitbang(&ax->bb_ctrl); in ax_mii_init()
635 if (!ax->mii_bus) { in ax_mii_init()
640 ax->mii_bus->name = "ax88796_mii_bus"; in ax_mii_init()
641 ax->mii_bus->parent = dev->dev.parent; in ax_mii_init()
642 snprintf(ax->mii_bus->id, MII_BUS_ID_SIZE, "%s-%x", in ax_mii_init()
645 ax->mii_bus->irq = kmalloc(sizeof(int) * PHY_MAX_ADDR, GFP_KERNEL); in ax_mii_init()
646 if (!ax->mii_bus->irq) { in ax_mii_init()
652 ax->mii_bus->irq[i] = PHY_POLL; in ax_mii_init()
[all …]
/linux-4.4.14/drivers/net/ethernet/adi/
Dbfin_mac.h96 struct mii_bus *mii_bus; member
Dbfin_mac.c269 static int bfin_mdiobus_read(struct mii_bus *bus, int phy_addr, int regnum) in bfin_mdiobus_read()
290 static int bfin_mdiobus_write(struct mii_bus *bus, int phy_addr, int regnum, in bfin_mdiobus_write()
401 struct phy_device *const tmp_phydev = lp->mii_bus->phy_map[i]; in mii_probe()
597 if (lp->mii_bus->irq[i] != PHY_POLL) in setup_system_regs()
1675 lp->mii_bus = platform_get_drvdata(pd); in bfin_mac_probe()
1676 if (!lp->mii_bus) { in bfin_mac_probe()
1681 lp->mii_bus->priv = ndev; in bfin_mac_probe()
1739 mdiobus_unregister(lp->mii_bus); in bfin_mac_probe()
1740 mdiobus_free(lp->mii_bus); in bfin_mac_probe()
1754 lp->mii_bus->priv = NULL; in bfin_mac_remove()
[all …]
/linux-4.4.14/drivers/net/ethernet/hisilicon/
Dhns_mdio.c175 static int hns_mdio_wait_ready(struct mii_bus *bus) in hns_mdio_wait_ready()
219 static int hns_mdio_write(struct mii_bus *bus, in hns_mdio_write()
282 static int hns_mdio_read(struct mii_bus *bus, int phy_id, int regnum) in hns_mdio_read()
352 static int hns_mdio_reset(struct mii_bus *bus) in hns_mdio_reset()
427 struct mii_bus *new_bus; in hns_mdio_probe()
492 struct mii_bus *bus; in hns_mdio_remove()
Dhix5hd2_gmac.c229 struct mii_bus *bus;
781 static int hix5hd2_mdio_wait_ready(struct mii_bus *bus) in hix5hd2_mdio_wait_ready()
796 static int hix5hd2_mdio_read(struct mii_bus *bus, int phy, int reg) in hix5hd2_mdio_read()
824 static int hix5hd2_mdio_write(struct mii_bus *bus, int phy, int reg, u16 val) in hix5hd2_mdio_write()
894 struct mii_bus *bus; in hix5hd2_dev_probe()
/linux-4.4.14/drivers/net/ethernet/stmicro/stmmac/
Dstmmac_mdio.c66 static int stmmac_mdio_read(struct mii_bus *bus, int phyaddr, int phyreg) in stmmac_mdio_read()
100 static int stmmac_mdio_write(struct mii_bus *bus, int phyaddr, int phyreg, in stmmac_mdio_write()
131 int stmmac_mdio_reset(struct mii_bus *bus) in stmmac_mdio_reset()
198 struct mii_bus *new_bus; in stmmac_mdio_register()
Dstmmac.h95 struct mii_bus *mii;
138 int stmmac_mdio_reset(struct mii_bus *mii);
/linux-4.4.14/drivers/net/ethernet/smsc/
Dsmsc9420.c80 struct mii_bus *mii_bus; member
117 static int smsc9420_mii_read(struct mii_bus *bus, int phyaddr, int regidx) in smsc9420_mii_read()
154 static int smsc9420_mii_write(struct mii_bus *bus, int phyaddr, int regidx, in smsc9420_mii_write()
764 mdiobus_unregister(pd->mii_bus); in smsc9420_stop()
765 mdiobus_free(pd->mii_bus); in smsc9420_stop()
1161 if (!pd->mii_bus->phy_map[1]) { in smsc9420_mii_probe()
1166 phydev = pd->mii_bus->phy_map[1]; in smsc9420_mii_probe()
1198 pd->mii_bus = mdiobus_alloc(); in smsc9420_mii_init()
1199 if (!pd->mii_bus) { in smsc9420_mii_init()
1203 pd->mii_bus->name = DRV_MDIONAME; in smsc9420_mii_init()
[all …]
Dsmsc911x.c118 struct mii_bus *mii_bus; member
552 static int smsc911x_mii_read(struct mii_bus *bus, int phyaddr, int regidx) in smsc911x_mii_read()
588 static int smsc911x_mii_write(struct mii_bus *bus, int phyaddr, int regidx, in smsc911x_mii_write()
1017 phydev = phy_find_first(pdata->mii_bus); in smsc911x_mii_probe()
1066 pdata->mii_bus = mdiobus_alloc(); in smsc911x_mii_init()
1067 if (!pdata->mii_bus) { in smsc911x_mii_init()
1072 pdata->mii_bus->name = SMSC_MDIONAME; in smsc911x_mii_init()
1073 snprintf(pdata->mii_bus->id, MII_BUS_ID_SIZE, "%s-%x", in smsc911x_mii_init()
1075 pdata->mii_bus->priv = pdata; in smsc911x_mii_init()
1076 pdata->mii_bus->read = smsc911x_mii_read; in smsc911x_mii_init()
[all …]
/linux-4.4.14/drivers/net/ethernet/toshiba/
Dtc35815.c407 struct mii_bus *mii_bus; member
503 static int tc_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in tc_mdio_read()
520 static int tc_mdio_write(struct mii_bus *bus, int mii_id, int regnum, u16 val) in tc_mdio_write()
617 if (lp->mii_bus->phy_map[phy_addr]) { in tc_mii_probe()
623 phydev = lp->mii_bus->phy_map[phy_addr]; in tc_mii_probe()
674 lp->mii_bus = mdiobus_alloc(); in tc_mii_init()
675 if (lp->mii_bus == NULL) { in tc_mii_init()
680 lp->mii_bus->name = "tc35815_mii_bus"; in tc_mii_init()
681 lp->mii_bus->read = tc_mdio_read; in tc_mii_init()
682 lp->mii_bus->write = tc_mdio_write; in tc_mii_init()
[all …]
/linux-4.4.14/drivers/net/dsa/
Dmv88e6060.c22 struct mii_bus *bus = dsa_host_dev_to_mii_bus(ds->master_dev); in reg_read()
43 struct mii_bus *bus = dsa_host_dev_to_mii_bus(ds->master_dev); in reg_write()
62 struct mii_bus *bus = dsa_host_dev_to_mii_bus(host_dev); in mv88e6060_probe()
Dmv88e6xxx.c45 static int mv88e6xxx_reg_wait_ready(struct mii_bus *bus, int sw_addr) in mv88e6xxx_reg_wait_ready()
62 static int __mv88e6xxx_reg_read(struct mii_bus *bus, int sw_addr, int addr, in __mv88e6xxx_reg_read()
96 struct mii_bus *bus = dsa_host_dev_to_mii_bus(ds->master_dev); in _mv88e6xxx_reg_read()
126 static int __mv88e6xxx_reg_write(struct mii_bus *bus, int sw_addr, int addr, in __mv88e6xxx_reg_write()
161 struct mii_bus *bus = dsa_host_dev_to_mii_bus(ds->master_dev); in _mv88e6xxx_reg_write()
2600 struct mii_bus *bus = dsa_host_dev_to_mii_bus(host_dev); in mv88e6xxx_lookup_name()
/linux-4.4.14/drivers/net/ethernet/samsung/sxgbe/
Dsxgbe_mdio.c112 static int sxgbe_mdio_read(struct mii_bus *bus, int phyaddr, int phyreg) in sxgbe_mdio_read()
133 static int sxgbe_mdio_write(struct mii_bus *bus, int phyaddr, int phyreg, in sxgbe_mdio_write()
145 struct mii_bus *mdio_bus; in sxgbe_mdio_register()
Dsxgbe_common.h482 struct mii_bus *mii;
/linux-4.4.14/drivers/net/ethernet/cadence/
Dmacb.c218 static int macb_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in macb_mdio_read()
238 static int macb_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in macb_mdio_write()
376 phydev = phy_find_first(bp->mii_bus); in macb_mii_probe()
427 bp->mii_bus = mdiobus_alloc(); in macb_mii_init()
428 if (bp->mii_bus == NULL) { in macb_mii_init()
433 bp->mii_bus->name = "MACB_mii_bus"; in macb_mii_init()
434 bp->mii_bus->read = &macb_mdio_read; in macb_mii_init()
435 bp->mii_bus->write = &macb_mdio_write; in macb_mii_init()
436 snprintf(bp->mii_bus->id, MII_BUS_ID_SIZE, "%s-%x", in macb_mii_init()
438 bp->mii_bus->priv = bp; in macb_mii_init()
[all …]
Dmacb.h822 struct mii_bus *mii_bus; member
/linux-4.4.14/drivers/net/ethernet/ti/
Ddavinci_mdio.c96 struct mii_bus *bus;
137 static int davinci_mdio_reset(struct mii_bus *bus) in davinci_mdio_reset()
219 static int davinci_mdio_read(struct mii_bus *bus, int phy_id, int phy_reg) in davinci_mdio_read()
263 static int davinci_mdio_write(struct mii_bus *bus, int phy_id, in davinci_mdio_write()
Dcpmac.c207 struct mii_bus *mii_bus; member
278 static int cpmac_mdio_read(struct mii_bus *bus, int phy_id, int reg) in cpmac_mdio_read()
292 static int cpmac_mdio_write(struct mii_bus *bus, int phy_id, in cpmac_mdio_write()
303 static int cpmac_mdio_reset(struct mii_bus *bus) in cpmac_mdio_reset()
321 static struct mii_bus *cpmac_mii;
/linux-4.4.14/include/linux/platform_data/
Dmdio-gpio.h30 int (*reset)(struct mii_bus *bus);
/linux-4.4.14/drivers/net/ethernet/synopsys/
Ddwc_eth_qos.c602 struct mii_bus *mii_bus; member
754 static int dwceqos_mdio_read(struct mii_bus *bus, int mii_id, int phyreg) in dwceqos_mdio_read()
784 static int dwceqos_mdio_write(struct mii_bus *bus, int mii_id, int phyreg, in dwceqos_mdio_write()
1242 lp->mii_bus = mdiobus_alloc(); in dwceqos_mii_init()
1243 if (!lp->mii_bus) { in dwceqos_mii_init()
1248 lp->mii_bus->name = "DWCEQOS MII bus"; in dwceqos_mii_init()
1249 lp->mii_bus->read = &dwceqos_mdio_read; in dwceqos_mii_init()
1250 lp->mii_bus->write = &dwceqos_mdio_write; in dwceqos_mii_init()
1251 lp->mii_bus->priv = lp; in dwceqos_mii_init()
1252 lp->mii_bus->parent = &lp->ndev->dev; in dwceqos_mii_init()
[all …]
/linux-4.4.14/drivers/net/ethernet/aurora/
Dnb8800.h285 struct mii_bus *mii_bus; member
Dnb8800.c122 static int nb8800_mdio_wait(struct mii_bus *bus) in nb8800_mdio_wait()
131 static int nb8800_mdio_cmd(struct mii_bus *bus, u32 cmd) in nb8800_mdio_cmd()
147 static int nb8800_mdio_read(struct mii_bus *bus, int phy_id, int reg) in nb8800_mdio_read()
164 static int nb8800_mdio_write(struct mii_bus *bus, int phy_id, int reg, u16 val) in nb8800_mdio_write()
1387 struct mii_bus *bus; in nb8800_probe()
1470 priv->mii_bus = bus; in nb8800_probe()
1529 mdiobus_unregister(priv->mii_bus); in nb8800_remove()
/linux-4.4.14/drivers/net/ethernet/agere/
Det131x.c442 struct mii_bus *mii_bus; member
1423 static int et131x_mdio_read(struct mii_bus *bus, int phy_addr, int reg) in et131x_mdio_read()
1438 static int et131x_mdio_write(struct mii_bus *bus, int phy_addr, in et131x_mdio_write()
3262 phydev = phy_find_first(adapter->mii_bus); in et131x_mii_probe()
3329 mdiobus_unregister(adapter->mii_bus); in et131x_pci_remove()
3330 kfree(adapter->mii_bus->irq); in et131x_pci_remove()
3331 mdiobus_free(adapter->mii_bus); in et131x_pci_remove()
4027 adapter->mii_bus = mdiobus_alloc(); in et131x_pci_setup()
4028 if (!adapter->mii_bus) { in et131x_pci_setup()
4033 adapter->mii_bus->name = "et131x_eth_mii"; in et131x_pci_setup()
[all …]
/linux-4.4.14/drivers/net/usb/
Dax88172a.c31 struct mii_bus *mdio;
41 static int asix_mdio_bus_read(struct mii_bus *bus, int phy_id, int regnum) in asix_mdio_bus_read()
47 static int asix_mdio_bus_write(struct mii_bus *bus, int phy_id, int regnum, in asix_mdio_bus_write()
Dlan78xx.c282 struct mii_bus *mdiobus;
1372 static int lan78xx_mdiobus_read(struct mii_bus *bus, int phy_id, int idx) in lan78xx_mdiobus_read()
1407 static int lan78xx_mdiobus_write(struct mii_bus *bus, int phy_id, int idx, in lan78xx_mdiobus_write()
/linux-4.4.14/include/net/
Ddsa.h165 struct mii_bus *slave_mii_bus;
343 struct mii_bus *dsa_host_dev_to_mii_bus(struct device *dev);
/linux-4.4.14/drivers/of/
Dof_mdio.c44 static int of_mdiobus_register_phy(struct mii_bus *mdio, struct device_node *child, in of_mdiobus_register_phy()
125 int of_mdiobus_register(struct mii_bus *mdio, struct device_node *np) in of_mdiobus_register()
/linux-4.4.14/drivers/net/ethernet/aeroflex/
Dgreth.h127 struct mii_bus *mdio;
Dgreth.c1186 static int greth_mdio_read(struct mii_bus *bus, int phy, int reg) in greth_mdio_read()
1208 static int greth_mdio_write(struct mii_bus *bus, int phy, int reg, u16 val) in greth_mdio_write()
/linux-4.4.14/drivers/net/ethernet/renesas/
Dsh_eth.c1871 mdp->mii_bus->id, mdp->phy_id); in sh_eth_phy_init()
2904 mdiobus_unregister(mdp->mii_bus); in sh_mdio_release()
2907 free_mdio_bitbang(mdp->mii_bus); in sh_mdio_release()
2936 mdp->mii_bus = alloc_mdio_bitbang(&bitbang->ctrl); in sh_mdio_init()
2937 if (!mdp->mii_bus) in sh_mdio_init()
2941 mdp->mii_bus->name = "sh_mii"; in sh_mdio_init()
2942 mdp->mii_bus->parent = dev; in sh_mdio_init()
2943 snprintf(mdp->mii_bus->id, MII_BUS_ID_SIZE, "%s-%x", in sh_mdio_init()
2947 mdp->mii_bus->irq = devm_kmalloc_array(dev, PHY_MAX_ADDR, sizeof(int), in sh_mdio_init()
2949 if (!mdp->mii_bus->irq) { in sh_mdio_init()
[all …]
Dsh_eth.h521 struct mii_bus *mii_bus; /* MDIO bus control */ member
Dravb_main.c1625 priv->mii_bus = alloc_mdio_bitbang(&priv->mdiobb); in ravb_mdio_init()
1626 if (!priv->mii_bus) in ravb_mdio_init()
1630 priv->mii_bus->name = "ravb_mii"; in ravb_mdio_init()
1631 priv->mii_bus->parent = dev; in ravb_mdio_init()
1632 snprintf(priv->mii_bus->id, MII_BUS_ID_SIZE, "%s-%x", in ravb_mdio_init()
1636 error = of_mdiobus_register(priv->mii_bus, dev->of_node); in ravb_mdio_init()
1643 free_mdio_bitbang(priv->mii_bus); in ravb_mdio_init()
1651 mdiobus_unregister(priv->mii_bus); in ravb_mdio_release()
1654 free_mdio_bitbang(priv->mii_bus); in ravb_mdio_release()
Dravb.h807 struct mii_bus *mii_bus; /* MDIO bus control */ member
/linux-4.4.14/drivers/net/ethernet/apm/xgene/
Dxgene_enet_hw.c688 static int xgene_enet_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in xgene_enet_mdio_read()
700 static int xgene_enet_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in xgene_enet_mdio_write()
774 struct mii_bus *mdio) in xgene_mdiobus_register()
831 struct mii_bus *mdio_bus; in xgene_enet_mdio_config()
Dxgene_enet_main.h150 struct mii_bus *mdio_bus;
/linux-4.4.14/net/dsa/
Ddsa.c555 struct mii_bus *dsa_host_dev_to_mii_bus(struct device *dev) in dsa_host_dev_to_mii_bus()
561 struct mii_bus *bus; in dsa_host_dev_to_mii_bus()
684 struct mii_bus *mdio_bus, *mdio_bus_switch; in dsa_of_probe()
Dslave.c25 static int dsa_slave_phy_read(struct mii_bus *bus, int addr, int reg) in dsa_slave_phy_read()
35 static int dsa_slave_phy_write(struct mii_bus *bus, int addr, int reg, u16 val) in dsa_slave_phy_write()
/linux-4.4.14/arch/powerpc/platforms/82xx/
Dep8248e.c116 struct mii_bus *bus; in ep8248e_mdio_probe()
/linux-4.4.14/drivers/net/ethernet/xscale/
Dixp4xx_eth.c254 static struct mii_bus *mdio_bus;
442 static int ixp4xx_mdio_cmd(struct mii_bus *bus, int phy_id, int location, in ixp4xx_mdio_cmd()
493 static int ixp4xx_mdio_read(struct mii_bus *bus, int phy_id, int location) in ixp4xx_mdio_read()
508 static int ixp4xx_mdio_write(struct mii_bus *bus, int phy_id, int location, in ixp4xx_mdio_write()
/linux-4.4.14/drivers/net/ethernet/altera/
Daltera_tse.h475 struct mii_bus *mdio;
Daltera_tse_main.c101 static int altera_tse_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in altera_tse_mdio_read()
115 static int altera_tse_mdio_write(struct mii_bus *bus, int mii_id, int regnum, in altera_tse_mdio_write()
136 struct mii_bus *mdio = NULL; in altera_tse_mdio_create()
/linux-4.4.14/Documentation/networking/
Dphy.txt43 int write(struct mii_bus *bus, int mii_id, int regnum, u16 value);
44 int read(struct mii_bus *bus, int mii_id, int regnum);
55 driver needs, setup the mii_bus structure, and register with the PAL using
/linux-4.4.14/arch/blackfin/mach-bf518/boards/
Dezbrd.c145 .mii_bus = &bfin_mii_bus.dev,