Searched refs:mmd_mask (Results 1 – 7 of 7) sorted by relevance
/Linux-v4.19/drivers/net/ethernet/sfc/falcon/ |
D | mdio_10g.c | 75 int ef4_mdio_wait_reset_mmds(struct ef4_nic *efx, unsigned int mmd_mask) in ef4_mdio_wait_reset_mmds() argument 83 int mask = mmd_mask; in ef4_mdio_wait_reset_mmds() 116 int ef4_mdio_check_mmds(struct ef4_nic *efx, unsigned int mmd_mask) in ef4_mdio_check_mmds() argument 124 probe_mmd = (mmd_mask & MDIO_DEVS_PHYXS) ? MDIO_MMD_PHYXS : in ef4_mdio_check_mmds() 125 __ffs(mmd_mask); in ef4_mdio_check_mmds() 136 if ((devices & mmd_mask) != mmd_mask) { in ef4_mdio_check_mmds() 139 devices, mmd_mask); in ef4_mdio_check_mmds() 145 while (mmd_mask) { in ef4_mdio_check_mmds() 146 if ((mmd_mask & 1) && ef4_mdio_check_mmd(efx, mmd)) in ef4_mdio_check_mmds() 148 mmd_mask = mmd_mask >> 1; in ef4_mdio_check_mmds() [all …]
|
D | mdio_10g.h | 70 int ef4_mdio_check_mmds(struct ef4_nic *efx, unsigned int mmd_mask); 73 bool ef4_mdio_links_ok(struct ef4_nic *efx, unsigned int mmd_mask); 83 unsigned int mmd_mask); 98 int ef4_mdio_wait_reset_mmds(struct ef4_nic *efx, unsigned int mmd_mask);
|
/Linux-v4.19/drivers/net/phy/ |
D | phy-c45.c | 140 int genphy_c45_read_link(struct phy_device *phydev, u32 mmd_mask) in genphy_c45_read_link() argument 145 while (mmd_mask) { in genphy_c45_read_link() 146 devad = __ffs(mmd_mask); in genphy_c45_read_link() 147 mmd_mask &= ~BIT(devad); in genphy_c45_read_link() 279 u32 mmd_mask = phydev->c45_ids.devices_in_package; in gen10g_read_status() local 287 mmd_mask &= ~(BIT(MDIO_MMD_VEND1) | BIT(MDIO_MMD_VEND2)); in gen10g_read_status() 289 ret = genphy_c45_read_link(phydev, mmd_mask); in gen10g_read_status()
|
D | marvell10g.c | 222 u32 mmd_mask = MDIO_DEVS_PMAPMD | MDIO_DEVS_AN; in mv3310_probe() local 226 (phydev->c45_ids.devices_in_package & mmd_mask) != mmd_mask) in mv3310_probe() 449 u32 mmd_mask = phydev->c45_ids.devices_in_package; in mv3310_read_status() local 456 mmd_mask &= ~(BIT(MDIO_MMD_VEND1) | BIT(MDIO_MMD_VEND2) | in mv3310_read_status() 474 val = genphy_c45_read_link(phydev, mmd_mask); in mv3310_read_status()
|
/Linux-v4.19/drivers/net/ |
D | mdio.c | 97 int mdio45_links_ok(const struct mdio_if_info *mdio, u32 mmd_mask) in mdio45_links_ok() argument 101 if (!mmd_mask) { in mdio45_links_ok() 108 for (devad = 0; mmd_mask; devad++) { in mdio45_links_ok() 109 if (mmd_mask & (1 << devad)) { in mdio45_links_ok() 110 mmd_mask &= ~(1 << devad); in mdio45_links_ok()
|
/Linux-v4.19/drivers/net/ethernet/sfc/ |
D | mcdi_port.c | 30 u32 mmd_mask; member 65 cfg->mmd_mask = MCDI_DWORD(outbuf, GET_PHY_CFG_OUT_MMD_MASK); in efx_mcdi_get_phy_cfg() 442 efx->mdio.mmds = phy_data->mmd_mask & ~(1 << MC_CMD_MMD_CLAUSE22); in efx_mcdi_phy_probe() 444 if (phy_data->mmd_mask & (1 << MC_CMD_MMD_CLAUSE22)) in efx_mcdi_phy_probe() 446 if (phy_data->mmd_mask & ~(1 << MC_CMD_MMD_CLAUSE22)) in efx_mcdi_phy_probe()
|
/Linux-v4.19/include/linux/ |
D | phy.h | 1006 int genphy_c45_read_link(struct phy_device *phydev, u32 mmd_mask);
|