Lines Matching refs:mdio_addr
541 #define mdio_delay(mdio_addr) ioread32(mdio_addr) argument
553 static void mdio_sync(void __iomem *mdio_addr) in mdio_sync() argument
559 iowrite32(MDIO_WRITE1, mdio_addr); in mdio_sync()
560 mdio_delay(mdio_addr); in mdio_sync()
561 iowrite32(MDIO_WRITE1 | MDIO_ShiftClk, mdio_addr); in mdio_sync()
562 mdio_delay(mdio_addr); in mdio_sync()
569 void __iomem *mdio_addr = np->base_addr + MIICtrl; in mdio_read() local
574 mdio_sync(mdio_addr); in mdio_read()
580 iowrite32(dataval, mdio_addr); in mdio_read()
581 mdio_delay(mdio_addr); in mdio_read()
582 iowrite32(dataval | MDIO_ShiftClk, mdio_addr); in mdio_read()
583 mdio_delay(mdio_addr); in mdio_read()
587 iowrite32(MDIO_EnbIn, mdio_addr); in mdio_read()
588 mdio_delay(mdio_addr); in mdio_read()
589 retval = (retval << 1) | ((ioread32(mdio_addr) & MDIO_DataIn) ? 1 : 0); in mdio_read()
590 iowrite32(MDIO_EnbIn | MDIO_ShiftClk, mdio_addr); in mdio_read()
591 mdio_delay(mdio_addr); in mdio_read()
599 void __iomem *mdio_addr = np->base_addr + MIICtrl; in mdio_write() local
607 mdio_sync(mdio_addr); in mdio_write()
613 iowrite32(dataval, mdio_addr); in mdio_write()
614 mdio_delay(mdio_addr); in mdio_write()
615 iowrite32(dataval | MDIO_ShiftClk, mdio_addr); in mdio_write()
616 mdio_delay(mdio_addr); in mdio_write()
620 iowrite32(MDIO_EnbIn, mdio_addr); in mdio_write()
621 mdio_delay(mdio_addr); in mdio_write()
622 iowrite32(MDIO_EnbIn | MDIO_ShiftClk, mdio_addr); in mdio_write()
623 mdio_delay(mdio_addr); in mdio_write()