/linux-6.3-rc2/drivers/clocksource/ |
A D | jcore-pit.c | 33 struct clock_event_device ced; member 78 struct jcore_pit *pit = container_of(ced, struct jcore_pit, ced); in jcore_pit_set_state_shutdown() 85 struct jcore_pit *pit = container_of(ced, struct jcore_pit, ced); in jcore_pit_set_state_oneshot() 92 struct jcore_pit *pit = container_of(ced, struct jcore_pit, ced); in jcore_pit_set_state_periodic() 98 struct clock_event_device *ced) in jcore_pit_set_next_event() argument 100 struct jcore_pit *pit = container_of(ced, struct jcore_pit, ced); in jcore_pit_set_next_event() 128 pit->ced.event_handler(&pit->ced); in jcore_timer_interrupt() 224 pit->ced.name = "jcore_pit"; in jcore_pit_init() 228 pit->ced.cpumask = cpumask_of(cpu); in jcore_pit_init() 229 pit->ced.rating = 400; in jcore_pit_init() [all …]
|
A D | renesas-ostm.c | 86 struct clock_event_device *ced) in ostm_clock_event_next() argument 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() 111 if (clockevent_state_oneshot(ced) || clockevent_state_periodic(ced)) in ostm_set_periodic() 134 if (clockevent_state_oneshot(ced)) in ostm_timer_interrupt() 135 ostm_timer_stop(to_timer_of(ced)); in ostm_timer_interrupt() 138 if (ced->event_handler) in ostm_timer_interrupt() 139 ced->event_handler(ced); in ostm_timer_interrupt() 153 ced->shift = 32; in ostm_init_clkevt() 154 ced->rating = 300; in ostm_init_clkevt() [all …]
|
A D | sh_tmu.c | 46 struct clock_event_device ced; member 238 if (clockevent_state_oneshot(&ch->ced)) in sh_tmu_interrupt() 244 ch->ced.event_handler(&ch->ced); in sh_tmu_interrupt() 336 return container_of(ced, struct sh_tmu_channel, ced); in ced_to_sh_tmu() 353 if (clockevent_state_oneshot(ced) || clockevent_state_periodic(ced)) in sh_tmu_clock_event_shutdown() 364 if (clockevent_state_oneshot(ced) || clockevent_state_periodic(ced)) in sh_tmu_clock_event_set_state() 384 struct clock_event_device *ced) in sh_tmu_clock_event_next() argument 408 struct clock_event_device *ced = &ch->ced; in sh_tmu_register_clockevent() local 411 ced->name = name; in sh_tmu_register_clockevent() 414 ced->rating = 200; in sh_tmu_register_clockevent() [all …]
|
A D | timer-imx-gpt.c | 69 struct clock_event_device ced; member 81 struct clock_event_device *ced); 86 return container_of(ced, struct imx_timer, ced); in to_imx_timer() 230 if (!clockevent_state_oneshot(ced)) { in mxc_set_oneshot() 267 ced->event_handler(ced); in mxc_timer_interrupt() 274 struct clock_event_device *ced = &imxtm->ced; in mxc_clockevent_init() local 276 ced->name = "mxc_timer1"; in mxc_clockevent_init() 280 ced->tick_resume = mxc_shutdown; in mxc_clockevent_init() 282 ced->rating = 200; in mxc_clockevent_init() 283 ced->cpumask = cpumask_of(0); in mxc_clockevent_init() [all …]
|
A D | sh_mtu2.c | 38 struct clock_event_device ced; member 266 ch->ced.event_handler(&ch->ced); in sh_mtu2_interrupt() 272 return container_of(ced, struct sh_mtu2_channel, ced); in ced_to_sh_mtu2() 279 if (clockevent_state_periodic(ced)) in sh_mtu2_clock_event_shutdown() 289 if (clockevent_state_periodic(ced)) in sh_mtu2_clock_event_set_periodic() 311 struct clock_event_device *ced = &ch->ced; in sh_mtu2_register_clockevent() local 313 ced->name = name; in sh_mtu2_register_clockevent() 314 ced->features = CLOCK_EVT_FEAT_PERIODIC; in sh_mtu2_register_clockevent() 315 ced->rating = 200; in sh_mtu2_register_clockevent() 316 ced->cpumask = cpu_possible_mask; in sh_mtu2_register_clockevent() [all …]
|
A D | dw_apb_timer.c | 257 &dw_ced->ced); in dw_apb_clockevent_init() 258 dw_ced->ced.max_delta_ticks = 0x7fffffff; in dw_apb_clockevent_init() 259 dw_ced->ced.min_delta_ns = clockevent_delta2ns(5000, &dw_ced->ced); in dw_apb_clockevent_init() 260 dw_ced->ced.min_delta_ticks = 5000; in dw_apb_clockevent_init() 268 dw_ced->ced.tick_resume = apbt_resume; in dw_apb_clockevent_init() 270 dw_ced->ced.irq = dw_ced->timer.irq; in dw_apb_clockevent_init() 271 dw_ced->ced.rating = rating; in dw_apb_clockevent_init() 272 dw_ced->ced.name = name; in dw_apb_clockevent_init() 277 dw_ced->ced.name, &dw_ced->ced); in dw_apb_clockevent_init() 304 free_irq(dw_ced->timer.irq, &dw_ced->ced); in dw_apb_clockevent_stop() [all …]
|
A D | em_sti.c | 32 struct clock_event_device ced; member 144 p->ced.event_handler(&p->ced); in em_sti_interrupt() 230 return container_of(ced, struct em_sti_priv, ced); in ced_to_em_sti() 235 struct em_sti_priv *p = ced_to_em_sti(ced); in em_sti_clock_event_shutdown() 242 struct em_sti_priv *p = ced_to_em_sti(ced); in em_sti_clock_event_set_oneshot() 250 struct clock_event_device *ced) in em_sti_clock_event_next() argument 264 struct clock_event_device *ced = &p->ced; in em_sti_register_clockevent() local 266 ced->name = dev_name(&p->pdev->dev); in em_sti_register_clockevent() 267 ced->features = CLOCK_EVT_FEAT_ONESHOT; in em_sti_register_clockevent() 268 ced->rating = 200; in em_sti_register_clockevent() [all …]
|
A D | numachip.c | 30 static int numachip2_set_next_event(unsigned long delta, struct clock_event_device *ced) in numachip2_set_next_event() argument 52 struct clock_event_device *ced = this_cpu_ptr(&numachip2_ced); in numachip_timer_interrupt() local 54 ced->event_handler(ced); in numachip_timer_interrupt() 60 struct clock_event_device *ced = this_cpu_ptr(&numachip2_ced); in numachip_timer_each() local 67 *ced = numachip2_clockevent; in numachip_timer_each() 68 ced->cpumask = cpumask_of(smp_processor_id()); in numachip_timer_each() 69 clockevents_register_device(ced); in numachip_timer_each()
|
A D | sh_cmt.c | 106 struct clock_event_device ced; member 556 ch->ced.event_handler(&ch->ced); in sh_cmt_interrupt() 734 return container_of(ced, struct sh_cmt_channel, ced); in ced_to_sh_cmt() 761 if (clockevent_state_oneshot(ced) || clockevent_state_periodic(ced)) in sh_cmt_clock_event_set_state() 813 struct clock_event_device *ced = &ch->ced; in sh_cmt_register_clockevent() local 830 ced->name = name; in sh_cmt_register_clockevent() 833 ced->rating = 125; in sh_cmt_register_clockevent() 843 ced->shift = 32; in sh_cmt_register_clockevent() 844 ced->mult = div_sc(ch->cmt->rate, NSEC_PER_SEC, ced->shift); in sh_cmt_register_clockevent() 845 ced->max_delta_ns = clockevent_delta2ns(ch->max_match_value, ced); in sh_cmt_register_clockevent() [all …]
|
A D | timer-goldfish.c | 14 struct clock_event_device ced; member 19 static struct goldfish_timer *ced_to_gf(struct clock_event_device *ced) in ced_to_gf() argument 21 return container_of(ced, struct goldfish_timer, ced); in ced_to_gf() 90 struct clock_event_device *evt = &timerdrv->ced; in goldfish_timer_irq() 111 timerdrv->ced = (struct clock_event_device){ in goldfish_timer_init() 149 clockevents_config_and_register(&timerdrv->ced, NSEC_PER_SEC, in goldfish_timer_init()
|
A D | dw_apb_timer_of.c | 88 struct dw_apb_clock_event_device *ced; in add_clockevent() local 100 ced = dw_apb_clockevent_init(-1, event_timer->name, 300, iobase, irq, in add_clockevent() 102 if (!ced) in add_clockevent() 105 dw_apb_clockevent_register(ced); in add_clockevent()
|
/linux-6.3-rc2/arch/x86/platform/uv/ |
A D | uv_time.c | 292 struct clock_event_device *ced) in uv_rtc_next_event() argument 294 int ced_cpu = cpumask_first(ced->cpumask); in uv_rtc_next_event() 313 struct clock_event_device *ced = &per_cpu(cpu_ced, cpu); in uv_rtc_interrupt() local 315 if (!ced || !ced->event_handler) in uv_rtc_interrupt() 321 ced->event_handler(ced); in uv_rtc_interrupt() 334 struct clock_event_device *ced = this_cpu_ptr(&cpu_ced); in uv_rtc_register_clockevents() local 336 *ced = clock_event_device_uv; in uv_rtc_register_clockevents() 337 ced->cpumask = cpumask_of(smp_processor_id()); in uv_rtc_register_clockevents() 338 clockevents_register_device(ced); in uv_rtc_register_clockevents()
|
/linux-6.3-rc2/arch/nios2/kernel/ |
A D | time.c | 43 struct clock_event_device ced; member 54 return container_of(evt, struct nios2_clockevent_dev, ced); in to_nios2_clkevent() 230 .ced = { 262 nios2_ce.ced.cpumask = cpumask_of(0); in nios2_clockevent_init() 263 nios2_ce.ced.irq = irq; in nios2_clockevent_init() 270 &nios2_ce.ced); in nios2_clockevent_init() 276 clockevents_config_and_register(&nios2_ce.ced, freq, 1, ULONG_MAX); in nios2_clockevent_init()
|
/linux-6.3-rc2/kernel/time/ |
A D | clockevents.c | 358 static int clockevents_replace(struct clock_event_device *ced) in clockevents_replace() argument 363 if (dev == ced || !clockevent_state_detached(dev)) in clockevents_replace() 378 list_del_init(&ced->list); in clockevents_replace() 386 static int __clockevents_try_unbind(struct clock_event_device *ced, int cpu) in __clockevents_try_unbind() argument 389 if (clockevent_state_detached(ced)) { in __clockevents_try_unbind() 390 list_del_init(&ced->list); in __clockevents_try_unbind() 394 return ced == per_cpu(tick_cpu_device, cpu).evtdev ? -EAGAIN : -EBUSY; in __clockevents_try_unbind() 417 static int clockevents_unbind(struct clock_event_device *ced, int cpu) in clockevents_unbind() argument 419 struct ce_unbind cu = { .ce = ced, .res = -ENODEV }; in clockevents_unbind() 428 int clockevents_unbind_device(struct clock_event_device *ced, int cpu) in clockevents_unbind_device() argument [all …]
|
/linux-6.3-rc2/drivers/char/hw_random/ |
A D | stm32-rng.c | 35 bool ced; member 94 if (priv->ced) in stm32_rng_init() 146 priv->ced = of_property_read_bool(np, "clock-error-detect"); in stm32_rng_probe()
|
/linux-6.3-rc2/include/linux/ |
A D | dw_apb_timer.h | 26 struct clock_event_device ced; member
|
A D | clockchips.h | 184 extern int clockevents_unbind_device(struct clock_event_device *ced, int cpu);
|