Lines Matching refs:mdio_addr
529 #define mdio_delay(mdio_addr) ioread32(mdio_addr) argument
541 static void mdio_sync(void __iomem *mdio_addr) in mdio_sync() argument
547 iowrite32(MDIO_WRITE1, mdio_addr); in mdio_sync()
548 mdio_delay(mdio_addr); in mdio_sync()
549 iowrite32(MDIO_WRITE1 | MDIO_ShiftClk, mdio_addr); in mdio_sync()
550 mdio_delay(mdio_addr); in mdio_sync()
557 void __iomem *mdio_addr = np->base_addr + MIICtrl; in mdio_read() local
562 mdio_sync(mdio_addr); in mdio_read()
568 iowrite32(dataval, mdio_addr); in mdio_read()
569 mdio_delay(mdio_addr); in mdio_read()
570 iowrite32(dataval | MDIO_ShiftClk, mdio_addr); in mdio_read()
571 mdio_delay(mdio_addr); in mdio_read()
575 iowrite32(MDIO_EnbIn, mdio_addr); in mdio_read()
576 mdio_delay(mdio_addr); in mdio_read()
577 retval = (retval << 1) | ((ioread32(mdio_addr) & MDIO_DataIn) ? 1 : 0); in mdio_read()
578 iowrite32(MDIO_EnbIn | MDIO_ShiftClk, mdio_addr); in mdio_read()
579 mdio_delay(mdio_addr); in mdio_read()
587 void __iomem *mdio_addr = np->base_addr + MIICtrl; in mdio_write() local
595 mdio_sync(mdio_addr); in mdio_write()
601 iowrite32(dataval, mdio_addr); in mdio_write()
602 mdio_delay(mdio_addr); in mdio_write()
603 iowrite32(dataval | MDIO_ShiftClk, mdio_addr); in mdio_write()
604 mdio_delay(mdio_addr); in mdio_write()
608 iowrite32(MDIO_EnbIn, mdio_addr); in mdio_write()
609 mdio_delay(mdio_addr); in mdio_write()
610 iowrite32(MDIO_EnbIn | MDIO_ShiftClk, mdio_addr); in mdio_write()
611 mdio_delay(mdio_addr); in mdio_write()