| /linux/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() 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() 110 mdio_bus->name = "APM X-Gene Ethernet (v2) MDIO Bus"; in xge_mdio_config() 111 mdio_bus->read = xge_mdio_read; in xge_mdio_config() 112 mdio_bus->write = xge_mdio_write; in xge_mdio_config() [all …]
|
| H A D | main.h | 57 struct mii_bus *mdio_bus; member
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-bus-mdio | 1 What: /sys/bus/mdio_bus/devices/.../statistics/ 2 What: /sys/class/mdio_bus/.../statistics/ 10 What: /sys/bus/mdio_bus/devices/.../statistics/transfers 11 What: /sys/class/mdio_bus/.../transfers 18 What: /sys/bus/mdio_bus/devices/.../statistics/errors 19 What: /sys/class/mdio_bus/.../statistics/errors 26 What: /sys/bus/mdio_bus/devices/.../statistics/writes 27 What: /sys/class/mdio_bus/.../statistics/writes 34 What: /sys/bus/mdio_bus/devices/.../statistics/reads 35 What: /sys/class/mdio_bus/.../statistics/reads [all …]
|
| H A D | sysfs-class-net-phydev | 1 What: /sys/class/mdio_bus/<bus>/<device>/attached_dev 9 What: /sys/class/mdio_bus/<bus>/<device>/phy_has_fixups 19 What: /sys/class/mdio_bus/<bus>/<device>/phy_id 29 What: /sys/class/mdio_bus/<bus>/<device>/c45_phy_ids/mmd<n>_device_id 39 What: /sys/class/mdio_bus/<bus>/<device>/phy_interface 56 What: /sys/class/mdio_bus/<bus>/<device>/phy_standalone 65 What: /sys/class/mdio_bus/<bus>/<device>/phy_dev_flags
|
| /linux/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->name, priv->plat->bus_id); in sxgbe_mdio_register() [all …]
|
| /linux/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->phy_mask = ~(1U << mac->phy_addr); in hclge_mac_mdio_config() [all …]
|
| H A D | hclge_main.h | 301 struct mii_bus *mdio_bus; member
|
| H A D | hclge_main.c | 11942 mdiobus_unregister(hdev->hw.mac.mdio_bus); in hclge_init_ae_dev() 12333 mdiobus_unregister(mac->mdio_bus); in hclge_uninit_ae_dev()
|
| /linux/drivers/net/ethernet/hisilicon/hibmcge/ |
| H A D | hbg_mdio.c | 12 #define HBG_MAC_GET_PRIV(mac) ((struct hbg_priv *)(mac)->mdio_bus->priv) 271 struct mii_bus *mdio_bus; in hbg_mdio_init() local 278 mdio_bus = devm_mdiobus_alloc(dev); in hbg_mdio_init() 279 if (!mdio_bus) in hbg_mdio_init() 282 mdio_bus->parent = dev; in hbg_mdio_init() 283 mdio_bus->priv = priv; in hbg_mdio_init() 284 mdio_bus->phy_mask = ~(1 << mac->phy_addr); in hbg_mdio_init() 285 mdio_bus->name = "hibmcge mii bus"; in hbg_mdio_init() 286 mac->mdio_bus = mdio_bus; in hbg_mdio_init() 288 mdio_bus->read = hbg_mdio_read22; in hbg_mdio_init() [all …]
|
| H A D | hbg_common.h | 134 struct mii_bus *mdio_bus; member
|
| /linux/drivers/net/mdio/ |
| H A D | mdio-realtek-rtl9300.c | 63 u8 mdio_bus; member 75 if (priv->smi_bus[i] == chan->mdio_bus && in rtl9300_mdio_phy_to_port() 358 u32 mdio_bus; in rtl9300_mdiobus_probe_one() local 361 err = fwnode_property_read_u32(node, "reg", &mdio_bus); in rtl9300_mdiobus_probe_one() 375 priv->smi_bus_is_c45[mdio_bus] = true; in rtl9300_mdiobus_probe_one() 382 if (priv->smi_bus_is_c45[mdio_bus]) { in rtl9300_mdiobus_probe_one() 391 chan->mdio_bus = mdio_bus; in rtl9300_mdiobus_probe_one() 394 snprintf(bus->id, MII_BUS_ID_SIZE, "%s-%d", dev_name(dev), mdio_bus); in rtl9300_mdiobus_probe_one()
|
| /linux/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()
|
| H A D | net_driver.h | 1051 unsigned int mdio_bus; member
|
| H A D | mcdi_port_common.c | 452 efx->mdio_bus = phy_data->channel; in efx_siena_mcdi_phy_probe()
|
| /linux/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()
|
| /linux/drivers/net/ethernet/xscale/ |
| H A D | ixp4xx_eth.c | 278 static struct mii_bus *mdio_bus; variable 562 if (!(mdio_bus = mdiobus_alloc())) in ixp4xx_mdio_register() 567 mdio_bus->name = "IXP4xx MII Bus"; in ixp4xx_mdio_register() 568 mdio_bus->read = &ixp4xx_mdio_read; in ixp4xx_mdio_register() 569 mdio_bus->write = &ixp4xx_mdio_write; in ixp4xx_mdio_register() 570 snprintf(mdio_bus->id, MII_BUS_ID_SIZE, "ixp4xx-eth-0"); in ixp4xx_mdio_register() 572 err = of_mdiobus_register(mdio_bus, mdio_bus_np); in ixp4xx_mdio_register() 574 mdiobus_free(mdio_bus); in ixp4xx_mdio_register() 580 mdiobus_unregister(mdio_bus); in ixp4xx_mdio_remove() 581 mdiobus_free(mdio_bus); in ixp4xx_mdio_remove() [all …]
|
| /linux/include/linux/mdio/ |
| H A D | mdio-xgene.h | 95 struct mii_bus *mdio_bus; member
|
| /linux/drivers/net/ethernet/apm/xgene/ |
| H A D | xgene_enet_main.h | 186 struct mii_bus *mdio_bus; member
|
| /linux/drivers/net/ethernet/broadcom/ |
| H A D | tg3.c | 1418 phydev = mdiobus_get_phy(tp->mdio_bus, tp->phy_addr); in tg3_mdio_config_5785() 1538 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() 1543 snprintf(tp->mdio_bus->id, MII_BUS_ID_SIZE, "%x", pci_dev_id(tp->pdev)); 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() 1546 tp->mdio_bus->read = &tg3_mdio_read; in tg3_mdio_init() 1547 tp->mdio_bus->write = &tg3_mdio_write; in tg3_mdio_init() 1548 tp->mdio_bus->phy_mask = ~(1 << tp->phy_addr); in tg3_mdio_init() [all …]
|
| H A D | tg3.h | 3275 struct mii_bus *mdio_bus; member
|