Home
last modified time | relevance | path

Searched refs:mii_id (Results 1 – 12 of 12) sorted by relevance

/linux/include/linux/
H A Dsungem_phy.h45 int mii_id; member
59 int (*mdio_read) (struct net_device *dev, int mii_id, int reg);
60 void (*mdio_write) (struct net_device *dev, int mii_id, int reg, int val);
67 extern int sungem_phy_probe(struct mii_phy *phy, int mii_id);
/linux/drivers/net/mdio/
H A Dmdio-ipq4019.c68 static int ipq4019_mdio_read_c45(struct mii_bus *bus, int mii_id, int mmd, in ipq4019_mdio_read_c45() argument
85 writel((mii_id << 8) | mmd, priv->membase + MDIO_ADDR_REG); in ipq4019_mdio_read_c45()
110 static int ipq4019_mdio_read_c22(struct mii_bus *bus, int mii_id, int regnum) in ipq4019_mdio_read_c22() argument
126 writel((mii_id << 8) | regnum, priv->membase + MDIO_ADDR_REG); in ipq4019_mdio_read_c22()
141 static int ipq4019_mdio_write_c45(struct mii_bus *bus, int mii_id, int mmd, in ipq4019_mdio_write_c45() argument
158 writel((mii_id << 8) | mmd, priv->membase + MDIO_ADDR_REG); in ipq4019_mdio_write_c45()
183 static int ipq4019_mdio_write_c22(struct mii_bus *bus, int mii_id, int regnum, in ipq4019_mdio_write_c22() argument
201 writel((mii_id << 8) | regnum, priv->membase + MDIO_ADDR_REG); in ipq4019_mdio_write_c22()
/linux/drivers/net/ethernet/marvell/
H A Dmvmdio.c130 static int orion_mdio_smi_read(struct mii_bus *bus, int mii_id, in orion_mdio_smi_read() argument
141 writel(((mii_id << MVMDIO_SMI_PHY_ADDR_SHIFT) | in orion_mdio_smi_read()
159 static int orion_mdio_smi_write(struct mii_bus *bus, int mii_id, in orion_mdio_smi_write() argument
169 writel(((mii_id << MVMDIO_SMI_PHY_ADDR_SHIFT) | in orion_mdio_smi_write()
187 static int orion_mdio_xsmi_read_c45(struct mii_bus *bus, int mii_id, in orion_mdio_xsmi_read_c45() argument
198 writel((mii_id << MVMDIO_XSMI_PHYADDR_SHIFT) | in orion_mdio_xsmi_read_c45()
216 static int orion_mdio_xsmi_write_c45(struct mii_bus *bus, int mii_id, in orion_mdio_xsmi_write_c45() argument
227 writel((mii_id << MVMDIO_XSMI_PHYADDR_SHIFT) | in orion_mdio_xsmi_write_c45()
/linux/drivers/net/ethernet/broadcom/
H A Dbgmac-bcma-mdio.c200 static int bcma_mdio_mii_read(struct mii_bus *bus, int mii_id, int regnum) in bcma_mdio_mii_read() argument
202 return bcma_mdio_phy_read(bus->priv, mii_id, regnum); in bcma_mdio_mii_read()
205 static int bcma_mdio_mii_write(struct mii_bus *bus, int mii_id, int regnum, in bcma_mdio_mii_write() argument
208 return bcma_mdio_phy_write(bus->priv, mii_id, regnum, value); in bcma_mdio_mii_write()
H A Dtg3.c1383 static int tg3_mdio_read(struct mii_bus *bp, int mii_id, int reg) in tg3_mdio_read() argument
1390 if (__tg3_readphy(tp, mii_id, reg, &val)) in tg3_mdio_read()
1398 static int tg3_mdio_write(struct mii_bus *bp, int mii_id, int reg, u16 val) in tg3_mdio_write() argument
1405 if (__tg3_writephy(tp, mii_id, reg, val)) in tg3_mdio_write()
/linux/drivers/net/ethernet/toshiba/
H A Dspider_net.c116 spider_net_write_phy(struct net_device *netdev, int mii_id, in spider_net_write_phy() argument
122 writevalue = ((u32)mii_id << 21) | in spider_net_write_phy()
140 spider_net_read_phy(struct net_device *netdev, int mii_id, int reg) in spider_net_read_phy() argument
145 readvalue = ((u32)mii_id << 21) | ((u32)reg << 16); in spider_net_read_phy()
172 bmsr = spider_net_read_phy(card->netdev, phy->mii_id, MII_BMSR); in spider_net_setup_aneg()
173 estat = spider_net_read_phy(card->netdev, phy->mii_id, MII_ESTATUS); in spider_net_setup_aneg()
189 sungem_phy_probe(phy, phy->mii_id); in spider_net_setup_aneg()
2075 for (phy->mii_id = 1; phy->mii_id <= 31; phy->mii_id++) { in spider_net_setup_phy()
2077 id = spider_net_read_phy(card->netdev, phy->mii_id, MII_BMSR); in spider_net_setup_phy()
2079 if (!sungem_phy_probe(phy, phy->mii_id)) { in spider_net_setup_phy()
H A Dtc35815.c502 static int tc_mdio_read(struct mii_bus *bus, int mii_id, int regnum) in tc_mdio_read() argument
509 tc_writel(MD_CA_Busy | (mii_id << 5) | (regnum & 0x1f), &tr->MD_CA); in tc_mdio_read()
519 static int tc_mdio_write(struct mii_bus *bus, int mii_id, int regnum, u16 val) in tc_mdio_write() argument
527 tc_writel(MD_CA_Busy | MD_CA_Wr | (mii_id << 5) | (regnum & 0x1f), in tc_mdio_write()
/linux/drivers/net/
H A Dsungem_phy.c59 return phy->mdio_read(phy->dev, phy->mii_id, reg); in sungem_phy_read()
64 phy->mdio_write(phy->dev, phy->mii_id, reg, val); in sungem_phy_write()
1160 int sungem_phy_probe(struct mii_phy *phy, int mii_id) in sungem_phy_probe() argument
1170 phy->mii_id = mii_id; in sungem_phy_probe()
1173 rc = reset_one_mii_phy(phy, mii_id); in sungem_phy_probe()
1180 id, mii_id); in sungem_phy_probe()
/linux/drivers/net/ethernet/freescale/
H A Dfec_main.c2180 static int fec_enet_mdio_read_c22(struct mii_bus *bus, int mii_id, int regnum) in fec_enet_mdio_read_c22() argument
2197 FEC_MMFR_PA(mii_id) | FEC_MMFR_RA(frame_addr) | in fec_enet_mdio_read_c22()
2216 static int fec_enet_mdio_read_c45(struct mii_bus *bus, int mii_id, in fec_enet_mdio_read_c45() argument
2231 FEC_MMFR_PA(mii_id) | FEC_MMFR_RA(devad) | in fec_enet_mdio_read_c45()
2246 FEC_MMFR_PA(mii_id) | FEC_MMFR_RA(devad) | in fec_enet_mdio_read_c45()
2265 static int fec_enet_mdio_write_c22(struct mii_bus *bus, int mii_id, int regnum, in fec_enet_mdio_write_c22() argument
2282 FEC_MMFR_PA(mii_id) | FEC_MMFR_RA(frame_addr) | in fec_enet_mdio_write_c22()
2297 static int fec_enet_mdio_write_c45(struct mii_bus *bus, int mii_id, in fec_enet_mdio_write_c45() argument
2312 FEC_MMFR_PA(mii_id) | FEC_MMFR_RA(devad) | in fec_enet_mdio_write_c45()
2325 FEC_MMFR_PA(mii_id) | FEC_MMFR_RA(devad) | in fec_enet_mdio_write_c45()
/linux/drivers/net/ethernet/cadence/
H A Dmacb_main.c340 static int macb_mdio_read_c22(struct mii_bus *bus, int mii_id, int regnum) in macb_mdio_read_c22() argument
355 | MACB_BF(PHYA, mii_id) in macb_mdio_read_c22()
372 static int macb_mdio_read_c45(struct mii_bus *bus, int mii_id, int devad, in macb_mdio_read_c45() argument
390 | MACB_BF(PHYA, mii_id) in macb_mdio_read_c45()
401 | MACB_BF(PHYA, mii_id) in macb_mdio_read_c45()
418 static int macb_mdio_write_c22(struct mii_bus *bus, int mii_id, int regnum, in macb_mdio_write_c22() argument
434 | MACB_BF(PHYA, mii_id) in macb_mdio_write_c22()
450 static int macb_mdio_write_c45(struct mii_bus *bus, int mii_id, in macb_mdio_write_c45() argument
469 | MACB_BF(PHYA, mii_id) in macb_mdio_write_c45()
480 | MACB_BF(PHYA, mii_id) in macb_mdio_write_c45()
/linux/drivers/net/ethernet/sun/
H A Dsungem.c143 static inline int _sungem_phy_read(struct net_device *dev, int mii_id, int reg) in _sungem_phy_read() argument
146 return __sungem_phy_read(gp, mii_id, reg); in _sungem_phy_read()
176 static inline void _sungem_phy_write(struct net_device *dev, int mii_id, int reg, int val) in _sungem_phy_write() argument
179 __sungem_phy_write(gp, mii_id, reg, val & 0xffff); in _sungem_phy_write()
/linux/Documentation/networking/
H A Dphy.rst44 int write(struct mii_bus *bus, int mii_id, int regnum, u16 value);
45 int read(struct mii_bus *bus, int mii_id, int regnum);
47 mii_id is the address on the bus for the PHY, and regnum is the register