Searched refs:devad (Results 1 - 25 of 59) sorted by path

123

/linux-master/drivers/net/ethernet/sfc/falcon/
H A Dmdio_10g.c313 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 Dmdio_10g.h22 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 Dregmap-mdio.c48 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 Dmt7530.c83 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 Dmt7530.h744 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 Dchip.c3701 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 Dchip.h478 int addr, int devad, int reg, u16 *val);
481 int addr, int devad, int reg, u16 val);
H A Dglobal2.c743 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 Dglobal2.h325 int addr, int devad, int reg, u16 *val);
328 int addr, int devad, int reg, u16 val);
H A Dphy.c58 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 Dphy.h31 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 Dxgbe-dev.c1354 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 Dxgbe-phy-v2.c619 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 Dmain.c1588 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 Dbnx2x_link.c2666 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 Dbnx2x_link.h145 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 Dbnx2x_main.c12766 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 Dtg3.c1235 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 Dmacb_main.c372 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 Dcxgb4_main.c3057 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 Dfec_main.c2160 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 Dhns_mdio.c253 * @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 Dixgbe_main.c8945 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 Dixgbe_phy.c717 * @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 Dmtk_eth_soc.c345 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...]

Completed in 682 milliseconds

123