Home
last modified time | relevance | path

Searched refs:timer_of (Results 1 – 18 of 18) sorted by relevance

/linux/drivers/clocksource/
H A Dtimer-of.h33 struct timer_of { struct
43 static inline struct timer_of *to_timer_of(struct clock_event_device *clkevt) in to_timer_of() argument
45 return container_of(clkevt, struct timer_of, clkevt); in to_timer_of()
48 static inline void __iomem *timer_of_base(struct timer_of *to) in timer_of_base()
53 static inline int timer_of_irq(struct timer_of *to) in timer_of_irq()
58 static inline unsigned long timer_of_rate(struct timer_of *to) in timer_of_rate()
63 static inline unsigned long timer_of_period(struct timer_of *to) in timer_of_period()
69 struct timer_of *to);
71 extern void __init timer_of_cleanup(struct timer_of *to);
H A Dtimer-stm32.c62 static void stm32_timer_of_bits_set(struct timer_of *to, int bits) in stm32_timer_of_bits_set()
78 static int stm32_timer_of_bits_get(struct timer_of *to) in stm32_timer_of_bits_get()
99 static void stm32_clock_event_disable(struct timer_of *to) in stm32_clock_event_disable()
112 static void stm32_timer_start(struct timer_of *to) in stm32_timer_start()
119 struct timer_of *to = to_timer_of(clkevt); in stm32_clock_event_shutdown()
129 struct timer_of *to = to_timer_of(clkevt); in stm32_clock_event_set_next_event()
146 struct timer_of *to = to_timer_of(clkevt); in stm32_clock_event_set_periodic()
155 struct timer_of *to = to_timer_of(clkevt); in stm32_clock_event_set_oneshot()
165 struct timer_of *to = to_timer_of(clkevt); in stm32_clock_event_handler()
188 static void __init stm32_timer_set_width(struct timer_of *to) in stm32_timer_set_width()
[all …]
H A Dtimer-milbeaut.c52 struct timer_of *to = to_timer_of(clk); in mlb_timer_interrupt()
64 static void mlb_evt_timer_start(struct timer_of *to, bool periodic) in mlb_evt_timer_start()
74 static void mlb_evt_timer_stop(struct timer_of *to) in mlb_evt_timer_stop()
82 static void mlb_evt_timer_register_count(struct timer_of *to, unsigned long cnt) in mlb_evt_timer_register_count()
89 struct timer_of *to = to_timer_of(clk); in mlb_set_state_periodic()
99 struct timer_of *to = to_timer_of(clk); in mlb_set_state_oneshot()
108 struct timer_of *to = to_timer_of(clk); in mlb_set_state_shutdown()
117 struct timer_of *to = to_timer_of(clk); in mlb_clkevt_next_event()
125 static int mlb_config_clock_source(struct timer_of *to) in mlb_config_clock_source()
137 static int mlb_config_clock_event(struct timer_of *to) in mlb_config_clock_event()
[all …]
H A Dtimer-loongson1-pwm.c45 struct timer_of *to) in ls1x_pwmtimer_set_period()
51 static inline void ls1x_pwmtimer_clear(struct timer_of *to) in ls1x_pwmtimer_clear()
56 static inline void ls1x_pwmtimer_start(struct timer_of *to) in ls1x_pwmtimer_start()
61 static inline void ls1x_pwmtimer_stop(struct timer_of *to) in ls1x_pwmtimer_stop()
66 static inline void ls1x_pwmtimer_irq_ack(struct timer_of *to) in ls1x_pwmtimer_irq_ack()
78 struct timer_of *to = to_timer_of(clkevt); in ls1x_clockevent_isr()
91 struct timer_of *to = to_timer_of(clkevt); in ls1x_clockevent_set_state_periodic()
123 struct timer_of *to = to_timer_of(clkevt); in ls1x_clockevent_set_next()
134 static struct timer_of ls1x_to = {
218 struct timer_of *to = &ls1x_to; in ls1x_pwm_clocksource_init()
H A Dtimer-mediatek.c75 static void mtk_syst_ack_irq(struct timer_of *to) in mtk_syst_ack_irq()
85 struct timer_of *to = to_timer_of(clkevt); in mtk_syst_handler()
96 struct timer_of *to = to_timer_of(clkevt); in mtk_syst_clkevt_next_event()
139 static void mtk_gpt_clkevt_time_stop(struct timer_of *to, u8 timer) in mtk_gpt_clkevt_time_stop()
148 static void mtk_gpt_clkevt_time_setup(struct timer_of *to, in mtk_gpt_clkevt_time_setup()
154 static void mtk_gpt_clkevt_time_start(struct timer_of *to, in mtk_gpt_clkevt_time_start()
185 struct timer_of *to = to_timer_of(clk); in mtk_gpt_clkevt_set_periodic()
197 struct timer_of *to = to_timer_of(clk); in mtk_gpt_clkevt_next_event()
209 struct timer_of *to = to_timer_of(clkevt); in mtk_gpt_interrupt()
219 __init mtk_gpt_setup(struct timer_of *to, u8 timer, u8 option) in mtk_gpt_setup()
[all …]
H A Drenesas-ostm.c46 static void ostm_timer_stop(struct timer_of *to) in ostm_timer_stop()
61 static int __init ostm_init_clksrc(struct timer_of *to) in ostm_init_clksrc()
79 static void __init ostm_init_sched_clock(struct timer_of *to) in ostm_init_sched_clock()
88 struct timer_of *to = to_timer_of(ced); in ostm_clock_event_next()
101 struct timer_of *to = to_timer_of(ced); in ostm_shutdown()
109 struct timer_of *to = to_timer_of(ced); in ostm_set_periodic()
123 struct timer_of *to = to_timer_of(ced); in ostm_set_oneshot()
144 static int __init ostm_init_clkevt(struct timer_of *to) in ostm_init_clkevt()
165 struct timer_of *to; in ostm_init()
H A Dtimer-rtl-otto.c53 struct timer_of to;
106 struct timer_of *to = to_timer_of(clkevt); in rttm_timer_interrupt()
121 static void rttm_start_timer(struct timer_of *to, u32 mode) in rttm_start_timer()
129 struct timer_of *to = to_timer_of(clkevt); in rttm_next_event()
141 struct timer_of *to = to_timer_of(clkevt); in rttm_state_oneshot()
153 struct timer_of *to = to_timer_of(clkevt); in rttm_state_periodic()
165 struct timer_of *to = to_timer_of(clkevt); in rttm_state_shutdown()
188 static DEFINE_PER_CPU(struct timer_of, rttm_to) = {
236 struct timer_of *to = per_cpu_ptr(&rttm_to, cpu); in rttm_cpu_starting()
251 struct timer_of *to; in rttm_probe()
H A Dtimer-npcm7xx.c58 struct timer_of *to = to_timer_of(evt); in npcm7xx_timer_resume()
70 struct timer_of *to = to_timer_of(evt); in npcm7xx_timer_shutdown()
82 struct timer_of *to = to_timer_of(evt); in npcm7xx_timer_oneshot()
95 struct timer_of *to = to_timer_of(evt); in npcm7xx_timer_periodic()
111 struct timer_of *to = to_timer_of(clk); in npcm7xx_clockevent_set_next_event()
125 struct timer_of *to = to_timer_of(evt); in npcm7xx_timer0_interrupt()
134 static struct timer_of npcm7xx_to = {
H A Dtimer-rda.c69 struct timer_of *to = to_timer_of(evt); in rda_ostimer_set_state_shutdown()
78 struct timer_of *to = to_timer_of(evt); in rda_ostimer_set_state_oneshot()
87 struct timer_of *to = to_timer_of(evt); in rda_ostimer_set_state_periodic()
107 struct timer_of *to = to_timer_of(ev); in rda_ostimer_set_next_event()
117 struct timer_of *to = to_timer_of(evt); in rda_ostimer_interrupt()
129 static struct timer_of rda_ostimer_of = {
H A Dtimer-sprd.c82 struct timer_of *to = to_timer_of(ce); in sprd_timer_set_next_event()
93 struct timer_of *to = to_timer_of(ce); in sprd_timer_set_periodic()
104 struct timer_of *to = to_timer_of(ce); in sprd_timer_shutdown()
113 struct timer_of *to = to_timer_of(ce); in sprd_timer_interrupt()
124 static struct timer_of to = {
159 static struct timer_of suspend_to = {
H A Dtimer-of.c24 struct timer_of *to = container_of(of_irq, struct timer_of, of_irq); in timer_of_irq_exit()
48 struct timer_of *to = container_of(of_irq, struct timer_of, of_irq); in timer_of_irq_init()
159 int __init timer_of_init(struct device_node *np, struct timer_of *to) in timer_of_init()
211 void __init timer_of_cleanup(struct timer_of *to) in timer_of_cleanup()
H A Dtimer-sun4i.c85 struct timer_of *to = to_timer_of(evt); in sun4i_clkevt_shutdown()
94 struct timer_of *to = to_timer_of(evt); in sun4i_clkevt_set_oneshot()
104 struct timer_of *to = to_timer_of(evt); in sun4i_clkevt_set_periodic()
116 struct timer_of *to = to_timer_of(clkevt); in sun4i_clkevt_next_event()
133 struct timer_of *to = to_timer_of(evt); in sun4i_timer_interrupt()
141 static struct timer_of to = {
H A Dtimer-msc313e.c93 struct timer_of *timer = to_timer_of(evt); in msc313e_timer_clkevt_shutdown()
102 struct timer_of *timer = to_timer_of(evt); in msc313e_timer_clkevt_set_oneshot()
112 struct timer_of *timer = to_timer_of(evt); in msc313e_timer_clkevt_set_periodic()
123 struct timer_of *timer = to_timer_of(clkevt); in msc313e_timer_clkevt_next_event()
172 struct timer_of *to; in msc313e_clkevt_init()
201 struct timer_of to = { 0 }; in msc313e_clksrc_init()
H A Dtimer-mediatek-cpux.c37 static u32 mtk_cpux_readl(u32 reg_idx, struct timer_of *to) in mtk_cpux_readl()
43 static void mtk_cpux_writel(u32 val, u32 reg_idx, struct timer_of *to) in mtk_cpux_writel()
49 static void mtk_cpux_set_irq(struct timer_of *to, bool enable) in mtk_cpux_set_irq()
83 static struct timer_of to = {
H A Dtimer-mp-csky.c49 static DEFINE_PER_CPU(struct timer_of, csky_to) = {
64 struct timer_of *to = this_cpu_ptr(&csky_to); in csky_timer_interrupt()
78 struct timer_of *to = per_cpu_ptr(&csky_to, cpu); in csky_mptimer_starting_cpu()
121 struct timer_of *to = NULL; in csky_mptimer_init()
H A Dtimer-imx-sysctr.c35 struct timer_of *to = to_timer_of(evt); in sysctr_timer_enable()
54 struct timer_of *to = to_timer_of(evt); in sysctr_read_counter()
71 struct timer_of *to = to_timer_of(evt); in sysctr_set_next_event()
116 static struct timer_of to_sysctr = {
H A Dtimer-gx6605s.c77 static struct timer_of to = {
H A Dtimer-imx-tpm.c135 static struct timer_of to_tpm = {