/drivers/net/ |
H A D | mdio.c | 24 * @prtad: Expected PHY address 26 * This sets @prtad and @mmds in the MDIO interface if successful. 29 int mdio45_probe(struct mdio_if_info *mdio, int prtad) argument 37 stat2 = mdio->mdio_read(mdio->dev, prtad, mmd, MDIO_STAT2); 43 devs1 = mdio->mdio_read(mdio->dev, prtad, mmd, MDIO_DEVS1); 44 devs2 = mdio->mdio_read(mdio->dev, prtad, mmd, MDIO_DEVS2); 48 mdio->prtad = prtad; 60 * @prtad: PHY address 70 int prtad, in 69 mdio_set_flag(const struct mdio_if_info *mdio, int prtad, int devad, u16 addr, int mask, bool sense) argument 380 int prtad, devad; local [all...] |
/drivers/net/ethernet/sfc/ |
H A D | siena.c | 66 int prtad, int devad, u16 addr, u16 value) 72 rc = efx_mcdi_mdio_write(efx, efx->mdio_bus, prtad, devad, 83 int prtad, int devad, u16 addr) 90 rc = efx_mcdi_mdio_read(efx, efx->mdio_bus, prtad, devad, 302 efx->mdio.prtad = MDIO_PRTAD_NONE; 65 siena_mdio_write(struct net_device *net_dev, int prtad, int devad, u16 addr, u16 value) argument 82 siena_mdio_read(struct net_device *net_dev, int prtad, int devad, u16 addr) argument
|
H A D | mcdi_phy.c | 129 unsigned int prtad, unsigned int devad, u16 addr, 138 MCDI_SET_DWORD(inbuf, MDIO_READ_IN_PRTAD, prtad); 157 unsigned int prtad, unsigned int devad, u16 addr, 166 MCDI_SET_DWORD(inbuf, MDIO_WRITE_IN_PRTAD, prtad); 335 efx->mdio.prtad = phy_data->port; 128 efx_mcdi_mdio_read(struct efx_nic *efx, unsigned int bus, unsigned int prtad, unsigned int devad, u16 addr, u16 *value_out, u32 *status_out) argument 156 efx_mcdi_mdio_write(struct efx_nic *efx, unsigned int bus, unsigned int prtad, unsigned int devad, u16 addr, u16 value, u32 *status_out) argument
|
H A D | falcon.c | 719 int prtad, int devad, u16 addr, u16 value) 728 prtad, devad, addr, value); 741 EFX_POPULATE_OWORD_2(reg, FRF_AB_MD_PRT_ADR, prtad, 772 int prtad, int devad, u16 addr) 789 EFX_POPULATE_OWORD_2(reg, FRF_AB_MD_PRT_ADR, prtad, 804 prtad, devad, addr, rc); 814 prtad, devad, addr, rc); 1316 efx->mdio.prtad = nvconfig->board_v2.port0_phy_addr; 1333 efx->phy_type, efx->mdio.prtad); 718 falcon_mdio_write(struct net_device *net_dev, int prtad, int devad, u16 addr, u16 value) argument 771 falcon_mdio_read(struct net_device *net_dev, int prtad, int devad, u16 addr) argument
|
/drivers/net/ethernet/chelsio/cxgb3/ |
H A D | ael1002.c | 103 phy->mdio.prtad == 0 ? F_GPIO7_OUT_VAL : F_GPIO2_OUT_VAL; 137 phy->mdio.prtad, dev_addr, word_addr); 147 err = mdio_set_flag(&phy->mdio, phy->mdio.prtad, 886 phy->mdio.prtad = 1; 900 int prtad = phy->mdio.prtad; local 903 XGM_REG(A_XGM_SERDES_STAT0, prtad)) | 905 XGM_REG(A_XGM_SERDES_STAT1, prtad)) | 907 XGM_REG(A_XGM_SERDES_STAT2, prtad)) | 909 XGM_REG(A_XGM_SERDES_STAT3, prtad)); [all...] |
/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_main.c | 2749 int ret = 0, prtad, devad; local 2762 prtad = mdio_phy_id_prtad(data->phy_id); 2765 prtad = data->phy_id; 2773 ret = t4_mdio_rd(pi->adapter, mbox, prtad, devad, 2776 ret = t4_mdio_wr(pi->adapter, mbox, prtad, devad,
|
/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_main.c | 6930 ixgbe_mdio_read(struct net_device *netdev, int prtad, int devad, u16 addr) argument 6937 if (prtad != hw->phy.mdio.prtad) 6945 static int ixgbe_mdio_write(struct net_device *netdev, int prtad, int devad, argument 6951 if (prtad != hw->phy.mdio.prtad) 7461 /* ixgbe_identify_phy_generic will set prtad and mmds properly */ 7462 hw->phy.mdio.prtad = MDIO_PRTAD_NONE;
|
/drivers/net/ethernet/broadcom/bnx2x/ |
H A D | bnx2x_main.c | 9449 bp->mdio.prtad = bp->port.phy_addr; 9453 bp->mdio.prtad = 10399 static int bnx2x_mdio_read(struct net_device *netdev, int prtad, argument 10406 DP(NETIF_MSG_LINK, "mdio_read: prtad 0x%x, devad 0x%x, addr 0x%x\n", 10407 prtad, devad, addr); 10413 rc = bnx2x_phy_read(&bp->link_params, prtad, devad, addr, &value); 10423 static int bnx2x_mdio_write(struct net_device *netdev, int prtad, int devad, argument 10429 DP(NETIF_MSG_LINK, "mdio_write: prtad 0x%x, devad 0x%x, addr 0x%x," 10430 " value 0x%x\n", prtad, devad, addr, value); 10436 rc = bnx2x_phy_write(&bp->link_params, prtad, deva [all...] |