Home
last modified time | relevance | path

Searched refs:mdio_bus (Results 1 – 21 of 21) sorted by relevance

/drivers/net/ethernet/apm/xgene-v2/
A Dmdio.c87 struct mii_bus *mdio_bus = pdata->mdio_bus; in xge_mdio_remove() local
93 mdiobus_unregister(mdio_bus); in xge_mdio_remove()
95 mdiobus_free(mdio_bus); in xge_mdio_remove()
102 struct mii_bus *mdio_bus; in xge_mdio_config() local
106 mdio_bus = mdiobus_alloc(); in xge_mdio_config()
107 if (!mdio_bus) in xge_mdio_config()
111 mdio_bus->read = xge_mdio_read; in xge_mdio_config()
113 mdio_bus->priv = pdata; in xge_mdio_config()
114 mdio_bus->parent = dev; in xge_mdio_config()
116 pdata->mdio_bus = mdio_bus; in xge_mdio_config()
[all …]
A Dmain.h57 struct mii_bus *mdio_bus; member
/drivers/net/ethernet/samsung/sxgbe/
A Dsxgbe_mdio.c197 struct mii_bus *mdio_bus; in sxgbe_mdio_register() local
206 mdio_bus = mdiobus_alloc(); in sxgbe_mdio_register()
207 if (!mdio_bus) { in sxgbe_mdio_register()
218 mdio_bus->name = "sxgbe"; in sxgbe_mdio_register()
219 mdio_bus->read = sxgbe_mdio_read_c22; in sxgbe_mdio_register()
225 mdio_bus->priv = ndev; in sxgbe_mdio_register()
227 mdio_bus->parent = priv->device; in sxgbe_mdio_register()
230 err = mdiobus_register(mdio_bus); in sxgbe_mdio_register()
283 priv->mii = mdio_bus; in sxgbe_mdio_register()
289 mdiobus_unregister(mdio_bus); in sxgbe_mdio_register()
[all …]
/drivers/net/mdio/
A Dmdio-xgene.c330 struct mii_bus *mdio_bus; in xgene_mdio_probe() local
367 mdio_bus = mdiobus_alloc(); in xgene_mdio_probe()
368 if (!mdio_bus) { in xgene_mdio_probe()
389 mdio_bus->parent = dev; in xgene_mdio_probe()
397 mdio_bus->phy_mask = ~0; in xgene_mdio_probe()
398 ret = mdiobus_register(mdio_bus); in xgene_mdio_probe()
410 pdata->mdio_bus = mdio_bus; in xgene_mdio_probe()
415 mdiobus_free(mdio_bus); in xgene_mdio_probe()
427 struct mii_bus *mdio_bus = pdata->mdio_bus; in xgene_mdio_remove() local
430 mdiobus_unregister(mdio_bus); in xgene_mdio_remove()
[all …]
A Dmdio-realtek-rtl9300.c63 u8 mdio_bus; member
75 if (priv->smi_bus[i] == chan->mdio_bus && in rtl9300_mdio_phy_to_port()
359 u32 mdio_bus; in rtl9300_mdiobus_probe_one() local
362 err = fwnode_property_read_u32(node, "reg", &mdio_bus); in rtl9300_mdiobus_probe_one()
376 priv->smi_bus_is_c45[mdio_bus] = true; in rtl9300_mdiobus_probe_one()
383 if (priv->smi_bus_is_c45[mdio_bus]) { in rtl9300_mdiobus_probe_one()
392 chan->mdio_bus = mdio_bus; in rtl9300_mdiobus_probe_one()
395 snprintf(bus->id, MII_BUS_ID_SIZE, "%s-%d", dev_name(dev), mdio_bus); in rtl9300_mdiobus_probe_one()
/drivers/net/ethernet/hisilicon/hns3/hns3pf/
A Dhclge_mdio.c129 struct mii_bus *mdio_bus; in hclge_mac_mdio_config() local
143 if (!mdio_bus) in hclge_mac_mdio_config()
146 mdio_bus->name = "hisilicon MII bus"; in hclge_mac_mdio_config()
147 mdio_bus->read = hclge_mdio_read; in hclge_mac_mdio_config()
148 mdio_bus->write = hclge_mdio_write; in hclge_mac_mdio_config()
152 mdio_bus->parent = &hdev->pdev->dev; in hclge_mac_mdio_config()
153 mdio_bus->priv = hdev; in hclge_mac_mdio_config()
155 ret = mdiobus_register(mdio_bus); in hclge_mac_mdio_config()
157 dev_err(mdio_bus->parent, in hclge_mac_mdio_config()
165 mdiobus_unregister(mdio_bus); in hclge_mac_mdio_config()
[all …]
A Dhclge_main.h301 struct mii_bus *mdio_bus; member
A Dhclge_main.c11942 mdiobus_unregister(hdev->hw.mac.mdio_bus); in hclge_init_ae_dev()
12333 mdiobus_unregister(mac->mdio_bus); in hclge_uninit_ae_dev()
/drivers/net/ethernet/hisilicon/hibmcge/
A Dhbg_mdio.c272 struct mii_bus *mdio_bus; in hbg_mdio_init() local
279 mdio_bus = devm_mdiobus_alloc(dev); in hbg_mdio_init()
280 if (!mdio_bus) in hbg_mdio_init()
284 mdio_bus->parent = dev; in hbg_mdio_init()
285 mdio_bus->priv = priv; in hbg_mdio_init()
286 mdio_bus->phy_mask = ~(1 << mac->phy_addr); in hbg_mdio_init()
287 mdio_bus->name = "hibmcge mii bus"; in hbg_mdio_init()
288 mac->mdio_bus = mdio_bus; in hbg_mdio_init()
290 mdio_bus->read = hbg_mdio_read22; in hbg_mdio_init()
291 mdio_bus->write = hbg_mdio_write22; in hbg_mdio_init()
[all …]
A Dhbg_common.h125 struct mii_bus *mdio_bus; member
/drivers/net/ethernet/apm/xgene/
A Dxgene_enet_hw.c940 struct mii_bus *mdio_bus; in xgene_enet_mdio_config() local
943 mdio_bus = mdiobus_alloc(); in xgene_enet_mdio_config()
944 if (!mdio_bus) in xgene_enet_mdio_config()
947 mdio_bus->name = "APM X-Gene MDIO bus"; in xgene_enet_mdio_config()
948 mdio_bus->read = xgene_mdio_rgmii_read; in xgene_enet_mdio_config()
954 mdio_bus->parent = &pdata->pdev->dev; in xgene_enet_mdio_config()
959 mdiobus_free(mdio_bus); in xgene_enet_mdio_config()
962 pdata->mdio_bus = mdio_bus; in xgene_enet_mdio_config()
986 mdiobus_unregister(pdata->mdio_bus); in xgene_enet_mdio_remove()
987 mdiobus_free(pdata->mdio_bus); in xgene_enet_mdio_remove()
[all …]
A Dxgene_enet_main.h186 struct mii_bus *mdio_bus; member
/drivers/net/ethernet/sfc/siena/
A Dmcdi_port.c29 MCDI_SET_DWORD(inbuf, MDIO_READ_IN_BUS, efx->mdio_bus); in efx_mcdi_mdio_read()
55 MCDI_SET_DWORD(inbuf, MDIO_WRITE_IN_BUS, efx->mdio_bus); in efx_mcdi_mdio_write()
A Dnet_driver.h1051 unsigned int mdio_bus; member
A Dmcdi_port_common.c452 efx->mdio_bus = phy_data->channel; in efx_siena_mcdi_phy_probe()
/drivers/net/dsa/mv88e6xxx/
A Dglobal2.c791 struct mv88e6xxx_mdio_bus *mdio_bus = bus->priv; in mv88e6xxx_g2_smi_phy_read_c22() local
792 bool external = mdio_bus->external; in mv88e6xxx_g2_smi_phy_read_c22()
802 struct mv88e6xxx_mdio_bus *mdio_bus = bus->priv; in mv88e6xxx_g2_smi_phy_read_c45() local
803 bool external = mdio_bus->external; in mv88e6xxx_g2_smi_phy_read_c45()
813 struct mv88e6xxx_mdio_bus *mdio_bus = bus->priv; in mv88e6xxx_g2_smi_phy_write_c22() local
814 bool external = mdio_bus->external; in mv88e6xxx_g2_smi_phy_write_c22()
824 struct mv88e6xxx_mdio_bus *mdio_bus = bus->priv; in mv88e6xxx_g2_smi_phy_write_c45() local
825 bool external = mdio_bus->external; in mv88e6xxx_g2_smi_phy_write_c45()
A Dchip.c133 struct mv88e6xxx_mdio_bus *mdio_bus; in mv88e6xxx_default_mdio_bus() local
137 if (!mdio_bus) in mv88e6xxx_default_mdio_bus()
140 return mdio_bus->bus; in mv88e6xxx_default_mdio_bus()
3841 struct mv88e6xxx_mdio_bus *mdio_bus; in mv88e6xxx_mdio_register() local
3861 mdio_bus = bus->priv; in mv88e6xxx_mdio_register()
3862 mdio_bus->bus = bus; in mv88e6xxx_mdio_register()
3863 mdio_bus->chip = chip; in mv88e6xxx_mdio_register()
3864 INIT_LIST_HEAD(&mdio_bus->list); in mv88e6xxx_mdio_register()
3865 mdio_bus->external = external; in mv88e6xxx_mdio_register()
3916 bus = mdio_bus->bus; in mv88e6xxx_mdios_unregister()
[all …]
/drivers/net/ethernet/xscale/
A Dixp4xx_eth.c278 static struct mii_bus *mdio_bus; variable
565 if (!(mdio_bus = mdiobus_alloc())) in ixp4xx_mdio_register()
570 mdio_bus->name = "IXP4xx MII Bus"; in ixp4xx_mdio_register()
571 mdio_bus->read = &ixp4xx_mdio_read; in ixp4xx_mdio_register()
572 mdio_bus->write = &ixp4xx_mdio_write; in ixp4xx_mdio_register()
573 snprintf(mdio_bus->id, MII_BUS_ID_SIZE, "ixp4xx-eth-0"); in ixp4xx_mdio_register()
575 err = of_mdiobus_register(mdio_bus, mdio_bus_np); in ixp4xx_mdio_register()
577 mdiobus_free(mdio_bus); in ixp4xx_mdio_register()
583 mdiobus_unregister(mdio_bus); in ixp4xx_mdio_remove()
584 mdiobus_free(mdio_bus); in ixp4xx_mdio_remove()
[all …]
/drivers/net/phy/
A DMakefile7 mdio-bus-y += mdio_bus.o mdio_device.o
/drivers/net/ethernet/broadcom/
A Dtg3.c1538 tp->mdio_bus = mdiobus_alloc(); in tg3_mdio_init()
1539 if (tp->mdio_bus == NULL) in tg3_mdio_init()
1542 tp->mdio_bus->name = "tg3 mdio bus"; in tg3_mdio_init()
1544 tp->mdio_bus->priv = tp; in tg3_mdio_init()
1545 tp->mdio_bus->parent = &tp->pdev->dev; in tg3_mdio_init()
1558 i = mdiobus_register(tp->mdio_bus); in tg3_mdio_init()
1561 mdiobus_free(tp->mdio_bus); in tg3_mdio_init()
1569 mdiobus_unregister(tp->mdio_bus); in tg3_mdio_init()
1570 mdiobus_free(tp->mdio_bus); in tg3_mdio_init()
1609 mdiobus_unregister(tp->mdio_bus); in tg3_mdio_fini()
[all …]
A Dtg3.h3275 struct mii_bus *mdio_bus; member

Completed in 129 milliseconds