Home
last modified time | relevance | path

Searched refs:mii_data (Results 1 – 19 of 19) sorted by relevance

/openbmc/linux/drivers/net/ethernet/stmicro/stmmac/
H A Dstmmac_mdio.c85 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()
[all …]
/openbmc/qemu/hw/net/
H A Dallwinner-sun8i-emac.c280 trace_allwinner_sun8i_emac_mii_write_reg(reg, s->mii_data); in allwinner_sun8i_emac_mii_cmd()
284 if (s->mii_data & MII_REG_CR_RESET) { in allwinner_sun8i_emac_mii_cmd()
288 s->mii_cr = s->mii_data & ~(MII_REG_CR_RESET | in allwinner_sun8i_emac_mii_cmd()
293 s->mii_adv = s->mii_data; in allwinner_sun8i_emac_mii_cmd()
307 s->mii_data = s->mii_cr; in allwinner_sun8i_emac_mii_cmd()
310 s->mii_data = s->mii_st; in allwinner_sun8i_emac_mii_cmd()
313 s->mii_data = MII_PHY_ID_HIGH; in allwinner_sun8i_emac_mii_cmd()
316 s->mii_data = MII_PHY_ID_LOW; in allwinner_sun8i_emac_mii_cmd()
319 s->mii_data = s->mii_adv; in allwinner_sun8i_emac_mii_cmd()
322 s->mii_data = MII_REG_LPA_10_HD | MII_REG_LPA_10_FD | in allwinner_sun8i_emac_mii_cmd()
[all …]
/openbmc/linux/drivers/net/
H A Dmdio.c528 struct mii_ioctl_data *mii_data, int cmd) in mdio_mii_ioctl() argument
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->phy_id == mdio->prtad) { in mdio_mii_ioctl()
591 mii_data->val_out = rc; in mdio_mii_ioctl()
[all …]
H A Dmii.c583 struct mii_ioctl_data *mii_data, int cmd, in generic_mii_ioctl() argument
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->phy_id == mii_if->phy_id) { in generic_mii_ioctl()
610 switch(mii_data->reg_num) { in generic_mii_ioctl()
[all …]
/openbmc/linux/drivers/net/phy/
H A Dphy.c327 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->phy_id, in phy_mii_ioctl()
[all …]
/openbmc/linux/drivers/net/ethernet/freescale/
H A Dfec_mpc52xx_phy.c40 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 Dfec_mpc52xx.h47 u32 mii_data; /* FEC + 0x040 */ member
/openbmc/qemu/include/hw/net/
H A Dallwinner-sun8i-emac.h98 uint32_t mii_data; /**< Management Interface Data */ member
/openbmc/linux/drivers/net/ethernet/samsung/sxgbe/
H A Dsxgbe_mdio.c29 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()
/openbmc/linux/drivers/net/ethernet/amd/
H A Dau1000_eth.h63 u32 mii_data; member
H A Dau1000_eth.c273 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()
/openbmc/u-boot/drivers/net/
H A Dfec_mxc.h37 uint32_t mii_data; /* MBAR_ETH + 0x040 */ member
H A Dfec_mxc.c105 phy | reg, &eth->mii_data); in fec_mdio_read()
120 val = (unsigned short)readl(&eth->mii_data); in fec_mdio_read()
201 FEC_MII_DATA_TA | phy | reg | data, &eth->mii_data); in fec_mdio_write()
/openbmc/linux/include/linux/
H A Dmii.h47 struct mii_ioctl_data *mii_data, int cmd,
H A Dmdio.h216 struct mii_ioctl_data *mii_data, int cmd);
/openbmc/linux/drivers/net/ethernet/amd/xgbe/
H A Dxgbe-phy-v2.c633 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()
/openbmc/linux/drivers/s390/net/
H A Dqeth_core_main.c6553 struct mii_ioctl_data *mii_data; in qeth_do_ioctl() local
6558 mii_data = if_mii(rq); in qeth_do_ioctl()
6559 mii_data->phy_id = 0; in qeth_do_ioctl()
6562 mii_data = if_mii(rq); in qeth_do_ioctl()
6563 if (mii_data->phy_id != 0) in qeth_do_ioctl()
6566 mii_data->val_out = qeth_mdio_read(dev, in qeth_do_ioctl()
6567 mii_data->phy_id, mii_data->reg_num); in qeth_do_ioctl()
/openbmc/linux/drivers/net/ethernet/
H A Djme.c2616 struct mii_ioctl_data *mii_data = if_mii(rq); in jme_ioctl() local
2620 u16 val = mii_data->val_in; in jme_ioctl()
2627 rc = generic_mii_ioctl(&jme->mii_if, mii_data, cmd, &duplex_chg); in jme_ioctl()
/openbmc/linux/Documentation/networking/
H A Dphy.rst421 struct mii_ioctl_data *mii_data, int cmd);