/kernel/linux/linux-5.10/drivers/net/ethernet/apm/xgene-v2/ |
H A D | mdio.c | 87 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 D | main.h | 56 struct mii_bus *mdio_bus; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/apm/xgene-v2/ |
H A D | mdio.c | 87 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 D | main.h | 57 struct mii_bus *mdio_bus; member
|
/kernel/linux/linux-5.10/drivers/net/ethernet/samsung/sxgbe/ |
H A D | sxgbe_mdio.c | 142 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 D | sxgbe_mdio.c | 197 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 D | mdio-xgene.c | 329 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 D | mdio-xgene.c | 328 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 D | hclge_mdio.c | 129 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 D | hclge_mdio.c | 129 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 D | xgene_enet_hw.c | 946 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 D | xgene_enet_main.h | 185 struct mii_bus *mdio_bus; member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/apm/xgene/ |
H A D | xgene_enet_hw.c | 946 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 D | mcdi_port.c | 29 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 D | mcdi_port.c | 29 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 D | mcdi_port.c | 29 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 D | global2.c | 791 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 D | chip.c | 132 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 D | ixp4xx_eth.c | 252 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 D | ixp4xx_eth.c | 270 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 D | chip.c | 117 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 D | global2.c | 777 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 D | mdio-xgene.h | 91 struct mii_bus *mdio_bus; member
|
/kernel/linux/linux-6.6/include/linux/mdio/ |
H A D | mdio-xgene.h | 95 struct mii_bus *mdio_bus; member
|
/kernel/linux/linux-5.10/drivers/net/phy/ |
H A D | Makefile | 6 mdio-bus-y += mdio_bus.o mdio_device.o
|