Lines Matching refs:mdio_addr
777 #define mdio_in(mdio_addr) inb(mdio_addr)
778 #define mdio_out(value, mdio_addr) outb(value, mdio_addr)
779 #define mdio_delay(mdio_addr) inb(mdio_addr)
791 static void mdio_sync(long mdio_addr)
797 mdio_out(MDIO_WRITE1, mdio_addr);
798 mdio_delay(mdio_addr);
799 mdio_out(MDIO_WRITE1 | MDIO_ShiftClk, mdio_addr);
800 mdio_delay(mdio_addr);
807 long mdio_addr = BASE + MIICtrl;
812 mdio_sync(mdio_addr);
819 mdio_out(dataval, mdio_addr);
820 mdio_delay(mdio_addr);
821 mdio_out(dataval | MDIO_ShiftClk, mdio_addr);
822 mdio_delay(mdio_addr);
826 mdio_out(MDIO_EnbIn, mdio_addr);
827 mdio_delay(mdio_addr);
828 retval = (retval << 1) | ((mdio_in(mdio_addr) & MDIO_Data)
830 mdio_out(MDIO_EnbIn | MDIO_ShiftClk, mdio_addr);
831 mdio_delay(mdio_addr);
840 long mdio_addr = BASE + MIICtrl;
846 mdio_sync(mdio_addr);
852 mdio_out(dataval, mdio_addr);
853 mdio_delay(mdio_addr);
854 mdio_out(dataval | MDIO_ShiftClk, mdio_addr);
855 mdio_delay(mdio_addr);
859 mdio_out(MDIO_EnbIn, mdio_addr);
860 mdio_delay(mdio_addr);
861 mdio_out(MDIO_EnbIn | MDIO_ShiftClk, mdio_addr);
862 mdio_delay(mdio_addr);