/linux-4.4.14/drivers/net/phy/ |
D | mdio-mux.c | 22 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 …]
|
D | fixed_phy.c | 31 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 …]
|
D | mdio-bcm-unimac.c | 42 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 …]
|
D | mdio-octeon.c | 111 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 …]
|
D | mdio-bcm-iproc.c | 45 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()
|
D | mdio_bus.c | 49 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 …]
|
D | mdio-bitbang.c | 155 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()
|
D | mdio-moxart.c | 37 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()
|
D | mdio-sun4i.c | 39 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()
|
D | mdio-gpio.c | 133 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()
|
D | phy_device.c | 151 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()
|
D | phy.c | 1013 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()
|
D | dp83640.c | 138 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/ |
D | phy.h | 156 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 …]
|
D | of_mdio.h | 16 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()
|
D | mdio-bitbang.h | 36 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/ |
D | gpio_mdio.c | 50 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/ |
D | ll_temac_mdio.c | 22 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()
|
D | xilinx_axienet_mdio.c | 46 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()
|
D | xilinx_emaclite.c | 137 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()
|
D | ll_temac.h | 339 struct mii_bus *mii_bus; /* MII bus reference */ member
|
D | xilinx_axienet.h | 428 struct mii_bus *mii_bus; /* MII bus reference */ member
|
/linux-4.4.14/drivers/net/ethernet/broadcom/genet/ |
D | bcmmii.c | 31 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 …]
|
D | bcmgenet.h | 598 struct mii_bus *mii_bus; member
|
/linux-4.4.14/drivers/staging/netlogic/ |
D | xlr_net.c | 174 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 …]
|
D | xlr_net.h | 1081 struct mii_bus *mii_bus; member
|
/linux-4.4.14/drivers/net/ethernet/ |
D | lantiq_etop.c | 104 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 …]
|
D | dnet.c | 102 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 …]
|
D | dnet.h | 218 struct mii_bus *mii_bus; member
|
D | ethoc.c | 223 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/ |
D | fec_mpc52xx_phy.c | 28 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()
|
D | fsl_pq_mdio.c | 102 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()
|
D | xgmac_mdio.c | 128 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()
|
D | fec_main.c | 1781 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 …]
|
D | fec.h | 507 struct mii_bus *mii_bus; member
|
D | gianfar.h | 1157 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/ |
D | au1000_eth.c | 345 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 …]
|
D | au1000_eth.h | 110 struct mii_bus *mii_bus; member
|
/linux-4.4.14/drivers/net/ethernet/rdc/ |
D | r6040.c | 200 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/ |
D | lpc_eth.c | 427 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/ |
D | bgmac.c | 1405 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 …]
|
D | sb1250-mac.c | 240 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 …]
|
D | b44.c | 321 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 …]
|
D | bcm63xx_enet.h | 292 struct mii_bus *mii_bus; member
|
D | b44.h | 408 struct mii_bus *mii_bus; member
|
D | bgmac.h | 443 struct mii_bus *mii_bus; member
|
D | bcm63xx_enet.c | 201 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 …]
|
D | tg3.h | 3256 struct mii_bus *mdio_bus;
|
D | tg3.c | 1374 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/ |
D | ftgmac100.c | 73 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/ |
D | emac_mdio.c | 54 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()
|
D | emac.h | 133 struct mii_bus *bus;
|
/linux-4.4.14/drivers/net/ethernet/marvell/ |
D | mvmdio.c | 74 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()
|
D | pxa168_eth.c | 249 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()
|
D | mvneta.c | 366 struct mii_bus *mii_bus; member
|
/linux-4.4.14/drivers/net/ethernet/freescale/fs_enet/ |
D | mii-fec.c | 52 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()
|
D | mii-bitbang.c | 111 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()
|
D | mac-fec.c | 257 struct mii_bus* mii = fep->phydev->bus; in restart()
|
/linux-4.4.14/drivers/net/ethernet/8390/ |
D | ax88796.c | 85 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/ |
D | bfin_mac.h | 96 struct mii_bus *mii_bus; member
|
D | bfin_mac.c | 269 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/ |
D | hns_mdio.c | 175 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()
|
D | hix5hd2_gmac.c | 229 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/ |
D | stmmac_mdio.c | 66 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()
|
D | stmmac.h | 95 struct mii_bus *mii; 138 int stmmac_mdio_reset(struct mii_bus *mii);
|
/linux-4.4.14/drivers/net/ethernet/smsc/ |
D | smsc9420.c | 80 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 …]
|
D | smsc911x.c | 118 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/ |
D | tc35815.c | 407 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/ |
D | mv88e6060.c | 22 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()
|
D | mv88e6xxx.c | 45 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/ |
D | sxgbe_mdio.c | 112 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()
|
D | sxgbe_common.h | 482 struct mii_bus *mii;
|
/linux-4.4.14/drivers/net/ethernet/cadence/ |
D | macb.c | 218 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 …]
|
D | macb.h | 822 struct mii_bus *mii_bus; member
|
/linux-4.4.14/drivers/net/ethernet/ti/ |
D | davinci_mdio.c | 96 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()
|
D | cpmac.c | 207 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/ |
D | mdio-gpio.h | 30 int (*reset)(struct mii_bus *bus);
|
/linux-4.4.14/drivers/net/ethernet/synopsys/ |
D | dwc_eth_qos.c | 602 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/ |
D | nb8800.h | 285 struct mii_bus *mii_bus; member
|
D | nb8800.c | 122 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/ |
D | et131x.c | 442 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/ |
D | ax88172a.c | 31 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()
|
D | lan78xx.c | 282 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/ |
D | dsa.h | 165 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/ |
D | of_mdio.c | 44 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/ |
D | greth.h | 127 struct mii_bus *mdio;
|
D | greth.c | 1186 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/ |
D | sh_eth.c | 1871 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 …]
|
D | sh_eth.h | 521 struct mii_bus *mii_bus; /* MDIO bus control */ member
|
D | ravb_main.c | 1625 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()
|
D | ravb.h | 807 struct mii_bus *mii_bus; /* MDIO bus control */ member
|
/linux-4.4.14/drivers/net/ethernet/apm/xgene/ |
D | xgene_enet_hw.c | 688 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()
|
D | xgene_enet_main.h | 150 struct mii_bus *mdio_bus;
|
/linux-4.4.14/net/dsa/ |
D | dsa.c | 555 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()
|
D | slave.c | 25 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/ |
D | ep8248e.c | 116 struct mii_bus *bus; in ep8248e_mdio_probe()
|
/linux-4.4.14/drivers/net/ethernet/xscale/ |
D | ixp4xx_eth.c | 254 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/ |
D | altera_tse.h | 475 struct mii_bus *mdio;
|
D | altera_tse_main.c | 101 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/ |
D | phy.txt | 43 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/ |
D | ezbrd.c | 145 .mii_bus = &bfin_mii_bus.dev,
|