Home
last modified time | relevance | path

Searched refs:mdio_bus (Results 1 - 25 of 43) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/net/ethernet/apm/xgene-v2/
H A Dmdio.c87 struct mii_bus *mdio_bus = pdata->mdio_bus; in xge_mdio_remove() local
92 if (mdio_bus->state == MDIOBUS_REGISTERED) in xge_mdio_remove()
93 mdiobus_unregister(mdio_bus); in xge_mdio_remove()
95 mdiobus_free(mdio_bus); in xge_mdio_remove()
103 struct mii_bus *mdio_bus; in xge_mdio_config() local
107 mdio_bus = mdiobus_alloc(); in xge_mdio_config()
108 if (!mdio_bus) in xge_mdio_config()
111 mdio_bus->name = "APM X-Gene Ethernet (v2) MDIO Bus"; in xge_mdio_config()
112 mdio_bus in xge_mdio_config()
[all...]
H A Dmain.h56 struct mii_bus *mdio_bus; member
/kernel/linux/linux-6.6/drivers/net/ethernet/apm/xgene-v2/
H A Dmdio.c87 struct mii_bus *mdio_bus = pdata->mdio_bus; in xge_mdio_remove() local
92 if (mdio_bus->state == MDIOBUS_REGISTERED) in xge_mdio_remove()
93 mdiobus_unregister(mdio_bus); in xge_mdio_remove()
95 mdiobus_free(mdio_bus); in xge_mdio_remove()
103 struct mii_bus *mdio_bus; in xge_mdio_config() local
107 mdio_bus = mdiobus_alloc(); in xge_mdio_config()
108 if (!mdio_bus) in xge_mdio_config()
111 mdio_bus->name = "APM X-Gene Ethernet (v2) MDIO Bus"; in xge_mdio_config()
112 mdio_bus in xge_mdio_config()
[all...]
H A Dmain.h57 struct mii_bus *mdio_bus; member
/kernel/linux/linux-5.10/drivers/net/ethernet/samsung/sxgbe/
H A Dsxgbe_mdio.c142 struct mii_bus *mdio_bus; in sxgbe_mdio_register() local
151 mdio_bus = mdiobus_alloc(); in sxgbe_mdio_register()
152 if (!mdio_bus) { in sxgbe_mdio_register()
163 mdio_bus->name = "sxgbe"; in sxgbe_mdio_register()
164 mdio_bus->read = &sxgbe_mdio_read; in sxgbe_mdio_register()
165 mdio_bus->write = &sxgbe_mdio_write; in sxgbe_mdio_register()
166 snprintf(mdio_bus->id, MII_BUS_ID_SIZE, "%s-%x", in sxgbe_mdio_register()
167 mdio_bus->name, priv->plat->bus_id); in sxgbe_mdio_register()
168 mdio_bus->priv = ndev; in sxgbe_mdio_register()
169 mdio_bus in sxgbe_mdio_register()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/samsung/sxgbe/
H 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()
220 mdio_bus->write = sxgbe_mdio_write_c22; in sxgbe_mdio_register()
221 mdio_bus->read_c45 = sxgbe_mdio_read_c45; in sxgbe_mdio_register()
222 mdio_bus->write_c45 = sxgbe_mdio_write_c45; in sxgbe_mdio_register()
223 snprintf(mdio_bus->id, MII_BUS_ID_SIZE, "%s-%x", in sxgbe_mdio_register()
224 mdio_bus in sxgbe_mdio_register()
[all...]
/kernel/linux/linux-5.10/drivers/net/mdio/
H A Dmdio-xgene.c329 struct mii_bus *mdio_bus; in xgene_mdio_probe() local
379 mdio_bus = mdiobus_alloc(); in xgene_mdio_probe()
380 if (!mdio_bus) { in xgene_mdio_probe()
385 mdio_bus->name = "APM X-Gene MDIO bus"; in xgene_mdio_probe()
388 mdio_bus->read = xgene_mdio_rgmii_read; in xgene_mdio_probe()
389 mdio_bus->write = xgene_mdio_rgmii_write; in xgene_mdio_probe()
390 mdio_bus->priv = (void __force *)pdata; in xgene_mdio_probe()
391 snprintf(mdio_bus->id, MII_BUS_ID_SIZE, "%s", in xgene_mdio_probe()
394 mdio_bus->read = xgene_xfi_mdio_read; in xgene_mdio_probe()
395 mdio_bus in xgene_mdio_probe()
440 struct mii_bus *mdio_bus = pdata->mdio_bus; xgene_mdio_remove() local
[all...]
/kernel/linux/linux-6.6/drivers/net/mdio/
H A Dmdio-xgene.c328 struct mii_bus *mdio_bus; in xgene_mdio_probe() local
378 mdio_bus = mdiobus_alloc(); in xgene_mdio_probe()
379 if (!mdio_bus) { in xgene_mdio_probe()
384 mdio_bus->name = "APM X-Gene MDIO bus"; in xgene_mdio_probe()
387 mdio_bus->read = xgene_mdio_rgmii_read; in xgene_mdio_probe()
388 mdio_bus->write = xgene_mdio_rgmii_write; in xgene_mdio_probe()
389 mdio_bus->priv = (void __force *)pdata; in xgene_mdio_probe()
390 snprintf(mdio_bus->id, MII_BUS_ID_SIZE, "%s", in xgene_mdio_probe()
393 mdio_bus->read = xgene_xfi_mdio_read; in xgene_mdio_probe()
394 mdio_bus in xgene_mdio_probe()
438 struct mii_bus *mdio_bus = pdata->mdio_bus; xgene_mdio_remove() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_mdio.c129 struct mii_bus *mdio_bus; in hclge_mac_mdio_config() local
142 mdio_bus = devm_mdiobus_alloc(&hdev->pdev->dev); in hclge_mac_mdio_config()
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()
149 snprintf(mdio_bus->id, MII_BUS_ID_SIZE, "%s-%s", "mii", 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()
154 mdio_bus in hclge_mac_mdio_config()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns3/hns3pf/
H A Dhclge_mdio.c129 struct mii_bus *mdio_bus; in hclge_mac_mdio_config() local
142 mdio_bus = devm_mdiobus_alloc(&hdev->pdev->dev); in hclge_mac_mdio_config()
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()
149 snprintf(mdio_bus->id, MII_BUS_ID_SIZE, "%s-%s", "mii", 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()
154 mdio_bus in hclge_mac_mdio_config()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/apm/xgene/
H A Dxgene_enet_hw.c946 struct mii_bus *mdio_bus; in xgene_enet_mdio_config() local
949 mdio_bus = mdiobus_alloc(); in xgene_enet_mdio_config()
950 if (!mdio_bus) in xgene_enet_mdio_config()
953 mdio_bus->name = "APM X-Gene MDIO bus"; in xgene_enet_mdio_config()
954 mdio_bus->read = xgene_mdio_rgmii_read; in xgene_enet_mdio_config()
955 mdio_bus->write = xgene_mdio_rgmii_write; in xgene_enet_mdio_config()
956 snprintf(mdio_bus->id, MII_BUS_ID_SIZE, "%s-%s", "xgene-mii", in xgene_enet_mdio_config()
959 mdio_bus->priv = (void __force *)pdata->mcx_mac_addr; in xgene_enet_mdio_config()
960 mdio_bus->parent = &pdata->pdev->dev; in xgene_enet_mdio_config()
962 ret = xgene_mdiobus_register(pdata, mdio_bus); in xgene_enet_mdio_config()
[all...]
H A Dxgene_enet_main.h185 struct mii_bus *mdio_bus; member
/kernel/linux/linux-6.6/drivers/net/ethernet/apm/xgene/
H A Dxgene_enet_hw.c946 struct mii_bus *mdio_bus; in xgene_enet_mdio_config() local
949 mdio_bus = mdiobus_alloc(); in xgene_enet_mdio_config()
950 if (!mdio_bus) in xgene_enet_mdio_config()
953 mdio_bus->name = "APM X-Gene MDIO bus"; in xgene_enet_mdio_config()
954 mdio_bus->read = xgene_mdio_rgmii_read; in xgene_enet_mdio_config()
955 mdio_bus->write = xgene_mdio_rgmii_write; in xgene_enet_mdio_config()
956 snprintf(mdio_bus->id, MII_BUS_ID_SIZE, "%s-%s", "xgene-mii", in xgene_enet_mdio_config()
959 mdio_bus->priv = (void __force *)pdata->mcx_mac_addr; in xgene_enet_mdio_config()
960 mdio_bus->parent = &pdata->pdev->dev; in xgene_enet_mdio_config()
962 ret = xgene_mdiobus_register(pdata, mdio_bus); in xgene_enet_mdio_config()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/
H 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()
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/
H 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()
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/siena/
H 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()
/kernel/linux/linux-6.6/drivers/net/dsa/mv88e6xxx/
H 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()
H A Dchip.c132 struct mv88e6xxx_mdio_bus *mdio_bus; in mv88e6xxx_default_mdio_bus() local
134 mdio_bus = list_first_entry(&chip->mdios, struct mv88e6xxx_mdio_bus, in mv88e6xxx_default_mdio_bus()
136 if (!mdio_bus) in mv88e6xxx_default_mdio_bus()
139 return mdio_bus->bus; in mv88e6xxx_default_mdio_bus()
3515 struct mv88e6xxx_mdio_bus *mdio_bus = bus->priv; in mv88e6xxx_mdio_read() local
3516 struct mv88e6xxx_chip *chip = mdio_bus->chip; in mv88e6xxx_mdio_read()
3542 struct mv88e6xxx_mdio_bus *mdio_bus = bus->priv; in mv88e6xxx_mdio_read_c45() local
3543 struct mv88e6xxx_chip *chip = mdio_bus->chip; in mv88e6xxx_mdio_read_c45()
3559 struct mv88e6xxx_mdio_bus *mdio_bus = bus->priv; in mv88e6xxx_mdio_write() local
3560 struct mv88e6xxx_chip *chip = mdio_bus in mv88e6xxx_mdio_write()
3576 struct mv88e6xxx_mdio_bus *mdio_bus = bus->priv; mv88e6xxx_mdio_write_c45() local
3595 struct mv88e6xxx_mdio_bus *mdio_bus; mv88e6xxx_mdio_register() local
3663 struct mv88e6xxx_mdio_bus *mdio_bus, *p; mv88e6xxx_mdios_unregister() local
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/xscale/
H A Dixp4xx_eth.c252 static struct mii_bus *mdio_bus; variable
526 if (!(mdio_bus = mdiobus_alloc())) in ixp4xx_mdio_register()
532 mdio_bus->name = "IXP4xx MII Bus"; in ixp4xx_mdio_register()
533 mdio_bus->read = &ixp4xx_mdio_read; in ixp4xx_mdio_register()
534 mdio_bus->write = &ixp4xx_mdio_write; in ixp4xx_mdio_register()
535 snprintf(mdio_bus->id, MII_BUS_ID_SIZE, "ixp4xx-eth-0"); in ixp4xx_mdio_register()
537 if ((err = mdiobus_register(mdio_bus))) in ixp4xx_mdio_register()
538 mdiobus_free(mdio_bus); in ixp4xx_mdio_register()
544 mdiobus_unregister(mdio_bus); in ixp4xx_mdio_remove()
545 mdiobus_free(mdio_bus); in ixp4xx_mdio_remove()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/xscale/
H A Dixp4xx_eth.c270 static struct mii_bus *mdio_bus; variable
547 if (!(mdio_bus = mdiobus_alloc())) in ixp4xx_mdio_register()
552 mdio_bus->name = "IXP4xx MII Bus"; in ixp4xx_mdio_register()
553 mdio_bus->read = &ixp4xx_mdio_read; in ixp4xx_mdio_register()
554 mdio_bus->write = &ixp4xx_mdio_write; in ixp4xx_mdio_register()
555 snprintf(mdio_bus->id, MII_BUS_ID_SIZE, "ixp4xx-eth-0"); in ixp4xx_mdio_register()
557 err = of_mdiobus_register(mdio_bus, mdio_bus_np); in ixp4xx_mdio_register()
559 mdiobus_free(mdio_bus); in ixp4xx_mdio_register()
565 mdiobus_unregister(mdio_bus); in ixp4xx_mdio_remove()
566 mdiobus_free(mdio_bus); in ixp4xx_mdio_remove()
[all...]
/kernel/linux/linux-5.10/drivers/net/dsa/mv88e6xxx/
H A Dchip.c117 struct mv88e6xxx_mdio_bus *mdio_bus; in mv88e6xxx_default_mdio_bus() local
119 mdio_bus = list_first_entry(&chip->mdios, struct mv88e6xxx_mdio_bus, in mv88e6xxx_default_mdio_bus()
121 if (!mdio_bus) in mv88e6xxx_default_mdio_bus()
124 return mdio_bus->bus; in mv88e6xxx_default_mdio_bus()
3044 struct mv88e6xxx_mdio_bus *mdio_bus = bus->priv; in mv88e6xxx_mdio_read() local
3045 struct mv88e6xxx_chip *chip = mdio_bus->chip; in mv88e6xxx_mdio_read()
3070 struct mv88e6xxx_mdio_bus *mdio_bus = bus->priv; in mv88e6xxx_mdio_write() local
3071 struct mv88e6xxx_chip *chip = mdio_bus->chip; in mv88e6xxx_mdio_write()
3089 struct mv88e6xxx_mdio_bus *mdio_bus; in mv88e6xxx_mdio_register() local
3102 bus = mdiobus_alloc_size(sizeof(*mdio_bus)); in mv88e6xxx_mdio_register()
3152 struct mv88e6xxx_mdio_bus *mdio_bus; mv88e6xxx_mdios_unregister() local
[all...]
H A Dglobal2.c777 struct mv88e6xxx_mdio_bus *mdio_bus = bus->priv; in mv88e6xxx_g2_smi_phy_read() local
778 bool external = mdio_bus->external; in mv88e6xxx_g2_smi_phy_read()
791 struct mv88e6xxx_mdio_bus *mdio_bus = bus->priv; in mv88e6xxx_g2_smi_phy_write() local
792 bool external = mdio_bus->external; in mv88e6xxx_g2_smi_phy_write()
/kernel/linux/linux-5.10/include/linux/mdio/
H A Dmdio-xgene.h91 struct mii_bus *mdio_bus; member
/kernel/linux/linux-6.6/include/linux/mdio/
H A Dmdio-xgene.h95 struct mii_bus *mdio_bus; member
/kernel/linux/linux-5.10/drivers/net/phy/
H A DMakefile6 mdio-bus-y += mdio_bus.o mdio_device.o

Completed in 26 milliseconds

12