Lines Matching refs:timer_base
37 static void __iomem *timer_base; variable
45 val = readl(timer_base + TPM_C0SC); in tpm_timer_disable()
47 writel(val, timer_base + TPM_C0SC); in tpm_timer_disable()
55 val = readl(timer_base + TPM_C0SC); in tpm_timer_enable()
58 writel(val, timer_base + TPM_C0SC); in tpm_timer_enable()
63 writel(TPM_STATUS_CH0F, timer_base + TPM_STATUS); in tpm_irq_acknowledge()
70 return readl(timer_base + TPM_CNT); in tpm_read_counter()
91 return clocksource_mmio_init(timer_base + TPM_CNT, "imx-tpm", in tpm_clocksource_init()
103 writel(next, timer_base + TPM_C0V); in tpm_set_next_event()
170 timer_base = of_iomap(np, 0); in tpm_timer_init()
171 if (!timer_base) { in tpm_timer_init()
204 counter_width = (readl(timer_base + TPM_PARAM) & TPM_PARAM_WIDTH_MASK) in tpm_timer_init()
218 writel(0, timer_base + TPM_SC); in tpm_timer_init()
220 writel(TPM_SC_TOF_MASK, timer_base + TPM_SC); in tpm_timer_init()
221 writel(0, timer_base + TPM_CNT); in tpm_timer_init()
223 writel(TPM_C0SC_CHF_MASK, timer_base + TPM_C0SC); in tpm_timer_init()
232 timer_base + TPM_SC); in tpm_timer_init()
235 writel(GENMASK(counter_width - 1, 0), timer_base + TPM_MOD); in tpm_timer_init()
254 iounmap(timer_base); in tpm_timer_init()