Home
last modified time | relevance | path

Searched refs:clockevent (Results 1 – 25 of 29) sorted by relevance

12

/Linux-v5.15/drivers/clocksource/
Dtimer-davinci.c67 to_davinci_clockevent(struct clock_event_device *clockevent) in to_davinci_clockevent() argument
69 return container_of(clockevent, struct davinci_clockevent, dev); in to_davinci_clockevent()
73 davinci_clockevent_read(struct davinci_clockevent *clockevent, in davinci_clockevent_read() argument
76 return readl_relaxed(clockevent->base + reg); in davinci_clockevent_read()
79 static void davinci_clockevent_write(struct davinci_clockevent *clockevent, in davinci_clockevent_write() argument
82 writel_relaxed(val, clockevent->base + reg); in davinci_clockevent_write()
117 struct davinci_clockevent *clockevent; in davinci_clockevent_shutdown() local
119 clockevent = to_davinci_clockevent(dev); in davinci_clockevent_shutdown()
121 davinci_tim12_shutdown(clockevent->base); in davinci_clockevent_shutdown()
128 struct davinci_clockevent *clockevent = to_davinci_clockevent(dev); in davinci_clockevent_set_oneshot() local
[all …]
Dtimer-vt8500.c86 static struct clock_event_device clockevent = { variable
133 clockevent.cpumask = cpumask_of(0); in vt8500_timer_init()
137 &clockevent); in vt8500_timer_init()
140 clockevent.name); in vt8500_timer_init()
144 clockevents_config_and_register(&clockevent, VT8500_TIMER_HZ, in vt8500_timer_init()
Dtimer-ti-dm-systimer.c31 static u32 clockevent; variable
277 clockevent = pa; in dmtimer_systimer_assign_alwon()
281 clockevent = DMTIMER_INST_DONT_CARE; in dmtimer_systimer_assign_alwon()
299 if (pa == clocksource || pa == clockevent) { in dmtimer_systimer_find_first_available()
318 if (clockevent == DMTIMER_INST_DONT_CARE) in dmtimer_systimer_select_best()
319 clockevent = dmtimer_systimer_find_first_available(); in dmtimer_systimer_select_best()
322 __func__, counter_32k, clocksource, clockevent); in dmtimer_systimer_select_best()
430 to_dmtimer_clockevent(struct clock_event_device *clockevent) in to_dmtimer_clockevent() argument
432 return container_of(clockevent, struct dmtimer_clockevent, dev); in to_dmtimer_clockevent()
818 if (!clocksource && !clockevent) in dmtimer_systimer_init()
[all …]
Dsh_tmu.c439 bool clockevent, bool clocksource) in sh_tmu_register() argument
441 if (clockevent) { in sh_tmu_register()
453 bool clockevent, bool clocksource, in sh_tmu_channel_setup() argument
457 if (!clockevent && !clocksource) in sh_tmu_channel_setup()
476 clockevent, clocksource); in sh_tmu_channel_setup()
Dsh_cmt.c842 bool clockevent, bool clocksource) in sh_cmt_register() argument
846 if (clockevent) { in sh_cmt_register()
862 unsigned int hwidx, bool clockevent, in sh_cmt_setup_channel() argument
869 if (!clockevent && !clocksource) in sh_cmt_setup_channel()
912 clockevent, clocksource); in sh_cmt_setup_channel()
1053 bool clockevent = i == 0; in sh_cmt_setup() local
1056 clockevent, clocksource, cmt); in sh_cmt_setup()
DKconfig165 where TIMER0 serves as clockevent and TIMER1 serves as clocksource.
275 TIMER0 serves as clockevent while TIMER1 provides clocksource.
488 This enables build of clocksource and clockevent driver for
496 This enables build of a clocksource and clockevent driver for
505 This enables build of a clockevent driver for the Multi-Function
521 This enables build of a clocksource and clockevent driver for
530 This enables build of a clocksource and clockevent driver for
539 This enables the clocksource and the per CPU clockevent driver for the
605 clockevent.
709 and a clockevent.
/Linux-v5.15/arch/mips/loongson32/
DKconfig39 bool "Use PWM Timer for clockevent/clocksource"
43 This option changes the default clockevent/clocksource to PWM Timer,
49 prompt "Select clockevent/clocksource"
56 Use PWM Timer 0 as the default clockevent/clocksourcer.
61 Use PWM Timer 1 as the default clockevent/clocksourcer.
66 Use PWM Timer 2 as the default clockevent/clocksourcer.
71 Use PWM Timer 3 as the default clockevent/clocksourcer.
/Linux-v5.15/arch/xtensa/kernel/
Dtime.c134 struct clock_event_device *clockevent = &timer->evt; in local_timer_setup() local
138 clockevent->name = timer->name; in local_timer_setup()
139 clockevent->cpumask = cpumask_of(cpu); in local_timer_setup()
140 clockevent->irq = irq_create_mapping(NULL, LINUX_TIMER_INT); in local_timer_setup()
141 if (WARN(!clockevent->irq, "error: can't map timer irq")) in local_timer_setup()
143 clockevents_config_and_register(clockevent, ccount_freq, in local_timer_setup()
/Linux-v5.15/arch/arm/boot/dts/
Domap3-devkit8000.dts23 /* Unusable as clockevent because if unreliable oscillator, allow to idle */
41 /* Preferred timer for clockevent */
Domap3-beagle.dts312 /* Unusable as clockevent because if unreliable oscillator, allow to idle */
330 /* Preferred timer for clockevent */
Dam3517.dtsi189 /* Preferred timer for clockevent */
Domap2420.dtsi257 /* Preferred always-on timer for clockevent */
Domap2430.dtsi361 /* Preferred always-on timer for clockevent */
Ddm816x.dtsi684 /* Preferred timer for clockevent */
Dam33xx.dtsi703 /* Preferred timer for clockevent */
Ddm814x.dtsi781 /* Preferred timer for clockevent */
Dam4372.dtsi793 /* Preferred timer for clockevent */
/Linux-v5.15/arch/arc/boot/dts/
Dskeleton.dtsi30 /* TIMER0 with interrupt for clockevent */
Dskeleton_hs.dtsi25 /* TIMER0 with interrupt for clockevent */
Dskeleton_hs_idu.dtsi43 /* TIMER0 with interrupt for clockevent */
Dabilis_tb10x.dtsi26 /* TIMER0 with interrupt for clockevent */
Dhsdk.dts95 /* TIMER0 with interrupt for clockevent */
/Linux-v5.15/Documentation/devicetree/bindings/timer/
Dsnps,arc-timer.txt5 TIMER0 used as clockevent provider (true for all ARC cores)
/Linux-v5.15/kernel/time/
DKconfig64 lack support for the generic clockevent framework.
80 # only related to the tick functionality. Oneshot clockevent devices
/Linux-v5.15/Documentation/admin-guide/
Dsysrq.rst127 clockevent devices.

12