| /Linux-v5.4/drivers/clocksource/ |
| D | timer-davinci.c | 68 to_davinci_clockevent(struct clock_event_device *clockevent) in to_davinci_clockevent() argument 70 return container_of(clockevent, struct davinci_clockevent, dev); in to_davinci_clockevent() 74 davinci_clockevent_read(struct davinci_clockevent *clockevent, in davinci_clockevent_read() argument 77 return readl_relaxed(clockevent->base + reg); in davinci_clockevent_read() 80 static void davinci_clockevent_write(struct davinci_clockevent *clockevent, in davinci_clockevent_write() argument 83 writel_relaxed(val, clockevent->base + reg); in davinci_clockevent_write() 118 struct davinci_clockevent *clockevent; in davinci_clockevent_shutdown() local 120 clockevent = to_davinci_clockevent(dev); in davinci_clockevent_shutdown() 122 davinci_tim12_shutdown(clockevent->base); in davinci_clockevent_shutdown() 129 struct davinci_clockevent *clockevent = to_davinci_clockevent(dev); in davinci_clockevent_set_oneshot() local [all …]
|
| D | timer-vt8500.c | 86 static struct clock_event_device clockevent = { variable 108 .dev_id = &clockevent, 140 clockevent.cpumask = cpumask_of(0); in vt8500_timer_init() 145 clockevent.name); in vt8500_timer_init() 149 clockevents_config_and_register(&clockevent, VT8500_TIMER_HZ, in vt8500_timer_init()
|
| D | sh_tmu.c | 435 bool clockevent, bool clocksource) in sh_tmu_register() argument 437 if (clockevent) { in sh_tmu_register() 449 bool clockevent, bool clocksource, in sh_tmu_channel_setup() argument 453 if (!clockevent && !clocksource) in sh_tmu_channel_setup() 472 clockevent, clocksource); in sh_tmu_channel_setup()
|
| D | sh_cmt.c | 819 bool clockevent, bool clocksource) in sh_cmt_register() argument 823 if (clockevent) { in sh_cmt_register() 839 unsigned int hwidx, bool clockevent, in sh_cmt_setup_channel() argument 845 if (!clockevent && !clocksource) in sh_cmt_setup_channel() 883 clockevent, clocksource); in sh_cmt_setup_channel() 1026 bool clockevent = i == 0; in sh_cmt_setup() local 1029 clockevent, clocksource, cmt); in sh_cmt_setup()
|
| D | Kconfig | 165 While TIMER0 serves as clockevent and TIMER1 serves as clocksource. 308 TIMER0 serves as clockevent while TIMER1 provides clocksource 507 This enables build of clocksource and clockevent driver for 515 This enables build of a clocksource and clockevent driver for 524 This enables build of a clockevent driver for the Multi-Function 539 This enables build of a clocksource and clockevent driver for 548 This enables build of a clocksource and clockevent driver for 557 This enables the clocksource and the per CPU clockevent driver for the 630 clockevent.
|
| /Linux-v5.4/arch/mips/loongson32/ |
| 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-v5.4/arch/xtensa/kernel/ |
| D | time.c | 140 struct clock_event_device *clockevent = &timer->evt; in local_timer_setup() local 144 clockevent->name = timer->name; in local_timer_setup() 145 clockevent->cpumask = cpumask_of(cpu); in local_timer_setup() 146 clockevent->irq = irq_create_mapping(NULL, LINUX_TIMER_INT); in local_timer_setup() 147 if (WARN(!clockevent->irq, "error: can't map timer irq")) in local_timer_setup() 149 clockevents_config_and_register(clockevent, ccount_freq, in local_timer_setup()
|
| /Linux-v5.4/arch/arc/boot/dts/ |
| D | skeleton.dtsi | 30 /* TIMER0 with interrupt for clockevent */
|
| D | skeleton_hs.dtsi | 25 /* TIMER0 with interrupt for clockevent */
|
| D | skeleton_hs_idu.dtsi | 43 /* TIMER0 with interrupt for clockevent */
|
| D | abilis_tb10x.dtsi | 26 /* TIMER0 with interrupt for clockevent */
|
| D | hsdk.dts | 93 /* TIMER0 with interrupt for clockevent */
|
| /Linux-v5.4/Documentation/devicetree/bindings/timer/ |
| D | snps,arc-timer.txt | 5 TIMER0 used as clockevent provider (true for all ARC cores)
|
| /Linux-v5.4/kernel/time/ |
| D | Kconfig | 59 # only related to the tick functionality. Oneshot clockevent devices
|
| /Linux-v5.4/Documentation/admin-guide/ |
| D | sysrq.rst | 123 clockevent devices.
|
| /Linux-v5.4/arch/x86/ |
| D | Kconfig | 899 C states, they are used as per CPU clockevent device when possible.
|