Home
last modified time | relevance | path

Searched full:dmtimer (Results 1 – 25 of 39) sorted by relevance

12

/kernel/linux/linux-6.6/drivers/clocksource/
Dtimer-ti-dm.c3 * linux/arch/arm/plat-omap/dmtimer.c
11 * dmtimer adaptation to platform_driver.
31 #include <linux/platform_data/dmtimer-omap.h>
118 struct dmtimer { struct
167 static inline u32 dmtimer_read(struct dmtimer *timer, u32 reg) in dmtimer_read() argument
192 static inline void dmtimer_write(struct dmtimer *timer, u32 reg, u32 val) in dmtimer_write()
207 static inline void __omap_dm_timer_init_regs(struct dmtimer *timer) in __omap_dm_timer_init_regs()
242 static inline void __omap_dm_timer_enable_posted(struct dmtimer *timer) in __omap_dm_timer_enable_posted()
258 static inline void __omap_dm_timer_stop(struct dmtimer *timer) in __omap_dm_timer_stop()
281 static inline void __omap_dm_timer_int_enable(struct dmtimer *timer, in __omap_dm_timer_int_enable()
[all …]
Dtimer-ti-dm-systimer.c147 * affects the preferred dmtimer system timer configuration. There is
148 * typically no use for a dmtimer clocksource if the 32 KiHz counter is
231 * clock as the clocksource, and any available dmtimer as clockevent.
233 * For am437x, we are using am335x style dmtimer clocksource. It is unclear
249 /* Quirk am437x using am335x style dmtimer clocksource */ in dmtimer_systimer_assign_alwon()
274 /* Usually no need for dmtimer clocksource if we have counter32 */ in dmtimer_systimer_assign_alwon()
284 /* Finds the first usable dmtimer, used for the don't care case */
416 pr_debug("dmtimer rev %08x sysc %08x\n", readl_relaxed(t->base), in dmtimer_systimer_setup()
633 /* Dmtimer as percpu timer. See dra7 ARM architected timer wrap erratum i940 */
646 pr_warn("Incomplete dtb for percpu dmtimer %pOF\n", np->parent); in dmtimer_percpu_timer_init()
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/pwm/
Dpwm-omap-dmtimer.txt4 - compatible: Shall contain "ti,omap-dmtimer-pwm".
12 - ti,clock-source: Set dmtimer parent clock, values between 0 and 2:
18 pwm9: dmtimer-pwm@9 {
19 compatible = "ti,omap-dmtimer-pwm";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/pwm/
Dpwm-omap-dmtimer.txt4 - compatible: Shall contain "ti,omap-dmtimer-pwm".
12 - ti,clock-source: Set dmtimer parent clock, values between 0 and 2:
18 pwm9: dmtimer-pwm@9 {
19 compatible = "ti,omap-dmtimer-pwm";
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/input/
Dpwm-vibrator.txt39 pwm8: dmtimer-pwm {
43 compatible = "ti,omap-dmtimer-pwm";
49 pwm9: dmtimer-pwm {
53 compatible = "ti,omap-dmtimer-pwm";
/kernel/linux/linux-5.10/drivers/clocksource/
Dtimer-ti-dm-systimer.c147 * affects the preferred dmtimer system timer configuration. There is
148 * typically no use for a dmtimer clocksource if the 32 KiHz counter is
231 * clock as the clocksource, and any available dmtimer as clockevent.
233 * For am437x, we are using am335x style dmtimer clocksource. It is unclear
249 /* Quirk am437x using am335x style dmtimer clocksource */ in dmtimer_systimer_assign_alwon()
274 /* Usually no need for dmtimer clocksource if we have counter32 */ in dmtimer_systimer_assign_alwon()
284 /* Finds the first usable dmtimer, used for the don't care case */
418 pr_debug("dmtimer rev %08x sysc %08x\n", readl_relaxed(t->base), in dmtimer_systimer_setup()
635 /* Dmtimer as percpu timer. See dra7 ARM architected timer wrap erratum i940 */
648 pr_warn("Incomplete dtb for percpu dmtimer %pOF\n", np->parent); in dmtimer_percpu_timer_init()
[all …]
Dtimer-ti-dm.c3 * linux/arch/arm/plat-omap/dmtimer.c
11 * dmtimer adaptation to platform_driver.
32 #include <linux/platform_data/dmtimer-omap.h>
391 * should use the definitions found in the plat/dmtimer.h file under the
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/media/
Dnokia,n900-ir9 pwm9: dmtimer-pwm@9 {
10 compatible = "ti,omap-dmtimer-pwm";
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/media/
Dnokia,n900-ir9 pwm9: dmtimer-pwm@9 {
10 compatible = "ti,omap-dmtimer-pwm";
/kernel/linux/linux-6.6/drivers/pwm/
Dpwm-omap-dmtimer.c44 #include <linux/platform_data/dmtimer-omap.h>
56 * corresponding to omap dmtimer.
343 "dmtimer pdata structure NULL, deferring probe\n"); in pwm_omap_dmtimer_probe()
363 dev_err(&pdev->dev, "Incomplete dmtimer pdata structure\n"); in pwm_omap_dmtimer_probe()
400 /* setup dmtimer clock source */ in pwm_omap_dmtimer_probe()
461 {.compatible = "ti,omap-dmtimer-pwm"},
468 .name = "omap-dmtimer-pwm",
DMakefile42 obj-$(CONFIG_PWM_OMAP_DMTIMER) += pwm-omap-dmtimer.o
/kernel/linux/linux-5.10/drivers/pwm/
Dpwm-omap-dmtimer.c44 #include <linux/platform_data/dmtimer-omap.h>
56 * corresponding to omap dmtimer.
343 "dmtimer pdata structure NULL, deferring probe\n"); in pwm_omap_dmtimer_probe()
363 dev_err(&pdev->dev, "Incomplete dmtimer pdata structure\n"); in pwm_omap_dmtimer_probe()
400 /* setup dmtimer clock source */ in pwm_omap_dmtimer_probe()
469 {.compatible = "ti,omap-dmtimer-pwm"},
476 .name = "omap-dmtimer-pwm",
DMakefile35 obj-$(CONFIG_PWM_OMAP_DMTIMER) += pwm-omap-dmtimer.o
/kernel/linux/linux-6.6/arch/arm/mach-omap1/
Dtimer.c20 #include <linux/platform_data/dmtimer-omap.h>
108 pr_err("%s: Failed to device alloc for dmtimer%d\n", in omap1_dm_timer_init()
/kernel/linux/linux-5.10/arch/arm/mach-omap1/
Dtimer.c28 #include <linux/platform_data/dmtimer-omap.h>
115 pr_err("%s: Failed to device alloc for dmtimer%d\n", in omap1_dm_timer_init()
/kernel/linux/linux-6.6/drivers/remoteproc/
Domap_remoteproc.c38 #include <linux/platform_data/dmtimer-omap.h>
76 * @timer_ops: OMAP dmtimer ops for @odt timer
189 * Return: 0 on success, otherwise a failure as returned by DMTimer ops
206 * Return: 0 on success, otherwise a failure as returned by DMTimer ops
218 * with a remoteproc. The dmtimer will be available for other clients to
221 * Return: 0 on success, otherwise a failure as returned by DMTimer ops
236 * Return: irq id on success, otherwise a failure as returned by DMTimer ops
358 dev_err(dev, "dmtimer pdata structure NULL\n"); in omap_rproc_enable_timers()
/kernel/linux/linux-5.10/drivers/remoteproc/
Domap_remoteproc.c37 #include <linux/platform_data/dmtimer-omap.h>
75 * @timer_ops: OMAP dmtimer ops for @odt timer
188 * Return: 0 on success, otherwise a failure as returned by DMTimer ops
205 * Return: 0 on success, otherwise a failure as returned by DMTimer ops
217 * with a remoteproc. The dmtimer will be available for other clients to
220 * Return: 0 on success, otherwise a failure as returned by DMTimer ops
235 * Return: irq id on success, otherwise a failure as returned by DMTimer ops
357 dev_err(dev, "dmtimer pdata structure NULL\n"); in omap_rproc_enable_timers()
/kernel/linux/linux-6.6/include/linux/platform_data/
Ddmtimer-omap.h3 * DMTIMER platform data for TI OMAP platforms
/kernel/linux/linux-5.10/include/linux/platform_data/
Ddmtimer-omap.h3 * DMTIMER platform data for TI OMAP platforms
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/remoteproc/
Dti,omap-remoteproc.yaml142 One or more phandles to OMAP DMTimer nodes, that serve
158 One or more phandles to OMAP DMTimer nodes, used to
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/remoteproc/
Dti,omap-remoteproc.yaml147 One or more phandles to OMAP DMTimer nodes, that serve
165 One or more phandles to OMAP DMTimer nodes, used to
/kernel/linux/linux-6.6/include/clocksource/
Dtimer-ti-dm.h69 * used by dmtimer.c and sys_timer related code.
/kernel/linux/linux-6.6/arch/arm/boot/dts/ti/omap/
Dmotorola-mapphone-common.dtsi140 compatible = "ti,omap-dmtimer-pwm";
150 compatible = "ti,omap-dmtimer-pwm";
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Dmotorola-mapphone-common.dtsi163 compatible = "ti,omap-dmtimer-pwm";
173 compatible = "ti,omap-dmtimer-pwm";
Dlogicpd-torpedo-baseboard.dtsi63 compatible = "ti,omap-dmtimer-pwm";

12