Home
last modified time | relevance | path

Searched refs:phycr (Results 1 – 12 of 12) sorted by relevance

/openbmc/u-boot/drivers/net/
H A Daspeed_mdio.c54 unsigned int phycr; member
62 u32 phycr; in aspeed_mdio_read() local
66 phycr = FTGMAC100_PHYCR_NEW_FIRE | FTGMAC100_PHYCR_ST_22 | FTGMAC100_PHYCR_NEW_READ | in aspeed_mdio_read()
70 writel(phycr, &mdio_regs->phycr); in aspeed_mdio_read()
74 phycr = readl(&mdio_regs->phycr); in aspeed_mdio_read()
76 if ((phycr & FTGMAC100_PHYCR_NEW_FIRE) == 0) { in aspeed_mdio_read()
86 phycr = readl(&mdio_regs->phycr); in aspeed_mdio_read()
91 phycr = FTGMAC100_PHYCR_PHYAD(addr) in aspeed_mdio_read()
95 writel(phycr, &mdio_regs->phycr); in aspeed_mdio_read()
98 phycr = readl(&mdio_regs->phycr); in aspeed_mdio_read()
[all …]
H A Dftgmac100.c105 int phycr; in ftgmac100_mdio_read() local
109 phycr = FTGMAC100_PHYCR_MDC_CYCTHR(MDC_CYCTHR) | in ftgmac100_mdio_read()
113 writel(phycr, &ftgmac100->phycr); in ftgmac100_mdio_read()
115 ret = readl_poll_timeout(&ftgmac100->phycr, phycr, in ftgmac100_mdio_read()
116 !(phycr & FTGMAC100_PHYCR_MIIRD), in ftgmac100_mdio_read()
134 int phycr; in ftgmac100_mdio_write() local
138 phycr = FTGMAC100_PHYCR_MDC_CYCTHR(MDC_CYCTHR) | in ftgmac100_mdio_write()
145 writel(phycr, &ftgmac100->phycr); in ftgmac100_mdio_write()
147 ret = readl_poll_timeout(&ftgmac100->phycr, phycr, in ftgmac100_mdio_write()
148 !(phycr & FTGMAC100_PHYCR_MIIWR), in ftgmac100_mdio_write()
H A Dftmac110.c79 writel(tmp, &regs->phycr); in mdio_read()
82 tmp = readl(&regs->phycr); in mdio_read()
108 writel(tmp, &regs->phycr); in mdio_write()
111 if (readl(&regs->phycr) & PHYCR_WRITE) in mdio_write()
116 if (readl(&regs->phycr) & PHYCR_WRITE) in mdio_write()
H A Dftmac100.h31 unsigned int phycr; /* 0x90 */ member
H A Dftmac110.h29 uint32_t phycr; /* 0x90: PHY Control Register */ member
H A Dftgmac100.h41 unsigned int phycr; /* 0x60 */ member
/openbmc/qemu/hw/net/
H A Dftgmac100.c424 if (!(s->phycr & FTGMAC100_PHYCR_NEW_ST_22)) { in do_phy_new_ctl()
430 if (!(s->phycr & FTGMAC100_PHYCR_NEW_FIRE)) { in do_phy_new_ctl()
434 reg = FTGMAC100_PHYCR_NEW_REG(s->phycr); in do_phy_new_ctl()
435 data = FTGMAC100_PHYCR_NEW_DATA(s->phycr); in do_phy_new_ctl()
437 switch (FTGMAC100_PHYCR_NEW_OP(s->phycr)) { in do_phy_new_ctl()
446 __func__, s->phycr); in do_phy_new_ctl()
449 s->phycr &= ~FTGMAC100_PHYCR_NEW_FIRE; in do_phy_new_ctl()
454 uint8_t reg = FTGMAC100_PHYCR_REG(s->phycr); in do_phy_ctl()
456 if (s->phycr & FTGMAC100_PHYCR_MIIWR) { in do_phy_ctl()
458 s->phycr &= ~FTGMAC100_PHYCR_MIIWR; in do_phy_ctl()
[all …]
/openbmc/qemu/include/hw/net/
H A Dftgmac100.h57 uint32_t phycr; member
90 uint32_t phycr; member
/openbmc/linux/drivers/net/ethernet/faraday/
H A Dftmac100.c792 unsigned int phycr; in ftmac100_mdio_read() local
795 phycr = FTMAC100_PHYCR_PHYAD(phy_id) | in ftmac100_mdio_read()
799 iowrite32(phycr, priv->base + FTMAC100_OFFSET_PHYCR); in ftmac100_mdio_read()
802 phycr = ioread32(priv->base + FTMAC100_OFFSET_PHYCR); in ftmac100_mdio_read()
804 if ((phycr & FTMAC100_PHYCR_MIIRD) == 0) in ftmac100_mdio_read()
805 return phycr & FTMAC100_PHYCR_MIIRDATA; in ftmac100_mdio_read()
818 unsigned int phycr; in ftmac100_mdio_write() local
821 phycr = FTMAC100_PHYCR_PHYAD(phy_id) | in ftmac100_mdio_write()
828 iowrite32(phycr, priv->base + FTMAC100_OFFSET_PHYCR); in ftmac100_mdio_write()
831 phycr = ioread32(priv->base + FTMAC100_OFFSET_PHYCR); in ftmac100_mdio_write()
[all …]
H A Dftgmac100.c1012 unsigned int phycr; in ftgmac100_mdiobus_read() local
1015 phycr = ioread32(priv->base + FTGMAC100_OFFSET_PHYCR); in ftgmac100_mdiobus_read()
1018 phycr &= FTGMAC100_PHYCR_MDC_CYCTHR_MASK; in ftgmac100_mdiobus_read()
1020 phycr |= FTGMAC100_PHYCR_PHYAD(phy_addr) | in ftgmac100_mdiobus_read()
1024 iowrite32(phycr, priv->base + FTGMAC100_OFFSET_PHYCR); in ftgmac100_mdiobus_read()
1027 phycr = ioread32(priv->base + FTGMAC100_OFFSET_PHYCR); in ftgmac100_mdiobus_read()
1029 if ((phycr & FTGMAC100_PHYCR_MIIRD) == 0) { in ftgmac100_mdiobus_read()
1048 unsigned int phycr; in ftgmac100_mdiobus_write() local
1052 phycr = ioread32(priv->base + FTGMAC100_OFFSET_PHYCR); in ftgmac100_mdiobus_write()
1055 phycr &= FTGMAC100_PHYCR_MDC_CYCTHR_MASK; in ftgmac100_mdiobus_write()
[all …]
/openbmc/u-boot/drivers/ata/
H A Ddwc_ahsata.c44 u32 phycr; member
/openbmc/linux/drivers/ata/
H A Dsata_dwc_460ex.c64 u32 phycr; /* PHY Control */ member