Home
last modified time | relevance | path

Searched refs:clkevt (Results 1 – 7 of 7) sorted by relevance

/linux-4.1.27/drivers/clocksource/
Dclps711x-timer.c72 struct clock_event_device *clkevt; in _clps711x_clkevt_init() local
82 clkevt = kzalloc(sizeof(*clkevt), GFP_KERNEL); in _clps711x_clkevt_init()
83 if (!clkevt) in _clps711x_clkevt_init()
91 clkevt->name = "clps711x-clockevent"; in _clps711x_clkevt_init()
92 clkevt->rating = 300; in _clps711x_clkevt_init()
93 clkevt->features = CLOCK_EVT_FEAT_PERIODIC | CLOCK_EVT_FEAT_C3STOP; in _clps711x_clkevt_init()
94 clkevt->set_mode = clps711x_clockevent_set_mode; in _clps711x_clkevt_init()
95 clkevt->cpumask = cpumask_of(0); in _clps711x_clkevt_init()
96 clockevents_config_and_register(clkevt, HZ, 0, 0); in _clps711x_clkevt_init()
99 "clps711x-timer", clkevt); in _clps711x_clkevt_init()
Dtimer-atmel-pit.c42 struct clock_event_device clkevt; member
57 static inline struct pit_data *clkevt_to_pit_data(struct clock_event_device *clkevt) in clkevt_to_pit_data() argument
59 return container_of(clkevt, struct pit_data, clkevt); in clkevt_to_pit_data()
165 if ((data->clkevt.mode == CLOCK_EVT_MODE_PERIODIC) && in at91sam926x_pit_interrupt()
173 data->clkevt.event_handler(&data->clkevt); in at91sam926x_pit_interrupt()
223 data->clkevt.name = "pit"; in at91sam926x_pit_common_init()
224 data->clkevt.features = CLOCK_EVT_FEAT_PERIODIC; in at91sam926x_pit_common_init()
225 data->clkevt.shift = 32; in at91sam926x_pit_common_init()
226 data->clkevt.mult = div_sc(pit_rate, NSEC_PER_SEC, data->clkevt.shift); in at91sam926x_pit_common_init()
227 data->clkevt.rating = 100; in at91sam926x_pit_common_init()
[all …]
Dtcb_clksrc.c75 struct clock_event_device clkevt; member
80 static struct tc_clkevt_device *to_tc_clkevt(struct clock_event_device *clkevt) in to_tc_clkevt() argument
82 return container_of(clkevt, struct tc_clkevt_device, clkevt); in to_tc_clkevt()
99 if (tcd->clkevt.mode == CLOCK_EVT_MODE_PERIODIC in tc_mode()
100 || tcd->clkevt.mode == CLOCK_EVT_MODE_ONESHOT) { in tc_mode()
155 static struct tc_clkevt_device clkevt = { variable
156 .clkevt = {
174 dev->clkevt.event_handler(&dev->clkevt); in ch2_irq()
193 clkevt.regs = tc->regs; in setup_clkevents()
194 clkevt.clk = t2_clk; in setup_clkevents()
[all …]
Dzevio-timer.c59 struct clock_event_device clkevt; member
70 clkevt); in zevio_timer_set_event()
83 clkevt); in zevio_timer_set_mode()
119 if (timer->clkevt.event_handler) in zevio_timer_interrupt()
120 timer->clkevt.event_handler(&timer->clkevt); in zevio_timer_interrupt()
163 timer->clkevt.name = timer->clockevent_name; in zevio_timer_add()
164 timer->clkevt.set_next_event = zevio_timer_set_event; in zevio_timer_add()
165 timer->clkevt.set_mode = zevio_timer_set_mode; in zevio_timer_add()
166 timer->clkevt.rating = 200; in zevio_timer_add()
167 timer->clkevt.cpumask = cpu_all_mask; in zevio_timer_add()
[all …]
Dtimer-sun5i.c60 struct clock_event_device clkevt; member
64 container_of(x, struct sun5i_timer_clkevt, clkevt)
107 struct clock_event_device *clkevt) in sun5i_clkevt_mode() argument
109 struct sun5i_timer_clkevt *ce = to_sun5i_timer_clkevt(clkevt); in sun5i_clkevt_mode()
130 struct clock_event_device *clkevt) in sun5i_clkevt_next_event() argument
132 struct sun5i_timer_clkevt *ce = to_sun5i_timer_clkevt(clkevt); in sun5i_clkevt_next_event()
146 ce->clkevt.event_handler(&ce->clkevt); in sun5i_timer_interrupt()
247 clockevents_update_freq(&ce->clkevt, ndata->new_rate); in sun5i_rate_cb_clkevt()
286 ce->clkevt.name = node->name; in sun5i_setup_clockevent()
287 ce->clkevt.features = CLOCK_EVT_FEAT_PERIODIC | CLOCK_EVT_FEAT_ONESHOT; in sun5i_setup_clockevent()
[all …]
Dtimer-atmel-st.c34 static struct clock_event_device clkevt; variable
77 clkevt.event_handler(&clkevt); in at91rm9200_timer_interrupt()
87 clkevt.event_handler(&clkevt); in at91rm9200_timer_interrupt()
172 static struct clock_event_device clkevt = { variable
216 clkevt.cpumask = cpumask_of(0); in atmel_st_timer_init()
217 clockevents_config_and_register(&clkevt, AT91_SLOW_CLOCK, in atmel_st_timer_init()
/linux-4.1.27/arch/arm/mach-spear/
Dtime.c98 static struct clock_event_device clkevt = { variable
164 struct clock_event_device *evt = &clkevt; in spear_timer_interrupt()
189 clkevt.cpumask = cpumask_of(0); in spear_clockevent_init()
191 clockevents_config_and_register(&clkevt, tick_rate, 3, 0xfff0); in spear_clockevent_init()