Lines Matching +full:stm32 +full:- +full:exti

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/mfd/st,stm32-lptimer.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: STMicroelectronics STM32 Low-Power Timers
10 The STM32 Low-Power Timer (LPTIM) is a 16-bit timer that provides several
12 - PWM output (with programmable prescaler, configurable polarity)
13 - Trigger source for STM32 ADC/DAC (LPTIM_OUT)
14 - Several counter modes:
15 - quadrature encoder to detect angular position and direction of rotary
17 - simple counter from IN1 input signal.
20 - Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25 - items:
26 - const: st,stm32mp25-lptimer
27 - const: st,stm32-lptimer
28 - items:
29 - const: st,stm32-lptimer
37 clock-names:
39 - const: mux
44 "#address-cells":
47 "#size-cells":
50 wakeup-source: true
52 access-controllers:
56 power-domains:
66 - items:
67 - const: st,stm32mp25-pwm-lp
68 - const: st,stm32-pwm-lp
69 - items:
70 - const: st,stm32-pwm-lp
72 "#pwm-cells":
76 - "#pwm-cells"
77 - compatible
86 - items:
87 - const: st,stm32mp25-lptimer-counter
88 - const: st,stm32-lptimer-counter
89 - items:
90 - const: st,stm32-lptimer-counter
93 - compatible
102 - items:
103 - const: st,stm32mp25-lptimer-timer
104 - const: st,stm32-lptimer-timer
105 - items:
106 - const: st,stm32-lptimer-timer
109 - compatible
112 "^trigger@[0-9]+$":
119 - items:
120 - const: st,stm32mp25-lptimer-trigger
121 - const: st,stm32-lptimer-trigger
122 - items:
123 - const: st,stm32-lptimer-trigger
132 - compatible
133 - reg
136 - "#address-cells"
137 - "#size-cells"
138 - compatible
139 - reg
140 - clocks
141 - clock-names
146 - |
147 #include <dt-bindings/clock/stm32mp1-clks.h>
148 #include <dt-bindings/interrupt-controller/arm-gic.h>
150 compatible = "st,stm32-lptimer";
153 clock-names = "mux";
154 interrupts-extended = <&exti 47 IRQ_TYPE_LEVEL_HIGH>;
155 #address-cells = <1>;
156 #size-cells = <0>;
159 compatible = "st,stm32-pwm-lp";
160 #pwm-cells = <3>;
164 compatible = "st,stm32-lptimer-trigger";
169 compatible = "st,stm32-lptimer-counter";
173 compatible = "st,stm32-lptimer-timer";