Lines Matching refs:clk

80 			  struct clock_event_device *clk)  in arch_timer_reg_write()  argument
83 struct arch_timer *timer = to_arch_timer(clk); in arch_timer_reg_write()
93 struct arch_timer *timer = to_arch_timer(clk); in arch_timer_reg_write()
109 struct clock_event_device *clk) in arch_timer_reg_read() argument
114 struct arch_timer *timer = to_arch_timer(clk); in arch_timer_reg_read()
124 struct arch_timer *timer = to_arch_timer(clk); in arch_timer_reg_read()
185 struct clock_event_device *clk) in timer_shutdown() argument
189 ctrl = arch_timer_reg_read(access, ARCH_TIMER_REG_CTRL, clk); in timer_shutdown()
191 arch_timer_reg_write(access, ARCH_TIMER_REG_CTRL, ctrl, clk); in timer_shutdown()
196 static int arch_timer_shutdown_virt(struct clock_event_device *clk) in arch_timer_shutdown_virt() argument
198 return timer_shutdown(ARCH_TIMER_VIRT_ACCESS, clk); in arch_timer_shutdown_virt()
201 static int arch_timer_shutdown_phys(struct clock_event_device *clk) in arch_timer_shutdown_phys() argument
203 return timer_shutdown(ARCH_TIMER_PHYS_ACCESS, clk); in arch_timer_shutdown_phys()
206 static int arch_timer_shutdown_virt_mem(struct clock_event_device *clk) in arch_timer_shutdown_virt_mem() argument
208 return timer_shutdown(ARCH_TIMER_MEM_VIRT_ACCESS, clk); in arch_timer_shutdown_virt_mem()
211 static int arch_timer_shutdown_phys_mem(struct clock_event_device *clk) in arch_timer_shutdown_phys_mem() argument
213 return timer_shutdown(ARCH_TIMER_MEM_PHYS_ACCESS, clk); in arch_timer_shutdown_phys_mem()
217 struct clock_event_device *clk) in set_next_event() argument
220 ctrl = arch_timer_reg_read(access, ARCH_TIMER_REG_CTRL, clk); in set_next_event()
223 arch_timer_reg_write(access, ARCH_TIMER_REG_TVAL, evt, clk); in set_next_event()
224 arch_timer_reg_write(access, ARCH_TIMER_REG_CTRL, ctrl, clk); in set_next_event()
228 struct clock_event_device *clk) in arch_timer_set_next_event_virt() argument
230 set_next_event(ARCH_TIMER_VIRT_ACCESS, evt, clk); in arch_timer_set_next_event_virt()
235 struct clock_event_device *clk) in arch_timer_set_next_event_phys() argument
237 set_next_event(ARCH_TIMER_PHYS_ACCESS, evt, clk); in arch_timer_set_next_event_phys()
242 struct clock_event_device *clk) in arch_timer_set_next_event_virt_mem() argument
244 set_next_event(ARCH_TIMER_MEM_VIRT_ACCESS, evt, clk); in arch_timer_set_next_event_virt_mem()
249 struct clock_event_device *clk) in arch_timer_set_next_event_phys_mem() argument
251 set_next_event(ARCH_TIMER_MEM_PHYS_ACCESS, evt, clk); in arch_timer_set_next_event_phys_mem()
256 struct clock_event_device *clk) in __arch_timer_setup() argument
258 clk->features = CLOCK_EVT_FEAT_ONESHOT; in __arch_timer_setup()
262 clk->features |= CLOCK_EVT_FEAT_C3STOP; in __arch_timer_setup()
263 clk->name = "arch_sys_timer"; in __arch_timer_setup()
264 clk->rating = 450; in __arch_timer_setup()
265 clk->cpumask = cpumask_of(smp_processor_id()); in __arch_timer_setup()
267 clk->irq = arch_timer_ppi[VIRT_PPI]; in __arch_timer_setup()
268 clk->set_state_shutdown = arch_timer_shutdown_virt; in __arch_timer_setup()
269 clk->set_next_event = arch_timer_set_next_event_virt; in __arch_timer_setup()
271 clk->irq = arch_timer_ppi[PHYS_SECURE_PPI]; in __arch_timer_setup()
272 clk->set_state_shutdown = arch_timer_shutdown_phys; in __arch_timer_setup()
273 clk->set_next_event = arch_timer_set_next_event_phys; in __arch_timer_setup()
276 clk->features |= CLOCK_EVT_FEAT_DYNIRQ; in __arch_timer_setup()
277 clk->name = "arch_mem_timer"; in __arch_timer_setup()
278 clk->rating = 400; in __arch_timer_setup()
279 clk->cpumask = cpu_all_mask; in __arch_timer_setup()
281 clk->set_state_shutdown = arch_timer_shutdown_virt_mem; in __arch_timer_setup()
282 clk->set_next_event = in __arch_timer_setup()
285 clk->set_state_shutdown = arch_timer_shutdown_phys_mem; in __arch_timer_setup()
286 clk->set_next_event = in __arch_timer_setup()
291 clk->set_state_shutdown(clk); in __arch_timer_setup()
293 clockevents_config_and_register(clk, arch_timer_rate, 0xf, 0x7fffffff); in __arch_timer_setup()
341 static int arch_timer_setup(struct clock_event_device *clk) in arch_timer_setup() argument
343 __arch_timer_setup(ARCH_CP15_TIMER, clk); in arch_timer_setup()
488 static void arch_timer_stop(struct clock_event_device *clk) in arch_timer_stop() argument
491 clk->irq, smp_processor_id()); in arch_timer_stop()
501 clk->set_state_shutdown(clk); in arch_timer_stop()