Lines Matching refs:mdio_addr
542 #define mdio_delay(mdio_addr) ioread32(mdio_addr) argument
554 static void mdio_sync(void __iomem *mdio_addr) in mdio_sync() argument
560 iowrite32(MDIO_WRITE1, mdio_addr); in mdio_sync()
561 mdio_delay(mdio_addr); in mdio_sync()
562 iowrite32(MDIO_WRITE1 | MDIO_ShiftClk, mdio_addr); in mdio_sync()
563 mdio_delay(mdio_addr); in mdio_sync()
570 void __iomem *mdio_addr = np->base_addr + MIICtrl; in mdio_read() local
575 mdio_sync(mdio_addr); in mdio_read()
581 iowrite32(dataval, mdio_addr); in mdio_read()
582 mdio_delay(mdio_addr); in mdio_read()
583 iowrite32(dataval | MDIO_ShiftClk, mdio_addr); in mdio_read()
584 mdio_delay(mdio_addr); in mdio_read()
588 iowrite32(MDIO_EnbIn, mdio_addr); in mdio_read()
589 mdio_delay(mdio_addr); in mdio_read()
590 retval = (retval << 1) | ((ioread32(mdio_addr) & MDIO_DataIn) ? 1 : 0); in mdio_read()
591 iowrite32(MDIO_EnbIn | MDIO_ShiftClk, mdio_addr); in mdio_read()
592 mdio_delay(mdio_addr); in mdio_read()
600 void __iomem *mdio_addr = np->base_addr + MIICtrl; in mdio_write() local
608 mdio_sync(mdio_addr); in mdio_write()
614 iowrite32(dataval, mdio_addr); in mdio_write()
615 mdio_delay(mdio_addr); in mdio_write()
616 iowrite32(dataval | MDIO_ShiftClk, mdio_addr); in mdio_write()
617 mdio_delay(mdio_addr); in mdio_write()
621 iowrite32(MDIO_EnbIn, mdio_addr); in mdio_write()
622 mdio_delay(mdio_addr); in mdio_write()
623 iowrite32(MDIO_EnbIn | MDIO_ShiftClk, mdio_addr); in mdio_write()
624 mdio_delay(mdio_addr); in mdio_write()