/kernel/linux/linux-5.10/drivers/net/ |
H A D | mdio.c | 21 * @prtad: Expected PHY address 23 * This sets @prtad and @mmds in the MDIO interface if successful. 26 int mdio45_probe(struct mdio_if_info *mdio, int prtad) in mdio45_probe() argument 34 stat2 = mdio->mdio_read(mdio->dev, prtad, mmd, MDIO_STAT2); in mdio45_probe() 40 devs1 = mdio->mdio_read(mdio->dev, prtad, mmd, MDIO_DEVS1); in mdio45_probe() 41 devs2 = mdio->mdio_read(mdio->dev, prtad, mmd, MDIO_DEVS2); in mdio45_probe() 45 mdio->prtad = prtad; in mdio45_probe() 57 * @prtad: PHY address 67 int prtad, in in mdio_set_flag() 66 mdio_set_flag(const struct mdio_if_info *mdio, int prtad, int devad, u16 addr, int mask, bool sense) mdio_set_flag() argument 530 int prtad, devad; mdio_mii_ioctl() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ |
H A D | mdio.c | 21 * @prtad: Expected PHY address 23 * This sets @prtad and @mmds in the MDIO interface if successful. 26 int mdio45_probe(struct mdio_if_info *mdio, int prtad) in mdio45_probe() argument 34 stat2 = mdio->mdio_read(mdio->dev, prtad, mmd, MDIO_STAT2); in mdio45_probe() 40 devs1 = mdio->mdio_read(mdio->dev, prtad, mmd, MDIO_DEVS1); in mdio45_probe() 41 devs2 = mdio->mdio_read(mdio->dev, prtad, mmd, MDIO_DEVS2); in mdio45_probe() 45 mdio->prtad = prtad; in mdio45_probe() 57 * @prtad: PHY address 67 int prtad, in in mdio_set_flag() 66 mdio_set_flag(const struct mdio_if_info *mdio, int prtad, int devad, u16 addr, int mask, bool sense) mdio_set_flag() argument 530 int prtad, devad; mdio_mii_ioctl() local [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | mdio.h | 119 * @prtad: PRTAD of the PHY (%MDIO_PRTAD_NONE if not present/unknown) 121 * non-zero unless @prtad = %MDIO_PRTAD_NONE. 132 int prtad; member 137 int (*mdio_read)(struct net_device *dev, int prtad, int devad, 139 int (*mdio_write)(struct net_device *dev, int prtad, int devad, 151 extern int mdio45_probe(struct mdio_if_info *mdio, int prtad); 153 int prtad, int devad, u16 addr, int mask, 345 static inline int __mdiobus_c45_read(struct mii_bus *bus, int prtad, int devad, in __mdiobus_c45_read() argument 348 return __mdiobus_read(bus, prtad, mdiobus_c45_addr(devad, regnum)); in __mdiobus_c45_read() 351 static inline int __mdiobus_c45_write(struct mii_bus *bus, int prtad, in argument 358 mdiobus_c45_read(struct mii_bus *bus, int prtad, int devad, u16 regnum) mdiobus_c45_read() argument 364 mdiobus_c45_write(struct mii_bus *bus, int prtad, int devad, u16 regnum, u16 val) mdiobus_c45_write() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/ |
H A D | mcdi_port.c | 21 int prtad, int devad, u16 addr) in efx_mcdi_mdio_read() 30 MCDI_SET_DWORD(inbuf, MDIO_READ_IN_PRTAD, prtad); in efx_mcdi_mdio_read() 47 int prtad, int devad, u16 addr, u16 value) in efx_mcdi_mdio_write() 56 MCDI_SET_DWORD(inbuf, MDIO_WRITE_IN_PRTAD, prtad); in efx_mcdi_mdio_write() 20 efx_mcdi_mdio_read(struct net_device *net_dev, int prtad, int devad, u16 addr) efx_mcdi_mdio_read() argument 46 efx_mcdi_mdio_write(struct net_device *net_dev, int prtad, int devad, u16 addr, u16 value) efx_mcdi_mdio_write() argument
|
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/ |
H A D | mcdi_port.c | 21 int prtad, int devad, u16 addr) in efx_mcdi_mdio_read() 30 MCDI_SET_DWORD(inbuf, MDIO_READ_IN_PRTAD, prtad); in efx_mcdi_mdio_read() 47 int prtad, int devad, u16 addr, u16 value) in efx_mcdi_mdio_write() 56 MCDI_SET_DWORD(inbuf, MDIO_WRITE_IN_PRTAD, prtad); in efx_mcdi_mdio_write() 20 efx_mcdi_mdio_read(struct net_device *net_dev, int prtad, int devad, u16 addr) efx_mcdi_mdio_read() argument 46 efx_mcdi_mdio_write(struct net_device *net_dev, int prtad, int devad, u16 addr, u16 value) efx_mcdi_mdio_write() argument
|
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/siena/ |
H A D | mcdi_port.c | 21 int prtad, int devad, u16 addr) in efx_mcdi_mdio_read() 30 MCDI_SET_DWORD(inbuf, MDIO_READ_IN_PRTAD, prtad); in efx_mcdi_mdio_read() 47 int prtad, int devad, u16 addr, u16 value) in efx_mcdi_mdio_write() 56 MCDI_SET_DWORD(inbuf, MDIO_WRITE_IN_PRTAD, prtad); in efx_mcdi_mdio_write() 20 efx_mcdi_mdio_read(struct net_device *net_dev, int prtad, int devad, u16 addr) efx_mcdi_mdio_read() argument 46 efx_mcdi_mdio_write(struct net_device *net_dev, int prtad, int devad, u16 addr, u16 value) efx_mcdi_mdio_write() argument
|
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/falcon/ |
H A D | mdio_10g.h | 24 return efx->mdio.mdio_read(efx->net_dev, efx->mdio.prtad, devad, addr); in ef4_mdio_read() 30 efx->mdio.mdio_write(efx->net_dev, efx->mdio.prtad, devad, addr, value); in ef4_mdio_write() 102 mdio_set_flag(&efx->mdio, efx->mdio.prtad, devad, addr, mask, state); in ef4_mdio_set_flag()
|
H A D | falcon.c | 1573 int prtad, int devad, u16 addr, u16 value) in falcon_mdio_write() 1582 prtad, devad, addr, value); in falcon_mdio_write() 1595 EF4_POPULATE_OWORD_2(reg, FRF_AB_MD_PRT_ADR, prtad, in falcon_mdio_write() 1626 int prtad, int devad, u16 addr) in falcon_mdio_read() 1643 EF4_POPULATE_OWORD_2(reg, FRF_AB_MD_PRT_ADR, prtad, in falcon_mdio_read() 1658 prtad, devad, addr, rc); in falcon_mdio_read() 1668 prtad, devad, addr, rc); in falcon_mdio_read() 2192 efx->mdio.prtad = nvconfig->board_v2.port0_phy_addr; in falcon_probe_nvconfig() 2209 efx->phy_type, efx->mdio.prtad); in falcon_probe_nvconfig() 1572 falcon_mdio_write(struct net_device *net_dev, int prtad, int devad, u16 addr, u16 value) falcon_mdio_write() argument 1625 falcon_mdio_read(struct net_device *net_dev, int prtad, int devad, u16 addr) falcon_mdio_read() argument
|
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/falcon/ |
H A D | mdio_10g.h | 24 return efx->mdio.mdio_read(efx->net_dev, efx->mdio.prtad, devad, addr); in ef4_mdio_read() 30 efx->mdio.mdio_write(efx->net_dev, efx->mdio.prtad, devad, addr, value); in ef4_mdio_write() 102 mdio_set_flag(&efx->mdio, efx->mdio.prtad, devad, addr, mask, state); in ef4_mdio_set_flag()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb3/ |
H A 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()
|
H A 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() 881 phy->mdio.prtad = 1; in t3_qt2045_phy_prep() 895 int prtad = phy->mdio.prtad; in xaui_direct_get_link_status() local 898 XGM_REG(A_XGM_SERDES_STAT0, prtad)) | in xaui_direct_get_link_status() 900 XGM_REG(A_XGM_SERDES_STAT1, prtad)) | in xaui_direct_get_link_status() 902 XGM_REG(A_XGM_SERDES_STAT2, prtad)) | in xaui_direct_get_link_status() 904 XGM_REG(A_XGM_SERDES_STAT3, prtad)); in xaui_direct_get_link_status() [all...] |
H A 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()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb3/ |
H A 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()
|
H A 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() 881 phy->mdio.prtad = 1; in t3_qt2045_phy_prep() 895 int prtad = phy->mdio.prtad; in xaui_direct_get_link_status() local 898 XGM_REG(A_XGM_SERDES_STAT0, prtad)) | in xaui_direct_get_link_status() 900 XGM_REG(A_XGM_SERDES_STAT1, prtad)) | in xaui_direct_get_link_status() 902 XGM_REG(A_XGM_SERDES_STAT2, prtad)) | in xaui_direct_get_link_status() 904 XGM_REG(A_XGM_SERDES_STAT3, prtad)); in xaui_direct_get_link_status() [all...] |
H A 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()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb/ |
H A 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()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb/ |
H A D | cphy.h | 104 int rc = cphy->mdio.mdio_read(cphy->mdio.dev, cphy->mdio.prtad, mmd, in cphy_mdio_read() 113 return cphy->mdio.mdio_write(cphy->mdio.dev, cphy->mdio.prtad, mmd, in cphy_mdio_write() 138 phy->mdio.prtad = phy_addr; in cphy_init()
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | mdio.h | 136 * @prtad: PRTAD of the PHY (%MDIO_PRTAD_NONE if not present/unknown) 138 * non-zero unless @prtad = %MDIO_PRTAD_NONE. 149 int prtad; member 154 int (*mdio_read)(struct net_device *dev, int prtad, int devad, 156 int (*mdio_write)(struct net_device *dev, int prtad, int devad, 168 extern int mdio45_probe(struct mdio_if_info *mdio, int prtad); 170 int prtad, int devad, u16 addr, int mask,
|
/kernel/linux/linux-5.10/drivers/net/phy/ |
H A D | phy.c | 321 int prtad, devad; in phy_mii_ioctl() local 330 prtad = mdio_phy_id_prtad(mii_data->phy_id); in phy_mii_ioctl() 334 prtad = mii_data->phy_id; in phy_mii_ioctl() 337 mii_data->val_out = mdiobus_read(phydev->mdio.bus, prtad, in phy_mii_ioctl() 343 prtad = mdio_phy_id_prtad(mii_data->phy_id); in phy_mii_ioctl() 347 prtad = mii_data->phy_id; in phy_mii_ioctl() 350 if (prtad == phydev->mdio.addr) { in phy_mii_ioctl() 389 mdiobus_write(phydev->mdio.bus, prtad, devad, val); in phy_mii_ioctl() 391 if (prtad == phydev->mdio.addr && in phy_mii_ioctl()
|
H A D | phylink.c | 1809 int prtad, devad; in phylink_phy_read() local 1812 prtad = mdio_phy_id_prtad(phy_id); in phylink_phy_read() 1836 prtad = phy_id; in phylink_phy_read() 1839 prtad = phy_id; in phylink_phy_read() 1842 return mdiobus_read(pl->phydev->mdio.bus, prtad, devad); in phylink_phy_read() 1849 int prtad, devad; in phylink_phy_write() local 1852 prtad = mdio_phy_id_prtad(phy_id); in phylink_phy_write() 1876 prtad = phy_id; in phylink_phy_write() 1879 prtad = phy_id; in phylink_phy_write() 1883 return mdiobus_write(phydev->mdio.bus, prtad, deva in phylink_phy_write() [all...] |
/kernel/linux/linux-6.6/drivers/net/phy/ |
H A D | phy.c | 330 int prtad, devad; in phy_mii_ioctl() local 339 prtad = mdio_phy_id_prtad(mii_data->phy_id); in phy_mii_ioctl() 342 phydev->mdio.bus, prtad, devad, in phy_mii_ioctl() 353 prtad = mdio_phy_id_prtad(mii_data->phy_id); in phy_mii_ioctl() 356 prtad = mii_data->phy_id; in phy_mii_ioctl() 359 if (prtad == phydev->mdio.addr) { in phy_mii_ioctl() 398 mdiobus_c45_write(phydev->mdio.bus, prtad, devad, in phy_mii_ioctl() 401 mdiobus_write(phydev->mdio.bus, prtad, devad, val); in phy_mii_ioctl() 403 if (prtad == phydev->mdio.addr && in phy_mii_ioctl()
|
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/ |
H A D | mdio.h | 213 static inline __u16 mdio_phy_id_c45(int prtad, int devad) in mdio_phy_id_c45() argument 215 return MDIO_PHY_ID_C45 | (prtad << 5) | devad; in mdio_phy_id_c45()
|
/kernel/linux/linux-5.10/include/uapi/linux/ |
H A D | mdio.h | 322 static inline __u16 mdio_phy_id_c45(int prtad, int devad) in mdio_phy_id_c45() argument 324 return MDIO_PHY_ID_C45 | (prtad << 5) | devad; in mdio_phy_id_c45()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/atheros/alx/ |
H A D | main.c | 1565 int prtad, int devad, u16 addr) in alx_mdio_read() 1572 if (prtad != hw->mdio.prtad) in alx_mdio_read() 1586 int prtad, int devad, u16 addr, u16 val) in alx_mdio_write() 1591 if (prtad != hw->mdio.prtad) in alx_mdio_write() 1815 hw->mdio.prtad = 0; in alx_probe() 1564 alx_mdio_read(struct net_device *netdev, int prtad, int devad, u16 addr) alx_mdio_read() argument 1585 alx_mdio_write(struct net_device *netdev, int prtad, int devad, u16 addr, u16 val) alx_mdio_write() argument
|
/kernel/linux/linux-6.6/drivers/net/ethernet/atheros/alx/ |
H A D | main.c | 1588 int prtad, int devad, u16 addr) in alx_mdio_read() 1595 if (prtad != hw->mdio.prtad) in alx_mdio_read() 1609 int prtad, int devad, u16 addr, u16 val) in alx_mdio_write() 1614 if (prtad != hw->mdio.prtad) in alx_mdio_write() 1839 hw->mdio.prtad = 0; in alx_probe() 1587 alx_mdio_read(struct net_device *netdev, int prtad, int devad, u16 addr) alx_mdio_read() argument 1608 alx_mdio_write(struct net_device *netdev, int prtad, int devad, u16 addr, u16 val) alx_mdio_write() argument
|