/linux/drivers/clocksource/ |
A D | timer-davinci.c | 117 struct davinci_clockevent *clockevent; in davinci_clockevent_shutdown() local 162 davinci_clockevent_write(clockevent, in davinci_clockevent_set_next_event_cmp() 175 clockevent->dev.event_handler(&clockevent->dev); in davinci_timer_irq_timer() 272 clockevent = kzalloc(sizeof(*clockevent), GFP_KERNEL); in davinci_timer_register() 273 if (!clockevent) in davinci_timer_register() 276 clockevent->dev.name = "tim12"; in davinci_timer_register() 279 clockevent->base = base; in davinci_timer_register() 283 clockevent->dev.set_next_event = in davinci_timer_register() 286 clockevent->dev.set_next_event = in davinci_timer_register() 288 clockevent->dev.set_state_oneshot = in davinci_timer_register() [all …]
|
A D | timer-vt8500.c | 86 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()
|
A D | timer-ti-dm-systimer.c | 31 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 818 if (!clocksource && !clockevent) in dmtimer_systimer_init() 821 if (!clocksource && !clockevent) { in dmtimer_systimer_init() [all …]
|
A D | sh_tmu.c | 439 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()
|
A D | sh_cmt.c | 842 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()
|
A D | Kconfig | 166 where TIMER0 serves as clockevent and TIMER1 serves as clocksource. 276 TIMER0 serves as clockevent while TIMER1 provides clocksource. 491 This enables build of clocksource and clockevent driver for 499 This enables build of a clocksource and clockevent driver for 508 This enables build of a clockevent driver for the Multi-Function 524 This enables build of a clocksource and clockevent driver for 533 This enables build of a clocksource and clockevent driver for 542 This enables the clocksource and the per CPU clockevent driver for the 608 clockevent. 712 and a clockevent.
|
/linux/arch/mips/loongson32/ |
A D | Kconfig | 39 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/arch/xtensa/kernel/ |
A D | time.c | 134 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/arch/arm/boot/dts/ |
A D | omap3-devkit8000.dts | 23 /* Unusable as clockevent because if unreliable oscillator, allow to idle */ 41 /* Preferred timer for clockevent */
|
A D | omap3-beagle.dts | 312 /* Unusable as clockevent because if unreliable oscillator, allow to idle */ 330 /* Preferred timer for clockevent */
|
A D | am3517.dtsi | 189 /* Preferred timer for clockevent */
|
A D | omap2420.dtsi | 257 /* Preferred always-on timer for clockevent */
|
A D | omap2430.dtsi | 361 /* Preferred always-on timer for clockevent */
|
A D | dm816x.dtsi | 684 /* Preferred timer for clockevent */
|
A D | am33xx.dtsi | 703 /* Preferred timer for clockevent */
|
A D | am4372.dtsi | 793 /* Preferred timer for clockevent */
|
/linux/arch/arc/boot/dts/ |
A D | skeleton.dtsi | 30 /* TIMER0 with interrupt for clockevent */
|
A D | skeleton_hs.dtsi | 25 /* TIMER0 with interrupt for clockevent */
|
A D | skeleton_hs_idu.dtsi | 43 /* TIMER0 with interrupt for clockevent */
|
A D | abilis_tb10x.dtsi | 26 /* TIMER0 with interrupt for clockevent */
|
A D | hsdk.dts | 95 /* TIMER0 with interrupt for clockevent */
|
/linux/Documentation/devicetree/bindings/timer/ |
A D | snps,arc-timer.txt | 5 TIMER0 used as clockevent provider (true for all ARC cores)
|
A D | ingenic,sysost.yaml | 14 and one or more 32bit timers for clockevent.
|
/linux/kernel/time/ |
A D | Kconfig | 64 lack support for the generic clockevent framework. 80 # only related to the tick functionality. Oneshot clockevent devices
|
/linux/Documentation/admin-guide/ |
A D | sysrq.rst | 127 clockevent devices.
|