Lines Matching refs:mdio_addr
531 #define mdio_delay(mdio_addr) ioread32(mdio_addr) argument
543 static void mdio_sync(void __iomem *mdio_addr) in mdio_sync() argument
549 iowrite32(MDIO_WRITE1, mdio_addr); in mdio_sync()
550 mdio_delay(mdio_addr); in mdio_sync()
551 iowrite32(MDIO_WRITE1 | MDIO_ShiftClk, mdio_addr); in mdio_sync()
552 mdio_delay(mdio_addr); in mdio_sync()
559 void __iomem *mdio_addr = np->base_addr + MIICtrl; in mdio_read() local
564 mdio_sync(mdio_addr); in mdio_read()
570 iowrite32(dataval, mdio_addr); in mdio_read()
571 mdio_delay(mdio_addr); in mdio_read()
572 iowrite32(dataval | MDIO_ShiftClk, mdio_addr); in mdio_read()
573 mdio_delay(mdio_addr); in mdio_read()
577 iowrite32(MDIO_EnbIn, mdio_addr); in mdio_read()
578 mdio_delay(mdio_addr); in mdio_read()
579 retval = (retval << 1) | ((ioread32(mdio_addr) & MDIO_DataIn) ? 1 : 0); in mdio_read()
580 iowrite32(MDIO_EnbIn | MDIO_ShiftClk, mdio_addr); in mdio_read()
581 mdio_delay(mdio_addr); in mdio_read()
589 void __iomem *mdio_addr = np->base_addr + MIICtrl; in mdio_write() local
597 mdio_sync(mdio_addr); in mdio_write()
603 iowrite32(dataval, mdio_addr); in mdio_write()
604 mdio_delay(mdio_addr); in mdio_write()
605 iowrite32(dataval | MDIO_ShiftClk, mdio_addr); in mdio_write()
606 mdio_delay(mdio_addr); in mdio_write()
610 iowrite32(MDIO_EnbIn, mdio_addr); in mdio_write()
611 mdio_delay(mdio_addr); in mdio_write()
612 iowrite32(MDIO_EnbIn | MDIO_ShiftClk, mdio_addr); in mdio_write()
613 mdio_delay(mdio_addr); in mdio_write()