Lines Matching refs:mdio_addr
769 #define mdio_delay(mdio_addr) readl(mdio_addr) argument
781 static void mdio_sync(long mdio_addr) in mdio_sync() argument
787 writel(MDIO_WRITE1, mdio_addr); in mdio_sync()
788 mdio_delay(mdio_addr); in mdio_sync()
789 writel(MDIO_WRITE1 | MDIO_ShiftClk, mdio_addr); in mdio_sync()
790 mdio_delay(mdio_addr); in mdio_sync()
796 long mdio_addr = base_address + MIICtrl; in mdio_read() local
801 mdio_sync(mdio_addr); in mdio_read()
807 writel(dataval, mdio_addr); in mdio_read()
808 mdio_delay(mdio_addr); in mdio_read()
809 writel(dataval | MDIO_ShiftClk, mdio_addr); in mdio_read()
810 mdio_delay(mdio_addr); in mdio_read()
814 writel(MDIO_EnbIn, mdio_addr); in mdio_read()
815 mdio_delay(mdio_addr); in mdio_read()
816 retval = (retval << 1) | ((readl(mdio_addr) & MDIO_DataIn) ? 1 : 0); in mdio_read()
817 writel(MDIO_EnbIn | MDIO_ShiftClk, mdio_addr); in mdio_read()
818 mdio_delay(mdio_addr); in mdio_read()
826 long mdio_addr = base_address + MIICtrl;
834 mdio_sync(mdio_addr);
840 writel(dataval, mdio_addr);
841 mdio_delay(mdio_addr);
842 writel(dataval | MDIO_ShiftClk, mdio_addr);
843 mdio_delay(mdio_addr);
847 writel(MDIO_EnbIn, mdio_addr);
848 mdio_delay(mdio_addr);
849 writel(MDIO_EnbIn | MDIO_ShiftClk, mdio_addr);
850 mdio_delay(mdio_addr);