Lines Matching refs:phyregs
16 void tsec_local_mdio_write(struct tsec_mii_mng __iomem *phyregs, int port_addr, in tsec_local_mdio_write() argument
21 out_be32(&phyregs->miimadd, (port_addr << 8) | (regnum & 0x1f)); in tsec_local_mdio_write()
22 out_be32(&phyregs->miimcon, value); in tsec_local_mdio_write()
26 while ((in_be32(&phyregs->miimind) & MIIMIND_BUSY) && timeout--) in tsec_local_mdio_write()
30 int tsec_local_mdio_read(struct tsec_mii_mng __iomem *phyregs, int port_addr, in tsec_local_mdio_read() argument
37 out_be32(&phyregs->miimadd, (port_addr << 8) | (regnum & 0x1f)); in tsec_local_mdio_read()
40 out_be32(&phyregs->miimcom, 0); in tsec_local_mdio_read()
45 out_be32(&phyregs->miimcom, MIIMCOM_READ_CYCLE); in tsec_local_mdio_read()
50 while ((in_be32(&phyregs->miimind) & (MIIMIND_NOTVALID | MIIMIND_BUSY)) in tsec_local_mdio_read()
55 value = in_be32(&phyregs->miimstat); in tsec_local_mdio_read()
78 struct tsec_mii_mng __iomem *phyregs = in tsec_phy_read() local
81 return tsec_local_mdio_read(phyregs, addr, dev_addr, regnum); in tsec_phy_read()
87 struct tsec_mii_mng __iomem *phyregs = in tsec_phy_write() local
90 tsec_local_mdio_write(phyregs, addr, dev_addr, regnum, value); in tsec_phy_write()