Lines Matching refs:base

81 	void __iomem		*base;  member
101 depth = readl_relaxed(drvdata->base + ETB_RAM_DEPTH_REG); in etb_get_buffer_depth()
112 CS_UNLOCK(drvdata->base); in etb_enable_hw()
116 writel_relaxed(0x0, drvdata->base + ETB_RAM_WRITE_POINTER); in etb_enable_hw()
119 writel_relaxed(0x0, drvdata->base + ETB_RWD_REG); in etb_enable_hw()
122 writel_relaxed(0x0, drvdata->base + ETB_RAM_WRITE_POINTER); in etb_enable_hw()
124 writel_relaxed(0x0, drvdata->base + ETB_RAM_READ_POINTER); in etb_enable_hw()
126 writel_relaxed(drvdata->trigger_cntr, drvdata->base + ETB_TRG); in etb_enable_hw()
128 drvdata->base + ETB_FFCR); in etb_enable_hw()
130 writel_relaxed(ETB_CTL_CAPT_EN, drvdata->base + ETB_CTL_REG); in etb_enable_hw()
132 CS_LOCK(drvdata->base); in etb_enable_hw()
155 CS_UNLOCK(drvdata->base); in etb_disable_hw()
157 ffcr = readl_relaxed(drvdata->base + ETB_FFCR); in etb_disable_hw()
160 writel_relaxed(ffcr, drvdata->base + ETB_FFCR); in etb_disable_hw()
163 writel_relaxed(ffcr, drvdata->base + ETB_FFCR); in etb_disable_hw()
165 if (coresight_timeout(drvdata->base, ETB_FFCR, ETB_FFCR_BIT, 0)) { in etb_disable_hw()
172 writel_relaxed(0x0, drvdata->base + ETB_CTL_REG); in etb_disable_hw()
174 if (coresight_timeout(drvdata->base, ETB_FFSR, ETB_FFSR_BIT, 1)) { in etb_disable_hw()
180 CS_LOCK(drvdata->base); in etb_disable_hw()
191 CS_UNLOCK(drvdata->base); in etb_dump_hw()
193 read_ptr = readl_relaxed(drvdata->base + ETB_RAM_READ_POINTER); in etb_dump_hw()
194 write_ptr = readl_relaxed(drvdata->base + ETB_RAM_WRITE_POINTER); in etb_dump_hw()
207 if ((readl_relaxed(drvdata->base + ETB_STATUS_REG) in etb_dump_hw()
209 writel_relaxed(0x0, drvdata->base + ETB_RAM_READ_POINTER); in etb_dump_hw()
211 writel_relaxed(write_ptr, drvdata->base + ETB_RAM_READ_POINTER); in etb_dump_hw()
216 read_data = readl_relaxed(drvdata->base + in etb_dump_hw()
234 writel_relaxed(read_ptr, drvdata->base + ETB_RAM_READ_POINTER); in etb_dump_hw()
236 CS_LOCK(drvdata->base); in etb_dump_hw()
344 CS_UNLOCK(drvdata->base); in status_show()
346 etb_rdr = readl_relaxed(drvdata->base + ETB_RAM_DEPTH_REG); in status_show()
347 etb_sr = readl_relaxed(drvdata->base + ETB_STATUS_REG); in status_show()
348 etb_rrp = readl_relaxed(drvdata->base + ETB_RAM_READ_POINTER); in status_show()
349 etb_rwp = readl_relaxed(drvdata->base + ETB_RAM_WRITE_POINTER); in status_show()
350 etb_trg = readl_relaxed(drvdata->base + ETB_TRG); in status_show()
351 etb_cr = readl_relaxed(drvdata->base + ETB_CTL_REG); in status_show()
352 etb_ffsr = readl_relaxed(drvdata->base + ETB_FFSR); in status_show()
353 etb_ffcr = readl_relaxed(drvdata->base + ETB_FFCR); in status_show()
355 CS_LOCK(drvdata->base); in status_show()
412 void __iomem *base; in etb_probe() local
441 base = devm_ioremap_resource(dev, res); in etb_probe()
442 if (IS_ERR(base)) in etb_probe()
443 return PTR_ERR(base); in etb_probe()
445 drvdata->base = base; in etb_probe()