Lines Matching +full:cortex +full:- +full:a5
1 // SPDX-License-Identifier: GPL-2.0-only
96 disable_percpu_irq(clk->irq); in twd_timer_stop()
117 * frequency. The timer is local to a cpu, so cross-call to the in twd_rate_change()
122 (void *)&cnd->new_rate, 1); in twd_rate_change()
172 twd_timer_rate = (0xFFFFFFFFU - count) * (HZ / 5); in twd_calibrate_rate()
184 evt->event_handler(evt); in twd_handler()
230 enable_percpu_irq(clk->irq, 0); in twd_timer_setup()
243 clk->name = "local_timer"; in twd_timer_setup()
244 clk->features = twd_features; in twd_timer_setup()
245 clk->rating = 350; in twd_timer_setup()
246 clk->set_state_shutdown = twd_shutdown; in twd_timer_setup()
247 clk->set_state_periodic = twd_set_periodic; in twd_timer_setup()
248 clk->set_state_oneshot = twd_set_oneshot; in twd_timer_setup()
249 clk->tick_resume = twd_shutdown; in twd_timer_setup()
250 clk->set_next_event = twd_set_next_event; in twd_timer_setup()
251 clk->irq = twd_ppi; in twd_timer_setup()
252 clk->cpumask = cpumask_of(cpu); in twd_timer_setup()
256 enable_percpu_irq(clk->irq, 0); in twd_timer_setup()
277 err = -ENOMEM; in twd_local_timer_common_register()
292 if (!of_property_read_bool(np, "always-on")) in twd_local_timer_common_register()
321 err = -EINVAL; in twd_local_timer_of_register()
327 err = -ENOMEM; in twd_local_timer_of_register()
337 TIMER_OF_DECLARE(arm_twd_a9, "arm,cortex-a9-twd-timer", twd_local_timer_of_register);
338 TIMER_OF_DECLARE(arm_twd_a5, "arm,cortex-a5-twd-timer", twd_local_timer_of_register);
339 TIMER_OF_DECLARE(arm_twd_11mp, "arm,arm11mp-twd-timer", twd_local_timer_of_register);