Lines Matching refs:mdio_addr
748 #define mdio_delay() ioread8(mdio_addr)
759 static void mdio_sync(void __iomem *mdio_addr) in mdio_sync() argument
765 iowrite8(MDIO_WRITE1, mdio_addr); in mdio_sync()
767 iowrite8(MDIO_WRITE1 | MDIO_ShiftClk, mdio_addr); in mdio_sync()
775 void __iomem *mdio_addr = np->base + MIICtrl; in mdio_read() local
780 mdio_sync(mdio_addr); in mdio_read()
786 iowrite8(dataval, mdio_addr); in mdio_read()
788 iowrite8(dataval | MDIO_ShiftClk, mdio_addr); in mdio_read()
793 iowrite8(MDIO_EnbIn, mdio_addr); in mdio_read()
795 retval = (retval << 1) | ((ioread8(mdio_addr) & MDIO_Data) ? 1 : 0); in mdio_read()
796 iowrite8(MDIO_EnbIn | MDIO_ShiftClk, mdio_addr); in mdio_read()
805 void __iomem *mdio_addr = np->base + MIICtrl; in mdio_write() local
810 mdio_sync(mdio_addr); in mdio_write()
816 iowrite8(dataval, mdio_addr); in mdio_write()
818 iowrite8(dataval | MDIO_ShiftClk, mdio_addr); in mdio_write()
823 iowrite8(MDIO_EnbIn, mdio_addr); in mdio_write()
825 iowrite8(MDIO_EnbIn | MDIO_ShiftClk, mdio_addr); in mdio_write()