/linux-master/drivers/net/ethernet/sfc/falcon/ |
H A D | mdio_10g.c | 313 int devad = __ffs(efx->mdio.mmds); local 318 physid1 = ef4_mdio_read(efx, devad, MDIO_DEVID1); 319 physid2 = ef4_mdio_read(efx, devad, MDIO_DEVID2);
|
H A D | mdio_10g.h | 22 static inline int ef4_mdio_read(struct ef4_nic *efx, int devad, int addr) argument 24 return efx->mdio.mdio_read(efx->net_dev, efx->mdio.prtad, devad, addr); 28 ef4_mdio_write(struct ef4_nic *efx, int devad, int addr, int value) argument 30 efx->mdio.mdio_write(efx->net_dev, efx->mdio.prtad, devad, addr, value); 99 ef4_mdio_set_flag(struct ef4_nic *efx, int devad, int addr, argument 102 mdio_set_flag(&efx->mdio, efx->mdio.prtad, devad, addr, mask, state);
|
/linux-master/drivers/base/regmap/ |
H A D | regmap-mdio.c | 48 unsigned int devad; local 54 devad = reg >> REGMAP_MDIO_C45_DEVAD_SHIFT; 57 ret = mdiodev_c45_read(mdio_dev, devad, reg); 69 unsigned int devad; local 74 devad = reg >> REGMAP_MDIO_C45_DEVAD_SHIFT; 77 return mdiodev_c45_write(mdio_dev, devad, reg, val);
|
/linux-master/drivers/net/dsa/ |
H A D | mt7530.c | 83 core_read_mmd_indirect(struct mt7530_priv *priv, int prtad, int devad) argument 89 ret = bus->write(bus, 0, MII_MMD_CTRL, devad); 99 ret = bus->write(bus, 0, MII_MMD_CTRL, (devad | MII_MMD_CTRL_NOINCR)); 115 int devad, u32 data) 121 ret = bus->write(bus, 0, MII_MMD_CTRL, devad); 131 ret = bus->write(bus, 0, MII_MMD_CTRL, (devad | MII_MMD_CTRL_NOINCR)); 578 int devad, int regnum) 580 return mdiobus_c45_read_nested(priv->bus, port, devad, regnum); 583 static int mt7530_phy_write_c45(struct mt7530_priv *priv, int port, int devad, argument 586 return mdiobus_c45_write_nested(priv->bus, port, devad, regnu 114 core_write_mmd_indirect(struct mt7530_priv *priv, int prtad, int devad, u32 data) argument 577 mt7530_phy_read_c45(struct mt7530_priv *priv, int port, int devad, int regnum) argument 590 mt7531_ind_c45_phy_read(struct mt7530_priv *priv, int port, int devad, int regnum) argument 638 mt7531_ind_c45_phy_write(struct mt7530_priv *priv, int port, int devad, int regnum, u16 data) argument 767 mt753x_phy_read_c45(struct mii_bus *bus, int port, int devad, int regnum) argument 783 mt753x_phy_write_c45(struct mii_bus *bus, int port, int devad, int regnum, u16 val) argument [all...] |
H A D | mt7530.h | 744 int (*phy_read_c45)(struct mt7530_priv *priv, int port, int devad, 746 int (*phy_write_c45)(struct mt7530_priv *priv, int port, int devad,
|
/linux-master/drivers/net/dsa/mv88e6xxx/ |
H A D | chip.c | 3701 static int mv88e6xxx_mdio_read_c45(struct mii_bus *bus, int phy, int devad, argument 3713 err = chip->info->ops->phy_read_c45(chip, bus, phy, devad, reg, &val); 3735 static int mv88e6xxx_mdio_write_c45(struct mii_bus *bus, int phy, int devad, argument 3746 err = chip->info->ops->phy_write_c45(chip, bus, phy, devad, reg, val);
|
H A D | chip.h | 478 int addr, int devad, int reg, u16 *val); 481 int addr, int devad, int reg, u16 val);
|
H A D | global2.c | 743 bool external, int port, int devad, 748 err = mv88e6xxx_g2_smi_phy_write_addr_c45(chip, external, port, devad, 753 return mv88e6xxx_g2_smi_phy_read_data_c45(chip, external, port, devad, 773 bool external, int port, int devad, 778 err = mv88e6xxx_g2_smi_phy_write_addr_c45(chip, external, port, devad, 783 return mv88e6xxx_g2_smi_phy_write_data_c45(chip, external, port, devad, 799 struct mii_bus *bus, int addr, int devad, 805 return _mv88e6xxx_g2_smi_phy_read_c45(chip, external, addr, devad, reg, 821 struct mii_bus *bus, int addr, int devad, 827 return _mv88e6xxx_g2_smi_phy_write_c45(chip, external, addr, devad, re 742 _mv88e6xxx_g2_smi_phy_read_c45(struct mv88e6xxx_chip *chip, bool external, int port, int devad, int reg, u16 *data) argument 772 _mv88e6xxx_g2_smi_phy_write_c45(struct mv88e6xxx_chip *chip, bool external, int port, int devad, int reg, u16 data) argument 798 mv88e6xxx_g2_smi_phy_read_c45(struct mv88e6xxx_chip *chip, struct mii_bus *bus, int addr, int devad, int reg, u16 *val) argument 820 mv88e6xxx_g2_smi_phy_write_c45(struct mv88e6xxx_chip *chip, struct mii_bus *bus, int addr, int devad, int reg, u16 val) argument [all...] |
H A D | global2.h | 325 int addr, int devad, int reg, u16 *val); 328 int addr, int devad, int reg, u16 val);
|
H A D | phy.c | 58 int mv88e6xxx_phy_read_c45(struct mv88e6xxx_chip *chip, int phy, int devad, argument 71 return chip->info->ops->phy_read_c45(chip, bus, addr, devad, reg, val); 74 int mv88e6xxx_phy_write_c45(struct mv88e6xxx_chip *chip, int phy, int devad, argument 87 return chip->info->ops->phy_write_c45(chip, bus, addr, devad, reg, val);
|
H A D | phy.h | 31 int mv88e6xxx_phy_read_c45(struct mv88e6xxx_chip *chip, int phy, int devad, 33 int mv88e6xxx_phy_write_c45(struct mv88e6xxx_chip *chip, int phy, int devad,
|
/linux-master/drivers/net/ethernet/amd/xgbe/ |
H A D | xgbe-dev.c | 1354 int devad, int reg, u16 val) 1358 mdio_sca = xgbe_create_mdio_sca_c45(addr, devad, reg); 1396 int devad, int reg) 1400 mdio_sca = xgbe_create_mdio_sca_c45(addr, devad, reg); 1353 xgbe_write_ext_mii_regs_c45(struct xgbe_prv_data *pdata, int addr, int devad, int reg, u16 val) argument 1395 xgbe_read_ext_mii_regs_c45(struct xgbe_prv_data *pdata, int addr, int devad, int reg) argument
|
H A D | xgbe-phy-v2.c | 619 int devad, int reg, u16 val) 626 return pdata->hw_if.write_ext_mii_regs_c45(pdata, addr, devad, 675 static int xgbe_phy_mii_write_c45(struct mii_bus *mii, int addr, int devad, argument 689 ret = xgbe_phy_mdio_mii_write_c45(pdata, addr, devad, reg, val); 710 int devad, int reg) 717 return pdata->hw_if.read_ext_mii_regs_c45(pdata, addr, devad, reg); 764 static int xgbe_phy_mii_read_c45(struct mii_bus *mii, int addr, int devad, argument 778 ret = xgbe_phy_mdio_mii_read_c45(pdata, addr, devad, reg); 618 xgbe_phy_mdio_mii_write_c45(struct xgbe_prv_data *pdata, int addr, int devad, int reg, u16 val) argument 709 xgbe_phy_mdio_mii_read_c45(struct xgbe_prv_data *pdata, int addr, int devad, int reg) argument
|
/linux-master/drivers/net/ethernet/atheros/alx/ |
H A D | main.c | 1588 int prtad, int devad, u16 addr) 1598 if (devad == MDIO_DEVAD_NONE) 1601 err = alx_read_phy_ext(hw, devad, addr, &val); 1609 int prtad, int devad, u16 addr, u16 val) 1617 if (devad == MDIO_DEVAD_NONE) 1620 return alx_write_phy_ext(hw, devad, addr, val); 1587 alx_mdio_read(struct net_device *netdev, int prtad, int devad, u16 addr) argument 1608 alx_mdio_write(struct net_device *netdev, int prtad, int devad, u16 addr, u16 val) argument
|
/linux-master/drivers/net/ethernet/broadcom/bnx2x/ |
H A D | bnx2x_link.c | 2666 u8 devad, u16 reg, u16 *ret_val) 2682 val = ((phy->addr << 21) | (devad << 16) | reg | 2703 val = ((phy->addr << 21) | (devad << 16) | 2730 bnx2x_cl45_read(bp, phy, devad, 0xf, &temp_val); 2741 u8 devad, u16 reg, u16 val) 2758 tmp = ((phy->addr << 21) | (devad << 16) | reg | 2778 tmp = ((phy->addr << 21) | (devad << 16) | val | 2804 bnx2x_cl45_read(bp, phy, devad, 0xf, &temp_val); 3172 u8 devad, u16 reg, u16 or_val) 3175 bnx2x_cl45_read(bp, phy, devad, re 2665 bnx2x_cl45_read(struct bnx2x *bp, struct bnx2x_phy *phy, u8 devad, u16 reg, u16 *ret_val) argument 2740 bnx2x_cl45_write(struct bnx2x *bp, struct bnx2x_phy *phy, u8 devad, u16 reg, u16 val) argument 3171 bnx2x_cl45_read_or_write(struct bnx2x *bp, struct bnx2x_phy *phy, u8 devad, u16 reg, u16 or_val) argument 3179 bnx2x_cl45_read_and_write(struct bnx2x *bp, struct bnx2x_phy *phy, u8 devad, u16 reg, u16 and_val) argument 3188 bnx2x_phy_read(struct link_params *params, u8 phy_addr, u8 devad, u16 reg, u16 *ret_val) argument 3205 bnx2x_phy_write(struct link_params *params, u8 phy_addr, u8 devad, u16 reg, u16 val) argument [all...] |
H A D | bnx2x_link.h | 145 u8 devad; member in struct:bnx2x_reg_set 391 DEFAULT_PHY_DEV_ADDR as devad, and (_bank + (_addr & 0xf)) as 394 u8 devad, u16 reg, u16 *ret_val); 397 u8 devad, u16 reg, u16 val);
|
H A D | bnx2x_main.c | 12766 int devad, u16 addr) 12772 DP(NETIF_MSG_LINK, "mdio_read: prtad 0x%x, devad 0x%x, addr 0x%x\n", 12773 prtad, devad, addr); 12775 /* The HW expects different devad if CL22 is used */ 12776 devad = (devad == MDIO_DEVAD_NONE) ? DEFAULT_PHY_DEV_ADDR : devad; 12779 rc = bnx2x_phy_read(&bp->link_params, prtad, devad, addr, &value); 12789 static int bnx2x_mdio_write(struct net_device *netdev, int prtad, int devad, argument 12796 "mdio_write: prtad 0x%x, devad 12765 bnx2x_mdio_read(struct net_device *netdev, int prtad, int devad, u16 addr) argument [all...] |
/linux-master/drivers/net/ethernet/broadcom/ |
H A D | tg3.c | 1235 static int tg3_phy_cl45_write(struct tg3 *tp, u32 devad, u32 addr, u32 val) argument 1239 err = tg3_writephy(tp, MII_TG3_MMD_CTRL, devad); 1248 MII_TG3_MMD_CTRL_DATA_NOINC | devad); 1258 static int tg3_phy_cl45_read(struct tg3 *tp, u32 devad, u32 addr, u32 *val) argument 1262 err = tg3_writephy(tp, MII_TG3_MMD_CTRL, devad); 1271 MII_TG3_MMD_CTRL_DATA_NOINC | devad);
|
/linux-master/drivers/net/ethernet/cadence/ |
H A D | macb_main.c | 372 static int macb_mdio_read_c45(struct mii_bus *bus, int mii_id, int devad, argument 391 | MACB_BF(REGA, devad & 0x1F) 402 | MACB_BF(REGA, devad & 0x1F) 451 int devad, int regnum, 470 | MACB_BF(REGA, devad & 0x1F) 481 | MACB_BF(REGA, devad & 0x1F) 450 macb_mdio_write_c45(struct mii_bus *bus, int mii_id, int devad, int regnum, u16 value) argument
|
/linux-master/drivers/net/ethernet/chelsio/cxgb4/ |
H A D | cxgb4_main.c | 3057 int ret = 0, prtad, devad; local 3072 devad = mdio_phy_id_devad(data->phy_id); 3075 devad = 0; 3082 ret = t4_mdio_rd(pi->adapter, mbox, prtad, devad, 3085 ret = t4_mdio_wr(pi->adapter, mbox, prtad, devad,
|
/linux-master/drivers/net/ethernet/freescale/ |
H A D | fec_main.c | 2160 int devad, int regnum) 2174 FEC_MMFR_PA(mii_id) | FEC_MMFR_RA(devad) | 2189 FEC_MMFR_PA(mii_id) | FEC_MMFR_RA(devad) | 2241 int devad, int regnum, u16 value) 2255 FEC_MMFR_PA(mii_id) | FEC_MMFR_RA(devad) | 2268 FEC_MMFR_PA(mii_id) | FEC_MMFR_RA(devad) | 2159 fec_enet_mdio_read_c45(struct mii_bus *bus, int mii_id, int devad, int regnum) argument 2240 fec_enet_mdio_write_c45(struct mii_bus *bus, int mii_id, int devad, int regnum, u16 value) argument
|
/linux-master/drivers/net/ethernet/hisilicon/ |
H A D | hns_mdio.c | 253 * @devad: device address to read 259 static int hns_mdio_write_c45(struct mii_bus *bus, int phy_id, int devad, argument 270 dev_dbg(&bus->dev, "phy id=%d, devad=%d, reg=%#x, write data=%d\n", 271 phy_id, devad, reg, data); 284 hns_mdio_cmd_write(mdio_dev, true, MDIO_C45_WRITE_ADDR, phy_id, devad); 294 cmd_reg_cfg = devad; 358 * @devad: device address to read 363 static int hns_mdio_read_c45(struct mii_bus *bus, int phy_id, int devad, argument 373 dev_dbg(&bus->dev, "phy id=%d, devad=%d, reg=%#x!\n", 374 phy_id, devad, re [all...] |
/linux-master/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_main.c | 8945 ixgbe_mdio_read(struct net_device *netdev, int prtad, int devad, u16 addr) argument 8955 if (devad != MDIO_DEVAD_NONE) 8957 devad, regnum); 8964 rc = hw->phy.ops.read_reg(hw, addr, devad, &value); 8970 static int ixgbe_mdio_write(struct net_device *netdev, int prtad, int devad, argument 8979 if (devad != MDIO_DEVAD_NONE) 8980 return mdiobus_c45_write(adapter->mii_bus, prtad, devad, 8988 return hw->phy.ops.write_reg(hw, addr, devad, value);
|
H A D | ixgbe_phy.c | 717 * @devad: device address to read 722 int devad, int regnum, u32 gssr) 731 hwaddr |= devad << 16 | regnum; 785 * @devad: device address to read 791 int devad, int regnum, u16 val, 803 hwaddr |= devad << 16 | regnum; 836 * @devad: device address to read 840 static int ixgbe_mii_bus_read_c45(struct mii_bus *bus, int devad, int addr, argument 847 return ixgbe_mii_bus_read_generic_c45(hw, addr, devad, regnum, gssr); 871 * @devad 721 ixgbe_mii_bus_read_generic_c45(struct ixgbe_hw *hw, int addr, int devad, int regnum, u32 gssr) argument 790 ixgbe_mii_bus_write_generic_c45(struct ixgbe_hw *hw, int addr, int devad, int regnum, u16 val, u32 gssr) argument 875 ixgbe_mii_bus_write_c45(struct mii_bus *bus, int addr, int devad, int regnum, u16 val) argument 910 ixgbe_x550em_a_mii_bus_read_c45(struct mii_bus *bus, int addr, int devad, int regnum) argument 947 ixgbe_x550em_a_mii_bus_write_c45(struct mii_bus *bus, int addr, int devad, int regnum, u16 val) argument [all...] |
/linux-master/drivers/net/ethernet/mediatek/ |
H A D | mtk_eth_soc.c | 345 u32 devad, u32 phy_reg, u32 write_data) 356 PHY_IAC_REG(devad) | 368 PHY_IAC_REG(devad) | 403 u32 devad, u32 phy_reg) 414 PHY_IAC_REG(devad) | 426 PHY_IAC_REG(devad) | 446 int devad, int phy_reg, u16 val) 450 return _mtk_mdio_write_c45(eth, phy_addr, devad, phy_reg, val); 460 static int mtk_mdio_read_c45(struct mii_bus *bus, int phy_addr, int devad, argument 465 return _mtk_mdio_read_c45(eth, phy_addr, devad, phy_re 344 _mtk_mdio_write_c45(struct mtk_eth *eth, u32 phy_addr, u32 devad, u32 phy_reg, u32 write_data) argument 402 _mtk_mdio_read_c45(struct mtk_eth *eth, u32 phy_addr, u32 devad, u32 phy_reg) argument 445 mtk_mdio_write_c45(struct mii_bus *bus, int phy_addr, int devad, int phy_reg, u16 val) argument [all...] |