Lines Matching refs:dbi_base
99 static int pcie_phy_poll_ack(void __iomem *dbi_base, int exp_val) in pcie_phy_poll_ack() argument
106 val = readl(dbi_base + PCIE_PHY_STAT); in pcie_phy_poll_ack()
119 static int pcie_phy_wait_ack(void __iomem *dbi_base, int addr) in pcie_phy_wait_ack() argument
125 writel(val, dbi_base + PCIE_PHY_CTRL); in pcie_phy_wait_ack()
128 writel(val, dbi_base + PCIE_PHY_CTRL); in pcie_phy_wait_ack()
130 ret = pcie_phy_poll_ack(dbi_base, 1); in pcie_phy_wait_ack()
135 writel(val, dbi_base + PCIE_PHY_CTRL); in pcie_phy_wait_ack()
137 ret = pcie_phy_poll_ack(dbi_base, 0); in pcie_phy_wait_ack()
145 static int pcie_phy_read(void __iomem *dbi_base, int addr , int *data) in pcie_phy_read() argument
150 ret = pcie_phy_wait_ack(dbi_base, addr); in pcie_phy_read()
156 writel(phy_ctl, dbi_base + PCIE_PHY_CTRL); in pcie_phy_read()
158 ret = pcie_phy_poll_ack(dbi_base, 1); in pcie_phy_read()
162 val = readl(dbi_base + PCIE_PHY_STAT); in pcie_phy_read()
166 writel(0x00, dbi_base + PCIE_PHY_CTRL); in pcie_phy_read()
168 ret = pcie_phy_poll_ack(dbi_base, 0); in pcie_phy_read()
175 static int pcie_phy_write(void __iomem *dbi_base, int addr, int data) in pcie_phy_write() argument
182 ret = pcie_phy_wait_ack(dbi_base, addr); in pcie_phy_write()
187 writel(var, dbi_base + PCIE_PHY_CTRL); in pcie_phy_write()
191 writel(var, dbi_base + PCIE_PHY_CTRL); in pcie_phy_write()
193 ret = pcie_phy_poll_ack(dbi_base, 1); in pcie_phy_write()
199 writel(var, dbi_base + PCIE_PHY_CTRL); in pcie_phy_write()
202 ret = pcie_phy_poll_ack(dbi_base, 0); in pcie_phy_write()
208 writel(var, dbi_base + PCIE_PHY_CTRL); in pcie_phy_write()
211 ret = pcie_phy_poll_ack(dbi_base, 1); in pcie_phy_write()
217 writel(var, dbi_base + PCIE_PHY_CTRL); in pcie_phy_write()
220 ret = pcie_phy_poll_ack(dbi_base, 0); in pcie_phy_write()
224 writel(0x0, dbi_base + PCIE_PHY_CTRL); in pcie_phy_write()