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