Lines Matching refs:base
49 void __iomem *base; member
59 static inline u32 gpt_readl(void __iomem *base, u32 offset, u32 gpt_id) in gpt_readl() argument
61 return readl(base + 0x20 * gpt_id + offset); in gpt_readl()
64 static inline void gpt_writel(void __iomem *base, u32 value, u32 offset, in gpt_writel() argument
67 writel(value, base + 0x20 * gpt_id + offset); in gpt_writel()
83 overflw = gpt_readl(pcs->base, TIMER_CURRENT_OVERFLOW_VALUE, 0); in pistachio_clocksource_read_cycles()
84 counter = gpt_readl(pcs->base, TIMER_CURRENT_VALUE, 0); in pistachio_clocksource_read_cycles()
101 val = gpt_readl(pcs->base, TIMER_CFG, timeridx); in pistachio_clksrc_set_mode()
107 gpt_writel(pcs->base, val, TIMER_CFG, timeridx); in pistachio_clksrc_set_mode()
116 gpt_writel(pcs->base, RELOAD_VALUE, TIMER_RELOAD_VALUE, timeridx); in pistachio_clksrc_enable()
158 pcs_gpt.base = of_iomap(node, 0); in pistachio_clksrc_of_init()
159 if (!pcs_gpt.base) { in pistachio_clksrc_of_init()
205 gpt_writel(&pcs_gpt.base, 0, TIMER_IRQ_MASK, 0); in pistachio_clksrc_of_init()
206 gpt_writel(&pcs_gpt.base, 0, TIMER_IRQ_MASK, 1); in pistachio_clksrc_of_init()
207 gpt_writel(&pcs_gpt.base, 0, TIMER_IRQ_MASK, 2); in pistachio_clksrc_of_init()
208 gpt_writel(&pcs_gpt.base, 0, TIMER_IRQ_MASK, 3); in pistachio_clksrc_of_init()
211 writel(TIMER_ME_GLOBAL, pcs_gpt.base); in pistachio_clksrc_of_init()