Lines Matching refs:base

119 	void __iomem		*base;  member
139 if (coresight_timeout(drvdata->base, in tmc_wait_for_ready()
151 ffcr = readl_relaxed(drvdata->base + TMC_FFCR); in tmc_flush_and_stop()
153 writel_relaxed(ffcr, drvdata->base + TMC_FFCR); in tmc_flush_and_stop()
155 writel_relaxed(ffcr, drvdata->base + TMC_FFCR); in tmc_flush_and_stop()
157 if (coresight_timeout(drvdata->base, in tmc_flush_and_stop()
169 writel_relaxed(TMC_CTL_CAPT_EN, drvdata->base + TMC_CTL); in tmc_enable_hw()
174 writel_relaxed(0x0, drvdata->base + TMC_CTL); in tmc_disable_hw()
182 CS_UNLOCK(drvdata->base); in tmc_etb_enable_hw()
184 writel_relaxed(TMC_MODE_CIRCULAR_BUFFER, drvdata->base + TMC_MODE); in tmc_etb_enable_hw()
188 drvdata->base + TMC_FFCR); in tmc_etb_enable_hw()
190 writel_relaxed(drvdata->trigger_cntr, drvdata->base + TMC_TRG); in tmc_etb_enable_hw()
193 CS_LOCK(drvdata->base); in tmc_etb_enable_hw()
203 CS_UNLOCK(drvdata->base); in tmc_etr_enable_hw()
205 writel_relaxed(drvdata->size / 4, drvdata->base + TMC_RSZ); in tmc_etr_enable_hw()
206 writel_relaxed(TMC_MODE_CIRCULAR_BUFFER, drvdata->base + TMC_MODE); in tmc_etr_enable_hw()
208 axictl = readl_relaxed(drvdata->base + TMC_AXICTL); in tmc_etr_enable_hw()
210 writel_relaxed(axictl, drvdata->base + TMC_AXICTL); in tmc_etr_enable_hw()
212 writel_relaxed(axictl, drvdata->base + TMC_AXICTL); in tmc_etr_enable_hw()
216 writel_relaxed(axictl, drvdata->base + TMC_AXICTL); in tmc_etr_enable_hw()
218 writel_relaxed(drvdata->paddr, drvdata->base + TMC_DBALO); in tmc_etr_enable_hw()
219 writel_relaxed(0x0, drvdata->base + TMC_DBAHI); in tmc_etr_enable_hw()
223 drvdata->base + TMC_FFCR); in tmc_etr_enable_hw()
224 writel_relaxed(drvdata->trigger_cntr, drvdata->base + TMC_TRG); in tmc_etr_enable_hw()
227 CS_LOCK(drvdata->base); in tmc_etr_enable_hw()
232 CS_UNLOCK(drvdata->base); in tmc_etf_enable_hw()
234 writel_relaxed(TMC_MODE_HARDWARE_FIFO, drvdata->base + TMC_MODE); in tmc_etf_enable_hw()
236 drvdata->base + TMC_FFCR); in tmc_etf_enable_hw()
237 writel_relaxed(0x0, drvdata->base + TMC_BUFWM); in tmc_etf_enable_hw()
240 CS_LOCK(drvdata->base); in tmc_etf_enable_hw()
299 memwidth = BMVAL(readl_relaxed(drvdata->base + CORESIGHT_DEVID), 8, 10); in tmc_etb_dump_hw()
312 read_data = readl_relaxed(drvdata->base + TMC_RRD); in tmc_etb_dump_hw()
323 CS_UNLOCK(drvdata->base); in tmc_etb_disable_hw()
329 CS_LOCK(drvdata->base); in tmc_etb_disable_hw()
336 rwp = readl_relaxed(drvdata->base + TMC_RWP); in tmc_etr_dump_hw()
337 val = readl_relaxed(drvdata->base + TMC_STS); in tmc_etr_dump_hw()
348 CS_UNLOCK(drvdata->base); in tmc_etr_disable_hw()
354 CS_LOCK(drvdata->base); in tmc_etr_disable_hw()
359 CS_UNLOCK(drvdata->base); in tmc_etf_disable_hw()
364 CS_LOCK(drvdata->base); in tmc_etf_disable_hw()
447 mode = readl_relaxed(drvdata->base + TMC_MODE); in tmc_read_prepare()
480 mode = readl_relaxed(drvdata->base + TMC_MODE); in tmc_read_unprepare()
583 CS_UNLOCK(drvdata->base); in status_show()
585 tmc_rsz = readl_relaxed(drvdata->base + TMC_RSZ); in status_show()
586 tmc_sts = readl_relaxed(drvdata->base + TMC_STS); in status_show()
587 tmc_rrp = readl_relaxed(drvdata->base + TMC_RRP); in status_show()
588 tmc_rwp = readl_relaxed(drvdata->base + TMC_RWP); in status_show()
589 tmc_trg = readl_relaxed(drvdata->base + TMC_TRG); in status_show()
590 tmc_ctl = readl_relaxed(drvdata->base + TMC_CTL); in status_show()
591 tmc_ffsr = readl_relaxed(drvdata->base + TMC_FFSR); in status_show()
592 tmc_ffcr = readl_relaxed(drvdata->base + TMC_FFCR); in status_show()
593 tmc_mode = readl_relaxed(drvdata->base + TMC_MODE); in status_show()
594 tmc_pscr = readl_relaxed(drvdata->base + TMC_PSCR); in status_show()
595 devid = readl_relaxed(drvdata->base + CORESIGHT_DEVID); in status_show()
597 CS_LOCK(drvdata->base); in status_show()
672 void __iomem *base; in tmc_probe() local
695 base = devm_ioremap_resource(dev, res); in tmc_probe()
696 if (IS_ERR(base)) in tmc_probe()
697 return PTR_ERR(base); in tmc_probe()
699 drvdata->base = base; in tmc_probe()
708 devid = readl_relaxed(drvdata->base + CORESIGHT_DEVID); in tmc_probe()
719 drvdata->size = readl_relaxed(drvdata->base + TMC_RSZ) * 4; in tmc_probe()