Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/net/ethernet/apm/xgene-v2/
Dmdio.c99 struct mii_bus *mdio_bus = pdata->mdio_bus; in xge_mdio_remove() local
104 if (mdio_bus->state == MDIOBUS_REGISTERED) in xge_mdio_remove()
105 mdiobus_unregister(mdio_bus); in xge_mdio_remove()
107 mdiobus_free(mdio_bus); in xge_mdio_remove()
114 struct mii_bus *mdio_bus; in xge_mdio_config() local
118 mdio_bus = mdiobus_alloc(); in xge_mdio_config()
119 if (!mdio_bus) in xge_mdio_config()
122 mdio_bus->name = "APM X-Gene Ethernet (v2) MDIO Bus"; in xge_mdio_config()
123 mdio_bus->read = xge_mdio_read; in xge_mdio_config()
124 mdio_bus->write = xge_mdio_write; in xge_mdio_config()
[all …]
Dmain.h69 struct mii_bus *mdio_bus; member
/Linux-v4.19/drivers/net/ethernet/hisilicon/hns3/hns3pf/
Dhclge_mdio.c134 struct mii_bus *mdio_bus; in hclge_mac_mdio_config() local
143 mdio_bus = devm_mdiobus_alloc(&hdev->pdev->dev); in hclge_mac_mdio_config()
144 if (!mdio_bus) in hclge_mac_mdio_config()
147 mdio_bus->name = "hisilicon MII bus"; in hclge_mac_mdio_config()
148 mdio_bus->read = hclge_mdio_read; in hclge_mac_mdio_config()
149 mdio_bus->write = hclge_mdio_write; in hclge_mac_mdio_config()
150 snprintf(mdio_bus->id, MII_BUS_ID_SIZE, "%s-%s", "mii", in hclge_mac_mdio_config()
153 mdio_bus->parent = &hdev->pdev->dev; in hclge_mac_mdio_config()
154 mdio_bus->priv = hdev; in hclge_mac_mdio_config()
155 mdio_bus->phy_mask = ~(1 << mac->phy_addr); in hclge_mac_mdio_config()
[all …]
Dhclge_main.h169 struct mii_bus *mdio_bus; member
Dhclge_main.c5756 mdiobus_unregister(hdev->hw.mac.mdio_bus); in hclge_init_ae_dev()
5857 mdiobus_unregister(mac->mdio_bus); in hclge_uninit_ae_dev()
/Linux-v4.19/drivers/net/ethernet/samsung/sxgbe/
Dsxgbe_mdio.c145 struct mii_bus *mdio_bus; in sxgbe_mdio_register() local
154 mdio_bus = mdiobus_alloc(); in sxgbe_mdio_register()
155 if (!mdio_bus) { in sxgbe_mdio_register()
166 mdio_bus->name = "sxgbe"; in sxgbe_mdio_register()
167 mdio_bus->read = &sxgbe_mdio_read; in sxgbe_mdio_register()
168 mdio_bus->write = &sxgbe_mdio_write; in sxgbe_mdio_register()
169 snprintf(mdio_bus->id, MII_BUS_ID_SIZE, "%s-%x", in sxgbe_mdio_register()
170 mdio_bus->name, priv->plat->bus_id); in sxgbe_mdio_register()
171 mdio_bus->priv = ndev; in sxgbe_mdio_register()
172 mdio_bus->phy_mask = mdio_data->phy_mask; in sxgbe_mdio_register()
[all …]
/Linux-v4.19/drivers/net/phy/
Dmdio-xgene.c341 struct mii_bus *mdio_bus; in xgene_mdio_probe() local
393 mdio_bus = mdiobus_alloc(); in xgene_mdio_probe()
394 if (!mdio_bus) { in xgene_mdio_probe()
399 mdio_bus->name = "APM X-Gene MDIO bus"; in xgene_mdio_probe()
402 mdio_bus->read = xgene_mdio_rgmii_read; in xgene_mdio_probe()
403 mdio_bus->write = xgene_mdio_rgmii_write; in xgene_mdio_probe()
404 mdio_bus->priv = (void __force *)pdata; in xgene_mdio_probe()
405 snprintf(mdio_bus->id, MII_BUS_ID_SIZE, "%s", in xgene_mdio_probe()
408 mdio_bus->read = xgene_xfi_mdio_read; in xgene_mdio_probe()
409 mdio_bus->write = xgene_xfi_mdio_write; in xgene_mdio_probe()
[all …]
Dmdio-xgene.h103 struct mii_bus *mdio_bus; member
DMakefile5 mdio-bus-y += mdio_bus.o mdio_device.o
DKconfig16 reflects whether the mdio_bus/mdio_device code is built as a
/Linux-v4.19/Documentation/ABI/testing/
Dsysfs-class-net-phydev1 What: /sys/class/mdio_bus/<bus>/<device>/attached_dev
9 What: /sys/class/mdio_bus/<bus>/<device>/phy_has_fixups
17 What: /sys/class/mdio_bus/<bus>/<device>/phy_id
25 What: /sys/class/mdio_bus/<bus>/<device>/phy_interface
Dsysfs-bus-mdio1 What: /sys/bus/mdio_bus/devices/.../phy_id
11 What: /sys/bus/mdio_bus/devices/.../phy_interface
21 What: /sys/bus/mdio_bus/devices/.../phy_has_fixups
/Linux-v4.19/drivers/net/ethernet/apm/xgene/
Dxgene_enet_hw.c960 struct mii_bus *mdio_bus; in xgene_enet_mdio_config() local
963 mdio_bus = mdiobus_alloc(); in xgene_enet_mdio_config()
964 if (!mdio_bus) in xgene_enet_mdio_config()
967 mdio_bus->name = "APM X-Gene MDIO bus"; in xgene_enet_mdio_config()
968 mdio_bus->read = xgene_mdio_rgmii_read; in xgene_enet_mdio_config()
969 mdio_bus->write = xgene_mdio_rgmii_write; in xgene_enet_mdio_config()
970 snprintf(mdio_bus->id, MII_BUS_ID_SIZE, "%s-%s", "xgene-mii", in xgene_enet_mdio_config()
973 mdio_bus->priv = (void __force *)pdata->mcx_mac_addr; in xgene_enet_mdio_config()
974 mdio_bus->parent = &pdata->pdev->dev; in xgene_enet_mdio_config()
976 ret = xgene_mdiobus_register(pdata, mdio_bus); in xgene_enet_mdio_config()
[all …]
Dxgene_enet_main.h198 struct mii_bus *mdio_bus; member
/Linux-v4.19/net/dsa/
Dlegacy.c405 struct mii_bus *mdio_bus, *mdio_bus_switch; in dsa_of_probe() local
419 mdio_bus = of_mdio_find_bus(mdio); in dsa_of_probe()
420 if (!mdio_bus) in dsa_of_probe()
468 cd->host_dev = get_device(&mdio_bus->dev); in dsa_of_probe()
529 put_device(&mdio_bus->dev); in dsa_of_probe()
541 put_device(&mdio_bus->dev); in dsa_of_probe()
/Linux-v4.19/drivers/net/ethernet/xscale/
Dixp4xx_eth.c253 static struct mii_bus *mdio_bus; variable
527 if (!(mdio_bus = mdiobus_alloc())) in ixp4xx_mdio_register()
544 mdio_bus->name = "IXP4xx MII Bus"; in ixp4xx_mdio_register()
545 mdio_bus->read = &ixp4xx_mdio_read; in ixp4xx_mdio_register()
546 mdio_bus->write = &ixp4xx_mdio_write; in ixp4xx_mdio_register()
547 snprintf(mdio_bus->id, MII_BUS_ID_SIZE, "ixp4xx-eth-0"); in ixp4xx_mdio_register()
549 if ((err = mdiobus_register(mdio_bus))) in ixp4xx_mdio_register()
550 mdiobus_free(mdio_bus); in ixp4xx_mdio_register()
556 mdiobus_unregister(mdio_bus); in ixp4xx_mdio_remove()
557 mdiobus_free(mdio_bus); in ixp4xx_mdio_remove()
[all …]
/Linux-v4.19/Documentation/networking/
Dkapi.rst143 .. kernel-doc:: drivers/net/phy/mdio_bus.c
146 .. kernel-doc:: drivers/net/phy/mdio_bus.c
/Linux-v4.19/drivers/net/dsa/mv88e6xxx/
Dchip.c232 struct mv88e6xxx_mdio_bus *mdio_bus; in mv88e6xxx_default_mdio_bus() local
234 mdio_bus = list_first_entry(&chip->mdios, struct mv88e6xxx_mdio_bus, in mv88e6xxx_default_mdio_bus()
236 if (!mdio_bus) in mv88e6xxx_default_mdio_bus()
239 return mdio_bus->bus; in mv88e6xxx_default_mdio_bus()
2502 struct mv88e6xxx_mdio_bus *mdio_bus = bus->priv; in mv88e6xxx_mdio_read() local
2503 struct mv88e6xxx_chip *chip = mdio_bus->chip; in mv88e6xxx_mdio_read()
2527 struct mv88e6xxx_mdio_bus *mdio_bus = bus->priv; in mv88e6xxx_mdio_write() local
2528 struct mv88e6xxx_chip *chip = mdio_bus->chip; in mv88e6xxx_mdio_write()
2546 struct mv88e6xxx_mdio_bus *mdio_bus; in mv88e6xxx_mdio_register() local
2559 bus = devm_mdiobus_alloc_size(chip->dev, sizeof(*mdio_bus)); in mv88e6xxx_mdio_register()
[all …]
Dglobal2.c756 struct mv88e6xxx_mdio_bus *mdio_bus = bus->priv; in mv88e6xxx_g2_smi_phy_read() local
757 bool external = mdio_bus->external; in mv88e6xxx_g2_smi_phy_read()
770 struct mv88e6xxx_mdio_bus *mdio_bus = bus->priv; in mv88e6xxx_g2_smi_phy_write() local
771 bool external = mdio_bus->external; in mv88e6xxx_g2_smi_phy_write()
/Linux-v4.19/drivers/net/ethernet/sfc/
Dmcdi_port.c130 MCDI_SET_DWORD(inbuf, MDIO_READ_IN_BUS, efx->mdio_bus); in efx_mcdi_mdio_read()
156 MCDI_SET_DWORD(inbuf, MDIO_WRITE_IN_BUS, efx->mdio_bus); in efx_mcdi_mdio_write()
440 efx->mdio_bus = phy_data->channel; in efx_mcdi_phy_probe()
Dnet_driver.h1041 unsigned int mdio_bus; member
/Linux-v4.19/drivers/net/ethernet/broadcom/
Dtg3.c1427 phydev = mdiobus_get_phy(tp->mdio_bus, tp->phy_addr); in tg3_mdio_config_5785()
1547 tp->mdio_bus = mdiobus_alloc(); in tg3_mdio_init()
1548 if (tp->mdio_bus == NULL) in tg3_mdio_init()
1551 tp->mdio_bus->name = "tg3 mdio bus"; in tg3_mdio_init()
1552 snprintf(tp->mdio_bus->id, MII_BUS_ID_SIZE, "%x", in tg3_mdio_init()
1554 tp->mdio_bus->priv = tp; in tg3_mdio_init()
1555 tp->mdio_bus->parent = &tp->pdev->dev; in tg3_mdio_init()
1556 tp->mdio_bus->read = &tg3_mdio_read; in tg3_mdio_init()
1557 tp->mdio_bus->write = &tg3_mdio_write; in tg3_mdio_init()
1558 tp->mdio_bus->phy_mask = ~(1 << tp->phy_addr); in tg3_mdio_init()
[all …]
Dtg3.h3274 struct mii_bus *mdio_bus; member
/Linux-v4.19/Documentation/networking/dsa/
Ddsa.txt295 - MDIO/PHY library: drivers/net/phy/phy.c, mdio_bus.c