Lines Matching refs:mdio_addr
132 static void sis900_mdio_reset(long mdio_addr);
133 static void sis900_mdio_idle(long mdio_addr);
486 #define sis900_mdio_delay() inl(mdio_addr)
494 static void sis900_mdio_idle(long mdio_addr) in sis900_mdio_idle() argument
496 outl(MDIO | MDDIR, mdio_addr); in sis900_mdio_idle()
498 outl(MDIO | MDDIR | MDC, mdio_addr); in sis900_mdio_idle()
502 static void sis900_mdio_reset(long mdio_addr) in sis900_mdio_reset() argument
507 outl(MDDIR | MDIO, mdio_addr); in sis900_mdio_reset()
509 outl(MDDIR | MDIO | MDC, mdio_addr); in sis900_mdio_reset()
517 long mdio_addr = ioaddr + mear; in sis900_mdio_read() local
522 sis900_mdio_reset(mdio_addr); in sis900_mdio_read()
523 sis900_mdio_idle(mdio_addr); in sis900_mdio_read()
527 outl(dataval, mdio_addr); in sis900_mdio_read()
529 outl(dataval | MDC, mdio_addr); in sis900_mdio_read()
535 outl(0, mdio_addr); in sis900_mdio_read()
537 retval = (retval << 1) | ((inl(mdio_addr) & MDIO) ? 1 : 0); in sis900_mdio_read()
538 outl(MDC, mdio_addr); in sis900_mdio_read()
541 outl(0x00, mdio_addr); in sis900_mdio_read()
548 long mdio_addr = ioaddr + mear;
552 sis900_mdio_reset(mdio_addr);
553 sis900_mdio_idle(mdio_addr);
558 outb(dataval, mdio_addr);
560 outb(dataval | MDC, mdio_addr);
568 outl(dataval, mdio_addr);
570 outl(dataval | MDC, mdio_addr);
577 outb(0, mdio_addr);
579 outb(MDC, mdio_addr);
582 outl(0x00, mdio_addr);