Home
last modified time | relevance | path

Searched full:timers (Results 1 – 25 of 1356) sorted by relevance

12345678910>>...55

/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/
Dgp_timer_defs.h24 #define HIVE_GP_TIMER_VALUE_REG_IDX(timer, timers) (HIVE_GP_TIMER_ENABLE_REG_IDX(time… argument
25 …efine HIVE_GP_TIMER_COUNT_TYPE_REG_IDX(timer, timers) (HIVE_GP_TIMER_VALUE_REG_IDX(timers argument
26 …e HIVE_GP_TIMER_SIGNAL_SELECT_REG_IDX(timer, timers) (HIVE_GP_TIMER_COUNT_TYPE_REG_IDX(timer… argument
27 …HIVE_GP_TIMER_IRQ_TRIGGER_VALUE_REG_IDX(irq, timers) (HIVE_GP_TIMER_SIGNAL_SELECT_REG_IDX(time… argument
28 …IVE_GP_TIMER_IRQ_TIMER_SELECT_REG_IDX(irq, timers, irqs) (HIVE_GP_TIMER_IRQ_TRIGGER_VALUE_REG_IDX(… argument
29 …e HIVE_GP_TIMER_IRQ_ENABLE_REG_IDX(irq, timers, irqs) (HIVE_GP_TIMER_IRQ_TIMER_SELECT_REG_ID… argument
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/timer/
Dmediatek,mtk-timer.txt1 MediaTek Timers
4 MediaTek SoCs have two different timers on different platforms,
13 * "mediatek,mt2701-timer" for MT2701 compatible timers (GPT)
14 * "mediatek,mt6580-timer" for MT6580 compatible timers (GPT)
15 * "mediatek,mt6589-timer" for MT6589 compatible timers (GPT)
16 * "mediatek,mt7623-timer" for MT7623 compatible timers (GPT)
17 * "mediatek,mt8127-timer" for MT8127 compatible timers (GPT)
18 * "mediatek,mt8135-timer" for MT8135 compatible timers (GPT)
19 * "mediatek,mt8173-timer" for MT8173 compatible timers (GPT)
20 * "mediatek,mt8516-timer" for MT8516 compatible timers (GPT)
[all …]
/kernel/linux/linux-4.19/arch/powerpc/sysdev/
Dfsl_gtm.c2 * Freescale General-purpose Timers Module
76 struct gtm_timer timers[4]; member
99 for (i = 0; i < ARRAY_SIZE(gtm->timers); i++) { in gtm_get_timer16()
100 if (!gtm->timers[i].requested) { in gtm_get_timer16()
101 gtm->timers[i].requested = true; in gtm_get_timer16()
103 return &gtm->timers[i]; in gtm_get_timer16()
136 if (gtm->timers[timer].requested) in gtm_get_specific_timer16()
139 ret = &gtm->timers[timer]; in gtm_get_specific_timer16()
173 int num = tmr - &gtm->timers[0]; in gtm_set_ref_timer16()
210 * Properly reset timers: stop, reset, set up prescalers, reference in gtm_set_ref_timer16()
[all …]
/kernel/linux/linux-5.10/arch/powerpc/sysdev/
Dfsl_gtm.c3 * Freescale General-purpose Timers Module
72 struct gtm_timer timers[4]; member
95 for (i = 0; i < ARRAY_SIZE(gtm->timers); i++) { in gtm_get_timer16()
96 if (!gtm->timers[i].requested) { in gtm_get_timer16()
97 gtm->timers[i].requested = true; in gtm_get_timer16()
99 return &gtm->timers[i]; in gtm_get_timer16()
132 if (gtm->timers[timer].requested) in gtm_get_specific_timer16()
135 ret = &gtm->timers[timer]; in gtm_get_specific_timer16()
169 int num = tmr - &gtm->timers[0]; in gtm_set_ref_timer16()
206 * Properly reset timers: stop, reset, set up prescalers, reference in gtm_set_ref_timer16()
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/timer/
Dmediatek,mtk-timer.txt1 Mediatek Timers
4 Mediatek SoCs have two different timers on different platforms,
12 * "mediatek,mt2701-timer" for MT2701 compatible timers (GPT)
13 * "mediatek,mt6580-timer" for MT6580 compatible timers (GPT)
14 * "mediatek,mt6589-timer" for MT6589 compatible timers (GPT)
15 * "mediatek,mt7623-timer" for MT7623 compatible timers (GPT)
16 * "mediatek,mt8127-timer" for MT8127 compatible timers (GPT)
17 * "mediatek,mt8135-timer" for MT8135 compatible timers (GPT)
18 * "mediatek,mt8173-timer" for MT8173 compatible timers (GPT)
19 * "mediatek,mt6577-timer" for MT6577 and all above compatible timers (GPT)
[all …]
/kernel/linux/linux-4.19/arch/arm/mach-davinci/
Dtime.c35 * This driver configures the 2 64-bit count-up timers as 4 independent
36 * 32-bit count-up timers used as follows:
94 static struct timer_s timers[]; variable
119 soc_info->timer_info->timers; in timer32_config()
120 int event_timer = ID_TO_TIMER(timers[TID_CLOCKEVENT].id); in timer32_config()
171 static struct timer_s timers[] = { variable
194 struct davinci_timer_instance *dtip = soc_info->timer_info->timers; in timer_init()
209 /* reset both timers, no pre-scaler for timer34 */ in timer_init()
213 /* Set both timers to unchained 32-bit */ in timer_init()
217 /* Unreset timers */ in timer_init()
[all …]
/kernel/linux/linux-4.19/Documentation/timers/
Dhrtimers.txt2 hrtimers - subsystem for high-resolution kernel timers
5 This patch introduces a new subsystem for high-resolution kernel timers.
8 (kernel/timers.c), why do we need two timer subsystems? After a lot of
18 - the forced handling of low-resolution and high-resolution timers in
20 mess. The timers.c code is very "tightly coded" around jiffies and
27 high-res timers.
30 necessitate a more complex handling of high resolution timers, which
34 degrading other portions of the timers.c code in an unacceptable way.
38 the required readjusting of absolute CLOCK_REALTIME timers at
41 timers.
[all …]
/kernel/linux/linux-5.10/Documentation/timers/
Dhrtimers.rst2 hrtimers - subsystem for high-resolution kernel timers
5 This patch introduces a new subsystem for high-resolution kernel timers.
8 (kernel/timers.c), why do we need two timer subsystems? After a lot of
18 - the forced handling of low-resolution and high-resolution timers in
20 mess. The timers.c code is very "tightly coded" around jiffies and
27 high-res timers.
30 necessitate a more complex handling of high resolution timers, which
34 degrading other portions of the timers.c code in an unacceptable way.
38 the required readjusting of absolute CLOCK_REALTIME timers at
41 timers.
[all …]
/kernel/linux/linux-4.19/drivers/clocksource/
Dbcm_kona_timer.c42 static struct kona_bcm_timers timers; variable
47 * We use the peripheral timers for system tick, the cpu global timer for
110 * timer-interrupt->set_next_event. CPU local timers, when in kona_timer_set_next_event()
118 ret = kona_timer_get_counter(timers.tmr_regs, &msw, &lsw); in kona_timer_set_next_event()
123 writel(lsw + clc, timers.tmr_regs + KONA_GPTIMER_STCM0_OFFSET); in kona_timer_set_next_event()
126 reg = readl(timers.tmr_regs + KONA_GPTIMER_STCS_OFFSET); in kona_timer_set_next_event()
128 writel(reg, timers.tmr_regs + KONA_GPTIMER_STCS_OFFSET); in kona_timer_set_next_event()
135 kona_timer_disable_and_clear(timers.tmr_regs); in kona_timer_shutdown()
158 kona_timer_disable_and_clear(timers.tmr_regs); in kona_timer_interrupt()
187 timers.tmr_irq = irq_of_parse_and_map(node, 0); in kona_timer_init()
[all …]
/kernel/linux/linux-5.10/drivers/clocksource/
Dbcm_kona_timer.c42 static struct kona_bcm_timers timers; variable
47 * We use the peripheral timers for system tick, the cpu global timer for
110 * timer-interrupt->set_next_event. CPU local timers, when in kona_timer_set_next_event()
118 ret = kona_timer_get_counter(timers.tmr_regs, &msw, &lsw); in kona_timer_set_next_event()
123 writel(lsw + clc, timers.tmr_regs + KONA_GPTIMER_STCM0_OFFSET); in kona_timer_set_next_event()
126 reg = readl(timers.tmr_regs + KONA_GPTIMER_STCS_OFFSET); in kona_timer_set_next_event()
128 writel(reg, timers.tmr_regs + KONA_GPTIMER_STCS_OFFSET); in kona_timer_set_next_event()
135 kona_timer_disable_and_clear(timers.tmr_regs); in kona_timer_shutdown()
158 kona_timer_disable_and_clear(timers.tmr_regs); in kona_timer_interrupt()
181 timers.tmr_irq = irq_of_parse_and_map(node, 0); in kona_timer_init()
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/pwm/
Dpwm-samsung.txt1 * Samsung PWM timers
4 and clock event timers, as well as to drive SoC outputs with PWM signal. Each
12 samsung,s3c2410-pwm - for 16-bit timers present on S3C24xx SoCs
13 samsung,s3c6400-pwm - for 32-bit timers present on S3C64xx SoCs
14 samsung,s5p6440-pwm - for 32-bit timers present on S5P64x0 SoCs
15 samsung,s5pc100-pwm - for 32-bit timers present on S5PC100, S5PV210,
17 samsung,exynos4210-pwm - for 32-bit timers present on Exynos4210,
23 - "timers" - PWM base clock used to generate PWM signals,
48 clock-names = "timers";
/kernel/linux/linux-5.10/drivers/remoteproc/
Domap_remoteproc.c92 * @num_wd_timers: number of rproc watchdog timers
93 * @timers: timer(s) info used by rproc
110 struct omap_rproc_timer *timers; member
262 * timers associated with a rproc (like IPUs which have 2 watchdog timers,
276 struct omap_rproc_timer *timers = oproc->timers; in omap_rproc_watchdog_isr() local
282 if (timers[i].irq > 0 && irq == timers[i].irq) { in omap_rproc_watchdog_isr()
283 wd_timer = &timers[i]; in omap_rproc_watchdog_isr()
301 * omap_rproc_enable_timers() - enable the timers for a remoteproc
305 * This function is used primarily to enable the timers associated with
320 struct omap_rproc_timer *timers = oproc->timers; in omap_rproc_enable_timers() local
[all …]
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dstm32f746.dtsi86 timers2: timers@40000000 {
89 compatible = "st,stm32-timers";
116 timers3: timers@40000400 {
119 compatible = "st,stm32-timers";
146 timers4: timers@40000800 {
149 compatible = "st,stm32-timers";
175 timers5: timers@40000c00 {
178 compatible = "st,stm32-timers";
205 timers6: timers@40001000 {
208 compatible = "st,stm32-timers";
[all …]
Ddra7-ipu-dsp-common.dtsi25 ti,timers = <&timer3>;
26 ti,watchdog-timers = <&timer4>, <&timer9>;
31 ti,timers = <&timer11>;
32 ti,watchdog-timers = <&timer7>, <&timer8>;
37 ti,timers = <&timer5>;
38 ti,watchdog-timers = <&timer10>;
/kernel/linux/linux-4.19/arch/arm/boot/dts/
Dstm32f746.dtsi84 timers2: timers@40000000 {
87 compatible = "st,stm32-timers";
113 timers3: timers@40000400 {
116 compatible = "st,stm32-timers";
142 timers4: timers@40000800 {
145 compatible = "st,stm32-timers";
170 timers5: timers@40000c00 {
173 compatible = "st,stm32-timers";
199 timers6: timers@40001000 {
202 compatible = "st,stm32-timers";
[all …]
Dstm32f429.dtsi89 timers2: timers@40000000 {
92 compatible = "st,stm32-timers";
118 timers3: timers@40000400 {
121 compatible = "st,stm32-timers";
147 timers4: timers@40000800 {
150 compatible = "st,stm32-timers";
175 timers5: timers@40000c00 {
178 compatible = "st,stm32-timers";
204 timers6: timers@40001000 {
207 compatible = "st,stm32-timers";
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/remoteproc/
Dti,omap-remoteproc.yaml37 'timers', 'watchdog-timers' etc.
139 ti,timers:
143 as System/Tick timers for the OS running on the remote
147 to reserve specific timers to be dedicated to the
152 features. The timers to be used should match with the
153 timers used in the firmware image.
155 ti,watchdog-timers:
159 serve as Watchdog timers for the processor cores. This
163 The timers to be used should match with the watchdog
164 timers used in the firmware image.
[all …]
/kernel/linux/linux-4.19/arch/m68k/coldfire/
DMakefile19 obj-$(CONFIG_M5206) += m5206.o timers.o intc.o reset.o
20 obj-$(CONFIG_M5206e) += m5206.o timers.o intc.o reset.o
23 obj-$(CONFIG_M5249) += m5249.o timers.o intc.o intc-5249.o reset.o
24 obj-$(CONFIG_M525x) += m525x.o timers.o intc.o intc-525x.o reset.o
26 obj-$(CONFIG_M5272) += m5272.o intc-5272.o timers.o
28 obj-$(CONFIG_M5307) += m5307.o timers.o intc.o reset.o
29 obj-$(CONFIG_M53xx) += m53xx.o timers.o intc-simr.o reset.o
30 obj-$(CONFIG_M5407) += m5407.o timers.o intc.o reset.o
/kernel/linux/linux-5.10/arch/m68k/coldfire/
DMakefile19 obj-$(CONFIG_M5206) += m5206.o timers.o intc.o reset.o
20 obj-$(CONFIG_M5206e) += m5206.o timers.o intc.o reset.o
23 obj-$(CONFIG_M5249) += m5249.o timers.o intc.o intc-5249.o reset.o
24 obj-$(CONFIG_M525x) += m525x.o timers.o intc.o intc-525x.o reset.o
26 obj-$(CONFIG_M5272) += m5272.o intc-5272.o timers.o
28 obj-$(CONFIG_M5307) += m5307.o timers.o intc.o reset.o
29 obj-$(CONFIG_M53xx) += m53xx.o timers.o intc-simr.o reset.o
30 obj-$(CONFIG_M5407) += m5407.o timers.o intc.o reset.o
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/mips/brcm/
Dsoc.txt145 == Timers
148 timers that can be used.
153 "brcm,bcm7425-timers"
154 "brcm,bcm7429-timers"
155 "brcm,bcm7435-timers" and
156 "brcm,brcmstb-timers"
157 - reg : the timers register range
162 timers: timer@4067c0 {
163 compatible = "brcm,bcm7425-timers", "brcm,brcmstb-timers";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/mips/brcm/
Dsoc.txt145 == Timers
148 timers that can be used.
153 "brcm,bcm7425-timers"
154 "brcm,bcm7429-timers"
155 "brcm,bcm7435-timers" and
156 "brcm,brcmstb-timers"
157 - reg : the timers register range
162 timers: timer@4067c0 {
163 compatible = "brcm,bcm7425-timers", "brcm,brcmstb-timers";
/kernel/linux/linux-5.10/drivers/misc/
Dcs5535-mfgpt.c3 * Driver for the CS5535/CS5536 Multi-Function General Purpose Timers (MFGPT)
24 MODULE_PARM_DESC(mfgptfix, "Try to reset the MFGPT timers during init; "
27 "2 = perform a soft reset by unconfiguring all timers); "
62 * XXX: According to the docs, we cannot reset timers above in cs5535_mfgpt_toggle_event()
155 /* only allocate timers from the working domain if requested */ in cs5535_mfgpt_alloc_timer()
173 /* set timer_nr to -1 if no timers available */ in cs5535_mfgpt_alloc_timer()
242 * This is a sledgehammer that resets all MFGPT timers. This is required by
245 * whether or not this secret MSR can be used to release individual timers.
253 /* The following undocumented bit resets the MFGPT timers */ in reset_all_timers()
259 * This is another sledgehammer to reset all MFGPT timers.
[all …]
/kernel/linux/linux-4.19/drivers/misc/
Dcs5535-mfgpt.c2 * Driver for the CS5535/CS5536 Multi-Function General Purpose Timers (MFGPT)
27 MODULE_PARM_DESC(mfgptfix, "Try to reset the MFGPT timers during init; "
30 "2 = perform a soft reset by unconfiguring all timers); "
65 * XXX: According to the docs, we cannot reset timers above in cs5535_mfgpt_toggle_event()
158 /* only allocate timers from the working domain if requested */ in cs5535_mfgpt_alloc_timer()
176 /* set timer_nr to -1 if no timers available */ in cs5535_mfgpt_alloc_timer()
245 * This is a sledgehammer that resets all MFGPT timers. This is required by
248 * whether or not this secret MSR can be used to release individual timers.
256 /* The following undocumented bit resets the MFGPT timers */ in reset_all_timers()
262 * This is another sledgehammer to reset all MFGPT timers.
[all …]
/kernel/linux/linux-4.19/Documentation/devicetree/bindings/mfd/
Dstm32-timers.txt1 STM32 Timers driver bindings
4 - advanced-control timers consist of a 16-bit auto-reload counter driven by a programmable
6 - general-purpose timers consist of a 16-bit or 32-bit auto-reload counter driven by a
8 - basic timers consist of a 16-bit auto-reload counter driven by a programmable prescaler.
11 - compatible: must be "st,stm32-timers"
33 timers@40010000 {
36 compatible = "st,stm32-timers";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/pwm/
Dpwm-samsung.yaml7 title: Samsung SoC PWM timers
15 and clock event timers, as well as to drive SoC outputs with PWM signal. Each
40 - "timers" - PWM base clock used to generate PWM signals,
49 - const: timers
51 - const: timers
54 - const: timers
57 - const: timers
118 clock-names = "timers";

12345678910>>...55