Lines Matching refs:pcs_gpt
51 static struct pistachio_clocksource pcs_gpt; variable
90 return pistachio_clocksource_read_cycles(&pcs_gpt.cs); in pistachio_read_sched_clock()
136 static struct pistachio_clocksource pcs_gpt = { variable
156 pcs_gpt.base = of_iomap(node, 0); in pistachio_clksrc_of_init()
157 if (!pcs_gpt.base) { in pistachio_clksrc_of_init()
203 gpt_writel(pcs_gpt.base, 0, TIMER_IRQ_MASK, 0); in pistachio_clksrc_of_init()
204 gpt_writel(pcs_gpt.base, 0, TIMER_IRQ_MASK, 1); in pistachio_clksrc_of_init()
205 gpt_writel(pcs_gpt.base, 0, TIMER_IRQ_MASK, 2); in pistachio_clksrc_of_init()
206 gpt_writel(pcs_gpt.base, 0, TIMER_IRQ_MASK, 3); in pistachio_clksrc_of_init()
209 writel(TIMER_ME_GLOBAL, pcs_gpt.base); in pistachio_clksrc_of_init()
211 raw_spin_lock_init(&pcs_gpt.lock); in pistachio_clksrc_of_init()
213 return clocksource_register_hz(&pcs_gpt.cs, rate); in pistachio_clksrc_of_init()