/kernel/linux/linux-5.10/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_mdio.c | 87 unsigned int mii_data = priv->hw->mii.data; in stmmac_xgmac2_mdio_read() local 98 if (readl_poll_timeout(priv->ioaddr + mii_data, tmp, in stmmac_xgmac2_mdio_read() 123 if (readl_poll_timeout(priv->ioaddr + mii_data, tmp, in stmmac_xgmac2_mdio_read() 131 writel(value, priv->ioaddr + mii_data); in stmmac_xgmac2_mdio_read() 134 if (readl_poll_timeout(priv->ioaddr + mii_data, tmp, in stmmac_xgmac2_mdio_read() 141 ret = (int)readl(priv->ioaddr + mii_data) & GENMASK(15, 0); in stmmac_xgmac2_mdio_read() 155 unsigned int mii_data = priv->hw->mii.data; in stmmac_xgmac2_mdio_write() local 166 if (readl_poll_timeout(priv->ioaddr + mii_data, tmp, in stmmac_xgmac2_mdio_write() 192 if (readl_poll_timeout(priv->ioaddr + mii_data, tmp, in stmmac_xgmac2_mdio_write() 200 writel(value, priv->ioaddr + mii_data); in stmmac_xgmac2_mdio_write() 227 unsigned int mii_data = priv->hw->mii.data; stmmac_mdio_read() local 295 unsigned int mii_data = priv->hw->mii.data; stmmac_mdio_write() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/stmicro/stmmac/ |
H A D | stmmac_mdio.c | 85 unsigned int mii_data = priv->hw->mii.data; in stmmac_xgmac2_mdio_read() local 94 if (readl_poll_timeout(priv->ioaddr + mii_data, tmp, in stmmac_xgmac2_mdio_read() 105 if (readl_poll_timeout(priv->ioaddr + mii_data, tmp, in stmmac_xgmac2_mdio_read() 113 writel(value, priv->ioaddr + mii_data); in stmmac_xgmac2_mdio_read() 116 if (readl_poll_timeout(priv->ioaddr + mii_data, tmp, in stmmac_xgmac2_mdio_read() 123 ret = (int)readl(priv->ioaddr + mii_data) & GENMASK(15, 0); in stmmac_xgmac2_mdio_read() 168 unsigned int mii_data = priv->hw->mii.data; in stmmac_xgmac2_mdio_write() local 177 if (readl_poll_timeout(priv->ioaddr + mii_data, tmp, in stmmac_xgmac2_mdio_write() 189 if (readl_poll_timeout(priv->ioaddr + mii_data, tmp, in stmmac_xgmac2_mdio_write() 197 writel(value, priv->ioaddr + mii_data); in stmmac_xgmac2_mdio_write() 247 unsigned int mii_data = priv->hw->mii.data; stmmac_mdio_read() local 348 unsigned int mii_data = priv->hw->mii.data; stmmac_mdio_write() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ |
H A D | mdio.c | 522 * @mii_data: MII ioctl data structure 528 struct mii_ioctl_data *mii_data, int cmd) in mdio_mii_ioctl() 531 u16 addr = mii_data->reg_num; in mdio_mii_ioctl() 538 mii_data->phy_id = mdio->prtad; in mdio_mii_ioctl() 550 mdio_phy_id_is_c45(mii_data->phy_id)) { in mdio_mii_ioctl() 551 prtad = mdio_phy_id_prtad(mii_data->phy_id); in mdio_mii_ioctl() 552 devad = mdio_phy_id_devad(mii_data->phy_id); in mdio_mii_ioctl() 554 mii_data->phy_id < 0x20) { in mdio_mii_ioctl() 555 prtad = mii_data->phy_id; in mdio_mii_ioctl() 560 mii_data in mdio_mii_ioctl() 527 mdio_mii_ioctl(const struct mdio_if_info *mdio, struct mii_ioctl_data *mii_data, int cmd) mdio_mii_ioctl() argument [all...] |
H A D | mii.c | 577 * @mii_data: MII ioctl data structure 585 struct mii_ioctl_data *mii_data, int cmd, in generic_mii_ioctl() 594 mii_data->phy_id &= mii_if->phy_id_mask; in generic_mii_ioctl() 595 mii_data->reg_num &= mii_if->reg_num_mask; in generic_mii_ioctl() 599 mii_data->phy_id = mii_if->phy_id; in generic_mii_ioctl() 603 mii_data->val_out = in generic_mii_ioctl() 604 mii_if->mdio_read(mii_if->dev, mii_data->phy_id, in generic_mii_ioctl() 605 mii_data->reg_num); in generic_mii_ioctl() 609 u16 val = mii_data->val_in; in generic_mii_ioctl() 611 if (mii_data in generic_mii_ioctl() 584 generic_mii_ioctl(struct mii_if_info *mii_if, struct mii_ioctl_data *mii_data, int cmd, unsigned int *duplex_chg_out) generic_mii_ioctl() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/ |
H A D | mdio.c | 522 * @mii_data: MII ioctl data structure 528 struct mii_ioctl_data *mii_data, int cmd) in mdio_mii_ioctl() 531 u16 addr = mii_data->reg_num; in mdio_mii_ioctl() 538 mii_data->phy_id = mdio->prtad; in mdio_mii_ioctl() 550 mdio_phy_id_is_c45(mii_data->phy_id)) { in mdio_mii_ioctl() 551 prtad = mdio_phy_id_prtad(mii_data->phy_id); in mdio_mii_ioctl() 552 devad = mdio_phy_id_devad(mii_data->phy_id); in mdio_mii_ioctl() 554 mii_data->phy_id < 0x20) { in mdio_mii_ioctl() 555 prtad = mii_data->phy_id; in mdio_mii_ioctl() 560 mii_data in mdio_mii_ioctl() 527 mdio_mii_ioctl(const struct mdio_if_info *mdio, struct mii_ioctl_data *mii_data, int cmd) mdio_mii_ioctl() argument [all...] |
H A D | mii.c | 575 * @mii_data: MII ioctl data structure 583 struct mii_ioctl_data *mii_data, int cmd, in generic_mii_ioctl() 592 mii_data->phy_id &= mii_if->phy_id_mask; in generic_mii_ioctl() 593 mii_data->reg_num &= mii_if->reg_num_mask; in generic_mii_ioctl() 597 mii_data->phy_id = mii_if->phy_id; in generic_mii_ioctl() 601 mii_data->val_out = in generic_mii_ioctl() 602 mii_if->mdio_read(mii_if->dev, mii_data->phy_id, in generic_mii_ioctl() 603 mii_data->reg_num); in generic_mii_ioctl() 607 u16 val = mii_data->val_in; in generic_mii_ioctl() 609 if (mii_data in generic_mii_ioctl() 582 generic_mii_ioctl(struct mii_if_info *mii_if, struct mii_ioctl_data *mii_data, int cmd, unsigned int *duplex_chg_out) generic_mii_ioctl() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/phy/ |
H A D | phy.c | 327 struct mii_ioctl_data *mii_data = if_mii(ifr); in phy_mii_ioctl() local 328 u16 val = mii_data->val_in; in phy_mii_ioctl() 334 mii_data->phy_id = phydev->mdio.addr; in phy_mii_ioctl() 338 if (mdio_phy_id_is_c45(mii_data->phy_id)) { in phy_mii_ioctl() 339 prtad = mdio_phy_id_prtad(mii_data->phy_id); in phy_mii_ioctl() 340 devad = mdio_phy_id_devad(mii_data->phy_id); in phy_mii_ioctl() 341 mii_data->val_out = mdiobus_c45_read( in phy_mii_ioctl() 343 mii_data->reg_num); in phy_mii_ioctl() 345 mii_data->val_out = mdiobus_read( in phy_mii_ioctl() 346 phydev->mdio.bus, mii_data in phy_mii_ioctl() [all...] |
/kernel/linux/linux-5.10/drivers/net/phy/ |
H A D | phy.c | 318 struct mii_ioctl_data *mii_data = if_mii(ifr); in phy_mii_ioctl() local 319 u16 val = mii_data->val_in; in phy_mii_ioctl() 325 mii_data->phy_id = phydev->mdio.addr; in phy_mii_ioctl() 329 if (mdio_phy_id_is_c45(mii_data->phy_id)) { in phy_mii_ioctl() 330 prtad = mdio_phy_id_prtad(mii_data->phy_id); in phy_mii_ioctl() 331 devad = mdio_phy_id_devad(mii_data->phy_id); in phy_mii_ioctl() 332 devad = mdiobus_c45_addr(devad, mii_data->reg_num); in phy_mii_ioctl() 334 prtad = mii_data->phy_id; in phy_mii_ioctl() 335 devad = mii_data->reg_num; in phy_mii_ioctl() 337 mii_data in phy_mii_ioctl() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/freescale/ |
H A D | fec_mpc52xx_phy.c | 38 out_be32(&fec->mii_data, value); in mpc52xx_fec_mdio_transfer() 48 in_be32(&fec->mii_data) & FEC_MII_DATA_DATAMSK : 0; in mpc52xx_fec_mdio_transfer()
|
H A D | fec_mpc52xx.h | 47 u32 mii_data; /* FEC + 0x040 */ member
|
/kernel/linux/linux-6.6/drivers/net/ethernet/freescale/ |
H A D | fec_mpc52xx_phy.c | 40 out_be32(&fec->mii_data, value); in mpc52xx_fec_mdio_transfer() 50 in_be32(&fec->mii_data) & FEC_MII_DATA_DATAMSK : 0; in mpc52xx_fec_mdio_transfer()
|
H A D | fec_mpc52xx.h | 47 u32 mii_data; /* FEC + 0x040 */ member
|
/kernel/linux/linux-5.10/drivers/net/ethernet/samsung/sxgbe/ |
H A D | sxgbe_mdio.c | 29 static int sxgbe_mdio_busy_wait(void __iomem *ioaddr, unsigned int mii_data) in sxgbe_mdio_busy_wait() argument 34 if (!(readl(ioaddr + mii_data) & SXGBE_MII_BUSY)) in sxgbe_mdio_busy_wait()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/amd/ |
H A D | au1000_eth.h | 63 u32 mii_data; member
|
H A D | au1000_eth.c | 273 u32 *const mii_data_reg = &aup->mac->mii_data; in au1000_mdio_read() 306 u32 *const mii_data_reg = &aup->mac->mii_data; in au1000_mdio_write()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/amd/ |
H A D | au1000_eth.h | 63 u32 mii_data; member
|
H A D | au1000_eth.c | 273 u32 *const mii_data_reg = &aup->mac->mii_data; in au1000_mdio_read() 306 u32 *const mii_data_reg = &aup->mac->mii_data; in au1000_mdio_write()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/samsung/sxgbe/ |
H A D | sxgbe_mdio.c | 29 static int sxgbe_mdio_busy_wait(void __iomem *ioaddr, unsigned int mii_data) in sxgbe_mdio_busy_wait() argument 34 if (!(readl(ioaddr + mii_data) & SXGBE_MII_BUSY)) in sxgbe_mdio_busy_wait()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | mii.h | 47 struct mii_ioctl_data *mii_data, int cmd,
|
H A D | mdio.h | 199 struct mii_ioctl_data *mii_data, int cmd);
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | mii.h | 47 struct mii_ioctl_data *mii_data, int cmd,
|
H A D | mdio.h | 216 struct mii_ioctl_data *mii_data, int cmd);
|
/kernel/linux/linux-5.10/drivers/net/ethernet/amd/xgbe/ |
H A D | xgbe-phy-v2.c | 621 u8 mii_data[3]; in xgbe_phy_i2c_mii_write() local 628 mii_data[0] = reg & 0xff; in xgbe_phy_i2c_mii_write() 629 mii_val = (__be16 *)&mii_data[1]; in xgbe_phy_i2c_mii_write() 633 mii_data, sizeof(mii_data)); in xgbe_phy_i2c_mii_write()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/amd/xgbe/ |
H A D | xgbe-phy-v2.c | 633 u8 mii_data[3]; in xgbe_phy_i2c_mii_write() local 640 mii_data[0] = reg & 0xff; in xgbe_phy_i2c_mii_write() 641 mii_val = (__be16 *)&mii_data[1]; in xgbe_phy_i2c_mii_write() 645 mii_data, sizeof(mii_data)); in xgbe_phy_i2c_mii_write()
|
/kernel/linux/linux-5.10/drivers/s390/net/ |
H A D | qeth_core_main.c | 6520 struct mii_ioctl_data *mii_data; in qeth_do_ioctl() local 6533 mii_data = if_mii(rq); in qeth_do_ioctl() 6534 mii_data->phy_id = 0; in qeth_do_ioctl() 6537 mii_data = if_mii(rq); in qeth_do_ioctl() 6538 if (mii_data->phy_id != 0) in qeth_do_ioctl() 6541 mii_data->val_out = qeth_mdio_read(dev, in qeth_do_ioctl() 6542 mii_data->phy_id, mii_data->reg_num); in qeth_do_ioctl()
|