Lines Matching +full:hardware +full:- +full:driven
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/mfd/st,stm32-timers.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 This hardware block provides 3 types of timer along with PWM functionality:
11 - advanced-control timers consist of a 16-bit auto-reload counter driven
14 - general-purpose timers consist of a 16-bit or 32-bit auto-reload counter
15 driven by a programmable prescaler and PWM outputs.
16 - basic timers consist of a 16-bit auto-reload counter driven by a
20 - Fabrice Gasnier <fabrice.gasnier@foss.st.com>
25 - st,stm32-timers
26 - st,stm32mp25-timers
34 clock-names:
36 - const: int
41 power-domains:
48 dma-names:
56 - maxItems: 1
57 - maxItems: 4
59 interrupt-names:
61 - items:
62 - const: global
63 - items:
64 - const: brk
65 - const: up
66 - const: trg-com
67 - const: cc
69 "#address-cells":
72 "#size-cells":
75 access-controllers:
86 - st,stm32-pwm
87 - st,stm32mp25-pwm
89 "#pwm-cells":
96 $ref: /schemas/types.yaml#/definitions/uint32-matrix
99 - description: |
103 - description: |
107 - description: |
114 - "#pwm-cells"
115 - compatible
124 - st,stm32-timer-counter
125 - st,stm32mp25-timer-counter
128 - compatible
131 "^timer@[0-9]+$":
138 - st,stm32-timer-trigger
139 - st,stm32h7-timer-trigger
140 - st,stm32mp25-timer-trigger
143 description: Identify trigger hardware block.
149 - compatible
150 - reg
153 - compatible
154 - reg
155 - clocks
156 - clock-names
161 - |
162 #include <dt-bindings/clock/stm32mp1-clks.h>
164 #address-cells = <1>;
165 #size-cells = <0>;
166 compatible = "st,stm32-timers";
169 clock-names = "int";
175 dma-names = "ch1", "ch2", "ch3", "ch4", "up";
177 compatible = "st,stm32-pwm";
178 #pwm-cells = <3>;
182 compatible = "st,stm32-timer-trigger";
186 compatible = "st,stm32-timer-counter";