/openbmc/linux/drivers/clocksource/ |
H A D | timer-davinci.c | 162 davinci_clockevent_write(clockevent, in davinci_clockevent_set_next_event_cmp() 175 clockevent->dev.event_handler(&clockevent->dev); in davinci_timer_irq_timer() 274 clockevent = kzalloc(sizeof(*clockevent), GFP_KERNEL); in davinci_timer_register() 275 if (!clockevent) { in davinci_timer_register() 280 clockevent->dev.name = "tim12"; in davinci_timer_register() 283 clockevent->base = base; in davinci_timer_register() 287 clockevent->dev.set_next_event = in davinci_timer_register() 290 clockevent->dev.set_next_event = in davinci_timer_register() 300 "clockevent/tim12", clockevent); in davinci_timer_register() 340 clockevent); in davinci_timer_register() [all …]
|
H 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()
|
H A D | timer-ti-dm-systimer.c | 31 static u32 clockevent; variable 276 clockevent = pa; in dmtimer_systimer_assign_alwon() 280 clockevent = DMTIMER_INST_DONT_CARE; in dmtimer_systimer_assign_alwon() 298 if (res.start == clocksource || res.start == clockevent) in dmtimer_systimer_find_first_available() 315 if (clockevent == DMTIMER_INST_DONT_CARE) in dmtimer_systimer_select_best() 316 clockevent = dmtimer_systimer_find_first_available(); in dmtimer_systimer_select_best() 319 __func__, counter_32k, clocksource, clockevent); in dmtimer_systimer_select_best() 429 to_dmtimer_clockevent(struct clock_event_device *clockevent) in to_dmtimer_clockevent() argument 817 if (!clocksource && !clockevent) in dmtimer_systimer_init() 820 if (!clocksource && !clockevent) { in dmtimer_systimer_init() [all …]
|
H 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()
|
H A D | sh_cmt.c | 868 bool clockevent, bool clocksource) in sh_cmt_register() argument 872 if (clockevent) { in sh_cmt_register() 888 unsigned int hwidx, bool clockevent, in sh_cmt_setup_channel() argument 895 if (!clockevent && !clocksource) in sh_cmt_setup_channel() 938 clockevent, clocksource); in sh_cmt_setup_channel() 1093 bool clockevent = i == 0; in sh_cmt_setup() local 1096 clockevent, clocksource, cmt); in sh_cmt_setup()
|
H A D | Kconfig | 181 where TIMER0 serves as clockevent and TIMER1 serves as clocksource. 291 TIMER0 serves as clockevent while TIMER1 provides clocksource. 508 This enables build of clocksource and clockevent driver for 516 This enables build of a clocksource and clockevent driver for 525 This enables build of a clockevent driver for the Multi-Function 542 This enables build of a clocksource and clockevent driver for 551 This enables build of a clocksource and clockevent driver for 560 This enables the clocksource and the per CPU clockevent driver for the 606 clockevent. 726 and a clockevent.
|
/openbmc/linux/arch/xtensa/kernel/ |
H A D | time.c | 130 struct clock_event_device *clockevent = &timer->evt; in local_timer_setup() local 134 clockevent->name = timer->name; in local_timer_setup() 135 clockevent->cpumask = cpumask_of(cpu); in local_timer_setup() 136 clockevent->irq = irq_create_mapping(NULL, LINUX_TIMER_INT); in local_timer_setup() 137 if (WARN(!clockevent->irq, "error: can't map timer irq")) in local_timer_setup() 139 clockevents_config_and_register(clockevent, ccount_freq, in local_timer_setup()
|
/openbmc/linux/arch/arm/boot/dts/ti/omap/ |
H A D | omap3-beagle-ab4.dts | 21 /* Unusable as clockevent because of unreliable oscillator, allow to idle */ 39 /* Preferred timer for clockevent */
|
H A D | omap3-devkit8000-common.dtsi | 161 /* Unusable as clockevent because if unreliable oscillator, allow to idle */ 170 /* Preferred timer for clockevent */
|
H A D | omap2420.dtsi | 254 /* Preferred always-on timer for clockevent */
|
H A D | am3517.dtsi | 210 /* Preferred timer for clockevent */
|
/openbmc/linux/arch/arc/boot/dts/ |
H A D | skeleton.dtsi | 30 /* TIMER0 with interrupt for clockevent */
|
H A D | skeleton_hs.dtsi | 25 /* TIMER0 with interrupt for clockevent */
|
H A D | skeleton_hs_idu.dtsi | 43 /* TIMER0 with interrupt for clockevent */
|
H A D | abilis_tb10x.dtsi | 26 /* TIMER0 with interrupt for clockevent */
|
H A D | hsdk.dts | 95 /* TIMER0 with interrupt for clockevent */
|
/openbmc/linux/Documentation/devicetree/bindings/timer/ |
H A D | snps,arc-timer.txt | 5 TIMER0 used as clockevent provider (true for all ARC cores)
|
H A D | ingenic,sysost.yaml | 14 and one or more 32bit timers for clockevent.
|
/openbmc/linux/arch/arm/mach-at91/ |
H A D | Kconfig | 172 Select this to get a high resolution clockevent (SAM9X60) or 173 clocksource and clockevent (SAMA7G5) based on Microchip 64-bit
|
/openbmc/linux/kernel/time/ |
H A D | Kconfig | 64 lack support for the generic clockevent framework. 89 # only related to the tick functionality. Oneshot clockevent devices
|
/openbmc/linux/arch/arm/boot/dts/st/ |
H A D | stm32f769-disco.dts | 141 /* Override timer5 to act as clockevent */
|
H A D | stm32f469-disco.dts | 232 /* Override timer5 to act as clockevent */
|
H A D | stm32746g-eval.dts | 198 /* Override timer5 to act as clockevent */
|
H A D | stm32f746-disco.dts | 174 /* Override timer5 to act as clockevent */
|
H A D | stm32f429-disco.dts | 209 /* Override timer5 to act as clockevent */
|