/Linux-v4.19/drivers/net/ |
D | mdio.c | 29 int mdio45_probe(struct mdio_if_info *mdio, int prtad) in mdio45_probe() argument 37 stat2 = mdio->mdio_read(mdio->dev, prtad, mmd, MDIO_STAT2); in mdio45_probe() 43 devs1 = mdio->mdio_read(mdio->dev, prtad, mmd, MDIO_DEVS1); in mdio45_probe() 44 devs2 = mdio->mdio_read(mdio->dev, prtad, mmd, MDIO_DEVS2); in mdio45_probe() 48 mdio->prtad = prtad; in mdio45_probe() 70 int prtad, int devad, u16 addr, int mask, in mdio_set_flag() argument 73 int old_val = mdio->mdio_read(mdio->dev, prtad, devad, addr); in mdio_set_flag() 84 return mdio->mdio_write(mdio->dev, prtad, devad, addr, new_val); in mdio_set_flag() 103 reg = mdio->mdio_read(mdio->dev, mdio->prtad, in mdio45_links_ok() 113 mdio->mdio_read(mdio->dev, mdio->prtad, in mdio45_links_ok() [all …]
|
/Linux-v4.19/include/linux/ |
D | mdio.h | 112 int prtad; member 117 int (*mdio_read)(struct net_device *dev, int prtad, int devad, 119 int (*mdio_write)(struct net_device *dev, int prtad, int devad, 131 extern int mdio45_probe(struct mdio_if_info *mdio, int prtad); 133 int prtad, int devad, u16 addr, int mask,
|
/Linux-v4.19/drivers/net/ethernet/sfc/falcon/ |
D | mdio_10g.h | 27 return efx->mdio.mdio_read(efx->net_dev, efx->mdio.prtad, devad, addr); in ef4_mdio_read() 33 efx->mdio.mdio_write(efx->net_dev, efx->mdio.prtad, devad, addr, value); in ef4_mdio_write() 105 mdio_set_flag(&efx->mdio, efx->mdio.prtad, devad, addr, mask, state); in ef4_mdio_set_flag()
|
D | falcon.c | 1576 int prtad, int devad, u16 addr, u16 value) in falcon_mdio_write() argument 1585 prtad, devad, addr, value); in falcon_mdio_write() 1598 EF4_POPULATE_OWORD_2(reg, FRF_AB_MD_PRT_ADR, prtad, in falcon_mdio_write() 1629 int prtad, int devad, u16 addr) in falcon_mdio_read() argument 1646 EF4_POPULATE_OWORD_2(reg, FRF_AB_MD_PRT_ADR, prtad, in falcon_mdio_read() 1661 prtad, devad, addr, rc); in falcon_mdio_read() 1671 prtad, devad, addr, rc); in falcon_mdio_read() 2195 efx->mdio.prtad = nvconfig->board_v2.port0_phy_addr; in falcon_probe_nvconfig() 2212 efx->phy_type, efx->mdio.prtad); in falcon_probe_nvconfig()
|
D | mdio_10g.c | 327 "no MDIO PHY present with ID %d\n", efx->mdio.prtad); in ef4_mdio_test_alive()
|
D | qt202x_phy.c | 418 &efx->mdio, efx->mdio.prtad, MDIO_MMD_PMAPMD, in qt202x_phy_reconfigure()
|
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb3/ |
D | aq100x.c | 75 phy->mdio.prtad, err); in aq100x_reset() 122 return mdio_set_flag(&phy->mdio, phy->mdio.prtad, in aq100x_power_down() 133 err = mdio_set_flag(&phy->mdio, phy->mdio.prtad, in aq100x_autoneg_enable() 146 err = mdio_set_flag(&phy->mdio, phy->mdio.prtad, in aq100x_autoneg_restart() 196 return mdio_set_flag(&phy->mdio, phy->mdio.prtad, in aq100x_set_loopback()
|
D | ael1002.c | 103 phy->mdio.prtad == 0 ? F_GPIO7_OUT_VAL : F_GPIO2_OUT_VAL; in ael100x_txon() 137 phy->mdio.prtad, dev_addr, word_addr); in ael_i2c_rd() 147 err = mdio_set_flag(&phy->mdio, phy->mdio.prtad, in ael1002_power_down() 886 phy->mdio.prtad = 1; in t3_qt2045_phy_prep() 900 int prtad = phy->mdio.prtad; in xaui_direct_get_link_status() local 903 XGM_REG(A_XGM_SERDES_STAT0, prtad)) | in xaui_direct_get_link_status() 905 XGM_REG(A_XGM_SERDES_STAT1, prtad)) | in xaui_direct_get_link_status() 907 XGM_REG(A_XGM_SERDES_STAT2, prtad)) | in xaui_direct_get_link_status() 909 XGM_REG(A_XGM_SERDES_STAT3, prtad)); in xaui_direct_get_link_status()
|
D | common.h | 564 int rc = phy->mdio.mdio_read(phy->mdio.dev, phy->mdio.prtad, mmd, reg); in t3_mdio_read() 572 return phy->mdio.mdio_write(phy->mdio.dev, phy->mdio.prtad, mmd, in t3_mdio_write() 587 phy->mdio.prtad = phy_addr; in cphy_init()
|
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb/ |
D | cphy.h | 113 int rc = cphy->mdio.mdio_read(cphy->mdio.dev, cphy->mdio.prtad, mmd, in cphy_mdio_read() 122 return cphy->mdio.mdio_write(cphy->mdio.dev, cphy->mdio.prtad, mmd, in cphy_mdio_write() 147 phy->mdio.prtad = phy_addr; in cphy_init()
|
D | cxgb2.c | 586 cmd->base.phy_address = p->phy->mdio.prtad; in get_link_ksettings()
|
/Linux-v4.19/include/uapi/linux/ |
D | mdio.h | 293 static inline __u16 mdio_phy_id_c45(int prtad, int devad) in mdio_phy_id_c45() argument 295 return MDIO_PHY_ID_C45 | (prtad << 5) | devad; in mdio_phy_id_c45()
|
/Linux-v4.19/drivers/net/phy/ |
D | phylink.c | 1367 int prtad, devad; in phylink_phy_read() local 1370 prtad = mdio_phy_id_prtad(phy_id); in phylink_phy_read() 1394 prtad = phy_id; in phylink_phy_read() 1397 prtad = phy_id; in phylink_phy_read() 1400 return mdiobus_read(pl->phydev->mdio.bus, prtad, devad); in phylink_phy_read() 1407 int prtad, devad; in phylink_phy_write() local 1410 prtad = mdio_phy_id_prtad(phy_id); in phylink_phy_write() 1434 prtad = phy_id; in phylink_phy_write() 1437 prtad = phy_id; in phylink_phy_write() 1441 return mdiobus_write(phydev->mdio.bus, prtad, devad, val); in phylink_phy_write()
|
/Linux-v4.19/drivers/net/ethernet/sfc/ |
D | mcdi_port.c | 122 int prtad, int devad, u16 addr) in efx_mcdi_mdio_read() argument 131 MCDI_SET_DWORD(inbuf, MDIO_READ_IN_PRTAD, prtad); in efx_mcdi_mdio_read() 148 int prtad, int devad, u16 addr, u16 value) in efx_mcdi_mdio_write() argument 157 MCDI_SET_DWORD(inbuf, MDIO_WRITE_IN_PRTAD, prtad); in efx_mcdi_mdio_write() 441 efx->mdio.prtad = phy_data->port; in efx_mcdi_phy_probe()
|
D | siena.c | 317 efx->mdio.prtad = MDIO_PRTAD_NONE; in siena_probe_nic()
|
/Linux-v4.19/drivers/net/usb/ |
D | ax88179_178a.c | 382 static inline int ax88179_phy_mmd_indirect(struct usbnet *dev, u16 prtad, in ax88179_phy_mmd_indirect() argument 392 tmp16 = prtad; in ax88179_phy_mmd_indirect() 404 ax88179_phy_read_mmd_indirect(struct usbnet *dev, u16 prtad, u16 devad) in ax88179_phy_read_mmd_indirect() argument 409 ax88179_phy_mmd_indirect(dev, prtad, devad); in ax88179_phy_read_mmd_indirect() 420 ax88179_phy_write_mmd_indirect(struct usbnet *dev, u16 prtad, u16 devad, in ax88179_phy_write_mmd_indirect() argument 425 ax88179_phy_mmd_indirect(dev, prtad, devad); in ax88179_phy_write_mmd_indirect()
|
/Linux-v4.19/drivers/net/ethernet/atheros/alx/ |
D | main.c | 1567 int prtad, int devad, u16 addr) in alx_mdio_read() argument 1574 if (prtad != hw->mdio.prtad) in alx_mdio_read() 1588 int prtad, int devad, u16 addr, u16 val) in alx_mdio_write() argument 1593 if (prtad != hw->mdio.prtad) in alx_mdio_write() 1817 hw->mdio.prtad = 0; in alx_probe()
|
/Linux-v4.19/drivers/net/ethernet/amd/xgbe/ |
D | xgbe-dev.c | 1143 static int xgbe_read_mmd_regs_v2(struct xgbe_prv_data *pdata, int prtad, in xgbe_read_mmd_regs_v2() argument 1176 static void xgbe_write_mmd_regs_v2(struct xgbe_prv_data *pdata, int prtad, in xgbe_write_mmd_regs_v2() argument 1206 static int xgbe_read_mmd_regs_v1(struct xgbe_prv_data *pdata, int prtad, in xgbe_read_mmd_regs_v1() argument 1235 static void xgbe_write_mmd_regs_v1(struct xgbe_prv_data *pdata, int prtad, in xgbe_write_mmd_regs_v1() argument 1261 static int xgbe_read_mmd_regs(struct xgbe_prv_data *pdata, int prtad, in xgbe_read_mmd_regs() argument 1266 return xgbe_read_mmd_regs_v1(pdata, prtad, mmd_reg); in xgbe_read_mmd_regs() 1270 return xgbe_read_mmd_regs_v2(pdata, prtad, mmd_reg); in xgbe_read_mmd_regs() 1274 static void xgbe_write_mmd_regs(struct xgbe_prv_data *pdata, int prtad, in xgbe_write_mmd_regs() argument 1279 return xgbe_write_mmd_regs_v1(pdata, prtad, mmd_reg, mmd_data); in xgbe_write_mmd_regs() 1283 return xgbe_write_mmd_regs_v2(pdata, prtad, mmd_reg, mmd_data); in xgbe_write_mmd_regs()
|
/Linux-v4.19/drivers/net/ethernet/intel/ixgbe/ |
D | ixgbe_phy.c | 231 hw->phy.mdio.prtad = phy_addr; in ixgbe_probe_phy() 299 hw->phy.mdio.prtad = MDIO_PRTAD_NONE; in ixgbe_identify_phy_generic() 478 (hw->phy.mdio.prtad << IXGBE_MSCA_PHY_ADDR_SHIFT) | in ixgbe_read_phy_reg_mdi() 506 (hw->phy.mdio.prtad << IXGBE_MSCA_PHY_ADDR_SHIFT) | in ixgbe_read_phy_reg_mdi() 582 (hw->phy.mdio.prtad << IXGBE_MSCA_PHY_ADDR_SHIFT) | in ixgbe_write_phy_reg_mdi() 611 (hw->phy.mdio.prtad << IXGBE_MSCA_PHY_ADDR_SHIFT) | in ixgbe_write_phy_reg_mdi()
|
D | ixgbe_main.c | 8684 ixgbe_mdio_read(struct net_device *netdev, int prtad, int devad, u16 addr) in ixgbe_mdio_read() argument 8691 if (prtad != hw->phy.mdio.prtad) in ixgbe_mdio_read() 8699 static int ixgbe_mdio_write(struct net_device *netdev, int prtad, int devad, in ixgbe_mdio_write() argument 8705 if (prtad != hw->phy.mdio.prtad) in ixgbe_mdio_write() 10530 hw->phy.mdio.prtad = MDIO_PRTAD_NONE; in ixgbe_probe()
|
D | ixgbe_x550.c | 1801 if (hw->phy.mdio.prtad == MDIO_PRTAD_NONE) in ixgbe_setup_mac_link_sfp_x550a() 3159 hw->phy.mdio.prtad = (hw->phy.nw_mng_if_sel & in ixgbe_read_mng_if_sel_x550em()
|
/Linux-v4.19/drivers/net/dsa/ |
D | mt7530.c | 131 core_read_mmd_indirect(struct mt7530_priv *priv, int prtad, int devad) in core_read_mmd_indirect() argument 142 ret = bus->write(bus, 0, MII_MMD_DATA, prtad); in core_read_mmd_indirect() 162 core_write_mmd_indirect(struct mt7530_priv *priv, int prtad, in core_write_mmd_indirect() argument 174 ret = bus->write(bus, 0, MII_MMD_DATA, prtad); in core_write_mmd_indirect()
|
/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb4/ |
D | cxgb4_main.c | 2500 int ret = 0, prtad, devad; in cxgb_ioctl() local 2514 prtad = mdio_phy_id_prtad(data->phy_id); in cxgb_ioctl() 2517 prtad = data->phy_id; in cxgb_ioctl() 2525 ret = t4_mdio_rd(pi->adapter, mbox, prtad, devad, in cxgb_ioctl() 2528 ret = t4_mdio_wr(pi->adapter, mbox, prtad, devad, in cxgb_ioctl()
|
/Linux-v4.19/drivers/net/ethernet/broadcom/bnx2x/ |
D | bnx2x_main.c | 11574 bp->mdio.prtad = bp->port.phy_addr; in bnx2x_get_port_hwinfo() 11578 bp->mdio.prtad = in bnx2x_get_port_hwinfo() 12835 static int bnx2x_mdio_read(struct net_device *netdev, int prtad, in bnx2x_mdio_read() argument 12843 prtad, devad, addr); in bnx2x_mdio_read() 12849 rc = bnx2x_phy_read(&bp->link_params, prtad, devad, addr, &value); in bnx2x_mdio_read() 12859 static int bnx2x_mdio_write(struct net_device *netdev, int prtad, int devad, in bnx2x_mdio_write() argument 12867 prtad, devad, addr, value); in bnx2x_mdio_write() 12873 rc = bnx2x_phy_write(&bp->link_params, prtad, devad, addr, value); in bnx2x_mdio_write() 13344 bp->mdio.prtad = MDIO_PRTAD_NONE; in bnx2x_init_dev()
|
D | bnx2x_ethtool.c | 296 cmd->base.phy_address = bp->mdio.prtad; in bnx2x_get_link_ksettings()
|