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)
496 outl(MDIO | MDDIR, mdio_addr);
498 outl(MDIO | MDDIR | MDC, mdio_addr);
502 static void sis900_mdio_reset(long mdio_addr)
507 outl(MDDIR | MDIO, mdio_addr);
509 outl(MDDIR | MDIO | MDC, mdio_addr);
517 long mdio_addr = ioaddr + mear;
522 sis900_mdio_reset(mdio_addr);
523 sis900_mdio_idle(mdio_addr);
527 outl(dataval, mdio_addr);
529 outl(dataval | MDC, mdio_addr);
535 outl(0, mdio_addr);
537 retval = (retval << 1) | ((inl(mdio_addr) & MDIO) ? 1 : 0);
538 outl(MDC, mdio_addr);
541 outl(0x00, mdio_addr);
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);