Lines Matching refs:mdio_addr
543 #define mdio_delay(mdio_addr) ioread32(mdio_addr) argument
555 static void mdio_sync(void __iomem *mdio_addr) in mdio_sync() argument
561 iowrite32(MDIO_WRITE1, mdio_addr); in mdio_sync()
562 mdio_delay(mdio_addr); in mdio_sync()
563 iowrite32(MDIO_WRITE1 | MDIO_ShiftClk, mdio_addr); in mdio_sync()
564 mdio_delay(mdio_addr); in mdio_sync()
571 void __iomem *mdio_addr = np->base_addr + MIICtrl; in mdio_read() local
576 mdio_sync(mdio_addr); in mdio_read()
582 iowrite32(dataval, mdio_addr); in mdio_read()
583 mdio_delay(mdio_addr); in mdio_read()
584 iowrite32(dataval | MDIO_ShiftClk, mdio_addr); in mdio_read()
585 mdio_delay(mdio_addr); in mdio_read()
589 iowrite32(MDIO_EnbIn, mdio_addr); in mdio_read()
590 mdio_delay(mdio_addr); in mdio_read()
591 retval = (retval << 1) | ((ioread32(mdio_addr) & MDIO_DataIn) ? 1 : 0); in mdio_read()
592 iowrite32(MDIO_EnbIn | MDIO_ShiftClk, mdio_addr); in mdio_read()
593 mdio_delay(mdio_addr); in mdio_read()
601 void __iomem *mdio_addr = np->base_addr + MIICtrl; in mdio_write() local
609 mdio_sync(mdio_addr); in mdio_write()
615 iowrite32(dataval, mdio_addr); in mdio_write()
616 mdio_delay(mdio_addr); in mdio_write()
617 iowrite32(dataval | MDIO_ShiftClk, mdio_addr); in mdio_write()
618 mdio_delay(mdio_addr); in mdio_write()
622 iowrite32(MDIO_EnbIn, mdio_addr); in mdio_write()
623 mdio_delay(mdio_addr); in mdio_write()
624 iowrite32(MDIO_EnbIn | MDIO_ShiftClk, mdio_addr); in mdio_write()
625 mdio_delay(mdio_addr); in mdio_write()