xref: /freebsd/sys/contrib/device-tree/Bindings/timer/renesas,rz-mtu3.yaml (revision 84943d6f38e936ac3b7a3947ca26eeb27a39f938)
1fac71e4eSEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2fac71e4eSEmmanuel Vadot%YAML 1.2
3fac71e4eSEmmanuel Vadot---
4fac71e4eSEmmanuel Vadot$id: http://devicetree.org/schemas/timer/renesas,rz-mtu3.yaml#
5fac71e4eSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6fac71e4eSEmmanuel Vadot
7fac71e4eSEmmanuel Vadottitle: Renesas RZ/G2L Multi-Function Timer Pulse Unit 3 (MTU3a)
8fac71e4eSEmmanuel Vadot
9fac71e4eSEmmanuel Vadotmaintainers:
10fac71e4eSEmmanuel Vadot  - Biju Das <biju.das.jz@bp.renesas.com>
11fac71e4eSEmmanuel Vadot
12fac71e4eSEmmanuel Vadotdescription: |
13fac71e4eSEmmanuel Vadot  This hardware block consists of eight 16-bit timer channels and one
14fac71e4eSEmmanuel Vadot  32-bit timer channel. It supports the following specifications:
15*84943d6fSEmmanuel Vadot    - Pulse input/output: 28 lines max
16fac71e4eSEmmanuel Vadot    - Pulse input 3 lines
17fac71e4eSEmmanuel Vadot    - Count clock 11 clocks for each channel (14 clocks for MTU0, 12 clocks
18fac71e4eSEmmanuel Vadot      for MTU2, and 10 clocks for MTU5, four clocks for MTU1-MTU2 combination
19fac71e4eSEmmanuel Vadot      (when LWA = 1))
20fac71e4eSEmmanuel Vadot    - Operating frequency Up to 100 MHz
21fac71e4eSEmmanuel Vadot    - Available operations [MTU0 to MTU4, MTU6, MTU7, and MTU8]
22fac71e4eSEmmanuel Vadot        - Waveform output on compare match
23fac71e4eSEmmanuel Vadot        - Input capture function (noise filter setting available)
24fac71e4eSEmmanuel Vadot        - Counter-clearing operation
25fac71e4eSEmmanuel Vadot        - Simultaneous writing to multiple timer counters (TCNT)
26*84943d6fSEmmanuel Vadot          (excluding MTU8)
27fac71e4eSEmmanuel Vadot        - Simultaneous clearing on compare match or input capture
28*84943d6fSEmmanuel Vadot          (excluding MTU8)
29fac71e4eSEmmanuel Vadot        - Simultaneous input and output to registers in synchronization with
30*84943d6fSEmmanuel Vadot          counter operations (excluding MTU8)
31fac71e4eSEmmanuel Vadot        - Up to 12-phase PWM output in combination with synchronous operation
32fac71e4eSEmmanuel Vadot          (excluding MTU8)
33fac71e4eSEmmanuel Vadot    - [MTU0 MTU3, MTU4, MTU6, MTU7, and MTU8]
34fac71e4eSEmmanuel Vadot        - Buffer operation specifiable
35fac71e4eSEmmanuel Vadot    - [MTU1, MTU2]
36fac71e4eSEmmanuel Vadot        - Phase counting mode can be specified independently
37fac71e4eSEmmanuel Vadot        - 32-bit phase counting mode can be specified for interlocked operation
38fac71e4eSEmmanuel Vadot          of MTU1 and MTU2 (when TMDR3.LWA = 1)
39fac71e4eSEmmanuel Vadot        - Cascade connection operation available
40fac71e4eSEmmanuel Vadot    - [MTU3, MTU4, MTU6, and MTU7]
41fac71e4eSEmmanuel Vadot        - Through interlocked operation of MTU3/4 and MTU6/7, the positive and
42fac71e4eSEmmanuel Vadot          negative signals in six phases (12 phases in total) can be output in
43*84943d6fSEmmanuel Vadot          complementary PWM and reset-synchronized PWM operation
44fac71e4eSEmmanuel Vadot        - In complementary PWM mode, values can be transferred from buffer
45fac71e4eSEmmanuel Vadot          registers to temporary registers at crests and troughs of the timer-
46fac71e4eSEmmanuel Vadot          counter values or when the buffer registers (TGRD registers in MTU4
47*84943d6fSEmmanuel Vadot          and MTU7) are written to
48*84943d6fSEmmanuel Vadot        - Double-buffering selectable in complementary PWM mode
49fac71e4eSEmmanuel Vadot    - [MTU3 and MTU4]
50fac71e4eSEmmanuel Vadot        - Through interlocking with MTU0, a mode for driving AC synchronous
51fac71e4eSEmmanuel Vadot          motors (brushless DC motors) by using complementary PWM output and
52fac71e4eSEmmanuel Vadot          reset-synchronized PWM output is settable and allows the selection
53*84943d6fSEmmanuel Vadot          of two types of waveform output (chopping or level)
54fac71e4eSEmmanuel Vadot    - [MTU5]
55*84943d6fSEmmanuel Vadot        - Capable of operation as a dead-time compensation counter
56fac71e4eSEmmanuel Vadot    - [MTU0/MTU5, MTU1, MTU2, and MTU8]
57fac71e4eSEmmanuel Vadot        - 32-bit phase counting mode specifiable by combining MTU1 and MTU2 and
58*84943d6fSEmmanuel Vadot          through interlocked operation with MTU0/MTU5 and MTU8
59fac71e4eSEmmanuel Vadot    - Interrupt-skipping function
60fac71e4eSEmmanuel Vadot        - In complementary PWM mode, interrupts on crests and troughs of counter
61fac71e4eSEmmanuel Vadot          values and triggers to start conversion by the A/D converter can be
62*84943d6fSEmmanuel Vadot          skipped
63fac71e4eSEmmanuel Vadot    - Interrupt sources: 43 sources.
64fac71e4eSEmmanuel Vadot    - Buffer operation:
65fac71e4eSEmmanuel Vadot        - Automatic transfer of register data (transfer from the buffer
66fac71e4eSEmmanuel Vadot          register to the timer register).
67fac71e4eSEmmanuel Vadot    - Trigger generation
68fac71e4eSEmmanuel Vadot        - A/D converter start triggers can be generated
69fac71e4eSEmmanuel Vadot        - A/D converter start request delaying function enables A/D converter
70fac71e4eSEmmanuel Vadot          to be started with any desired timing and to be synchronized with
71*84943d6fSEmmanuel Vadot          PWM output
72fac71e4eSEmmanuel Vadot    - Low power consumption function
73*84943d6fSEmmanuel Vadot        - The MTU3a can be placed in the module-stop state
74fac71e4eSEmmanuel Vadot
75fac71e4eSEmmanuel Vadot    There are two phase counting modes. 16-bit phase counting mode in which
76fac71e4eSEmmanuel Vadot    MTU1 and MTU2 operate independently, and cascade connection 32-bit phase
77fac71e4eSEmmanuel Vadot    counting mode in which MTU1 and MTU2 are cascaded.
78fac71e4eSEmmanuel Vadot
79fac71e4eSEmmanuel Vadot    In phase counting mode, the phase difference between two external input
80fac71e4eSEmmanuel Vadot    clocks is detected and the corresponding TCNT is incremented or
81fac71e4eSEmmanuel Vadot    decremented.
82fac71e4eSEmmanuel Vadot    The below counters are supported
83fac71e4eSEmmanuel Vadot      count0 - MTU1 16-bit phase counting
84fac71e4eSEmmanuel Vadot      count1 - MTU2 16-bit phase counting
85fac71e4eSEmmanuel Vadot      count2 - MTU1+ MTU2 32-bit phase counting
86fac71e4eSEmmanuel Vadot
87fac71e4eSEmmanuel Vadot    The module supports PWM mode{1,2}, Reset-synchronized PWM mode and
88fac71e4eSEmmanuel Vadot    complementary PWM mode{1,2,3}.
89fac71e4eSEmmanuel Vadot
90fac71e4eSEmmanuel Vadot    In complementary PWM mode, six positive-phase and six negative-phase PWM
91fac71e4eSEmmanuel Vadot    waveforms (12 phases in total) with dead time can be output by
92fac71e4eSEmmanuel Vadot    combining MTU{3,4} and MTU{6,7}.
93fac71e4eSEmmanuel Vadot
94fac71e4eSEmmanuel Vadot    The below pwm channels are supported in pwm mode 1.
95fac71e4eSEmmanuel Vadot      pwm0  - MTU0.MTIOC0A PWM mode 1
96fac71e4eSEmmanuel Vadot      pwm1  - MTU0.MTIOC0C PWM mode 1
97fac71e4eSEmmanuel Vadot      pwm2  - MTU1.MTIOC1A PWM mode 1
98fac71e4eSEmmanuel Vadot      pwm3  - MTU2.MTIOC2A PWM mode 1
99fac71e4eSEmmanuel Vadot      pwm4  - MTU3.MTIOC3A PWM mode 1
100fac71e4eSEmmanuel Vadot      pwm5  - MTU3.MTIOC3C PWM mode 1
101fac71e4eSEmmanuel Vadot      pwm6  - MTU4.MTIOC4A PWM mode 1
102fac71e4eSEmmanuel Vadot      pwm7  - MTU4.MTIOC4C PWM mode 1
103fac71e4eSEmmanuel Vadot      pwm8  - MTU6.MTIOC6A PWM mode 1
104fac71e4eSEmmanuel Vadot      pwm9  - MTU6.MTIOC6C PWM mode 1
105fac71e4eSEmmanuel Vadot      pwm10 - MTU7.MTIOC7A PWM mode 1
106fac71e4eSEmmanuel Vadot      pwm11 - MTU7.MTIOC7C PWM mode 1
107fac71e4eSEmmanuel Vadot
108fac71e4eSEmmanuel Vadotproperties:
109fac71e4eSEmmanuel Vadot  compatible:
110fac71e4eSEmmanuel Vadot    items:
111fac71e4eSEmmanuel Vadot      - enum:
112*84943d6fSEmmanuel Vadot          - renesas,r9a07g043-mtu3  # RZ/{G2UL,Five}
113fac71e4eSEmmanuel Vadot          - renesas,r9a07g044-mtu3  # RZ/G2{L,LC}
114fac71e4eSEmmanuel Vadot          - renesas,r9a07g054-mtu3  # RZ/V2L
115fac71e4eSEmmanuel Vadot      - const: renesas,rz-mtu3
116fac71e4eSEmmanuel Vadot
117fac71e4eSEmmanuel Vadot  reg:
118fac71e4eSEmmanuel Vadot    maxItems: 1
119fac71e4eSEmmanuel Vadot
120fac71e4eSEmmanuel Vadot  interrupts:
121fac71e4eSEmmanuel Vadot    items:
122fac71e4eSEmmanuel Vadot      - description: MTU0.TGRA input capture/compare match
123fac71e4eSEmmanuel Vadot      - description: MTU0.TGRB input capture/compare match
124fac71e4eSEmmanuel Vadot      - description: MTU0.TGRC input capture/compare match
125fac71e4eSEmmanuel Vadot      - description: MTU0.TGRD input capture/compare match
126fac71e4eSEmmanuel Vadot      - description: MTU0.TCNT overflow
127fac71e4eSEmmanuel Vadot      - description: MTU0.TGRE compare match
128fac71e4eSEmmanuel Vadot      - description: MTU0.TGRF compare match
129fac71e4eSEmmanuel Vadot      - description: MTU1.TGRA input capture/compare match
130fac71e4eSEmmanuel Vadot      - description: MTU1.TGRB input capture/compare match
131fac71e4eSEmmanuel Vadot      - description: MTU1.TCNT overflow
132fac71e4eSEmmanuel Vadot      - description: MTU1.TCNT underflow
133fac71e4eSEmmanuel Vadot      - description: MTU2.TGRA input capture/compare match
134fac71e4eSEmmanuel Vadot      - description: MTU2.TGRB input capture/compare match
135fac71e4eSEmmanuel Vadot      - description: MTU2.TCNT overflow
136fac71e4eSEmmanuel Vadot      - description: MTU2.TCNT underflow
137fac71e4eSEmmanuel Vadot      - description: MTU3.TGRA input capture/compare match
138fac71e4eSEmmanuel Vadot      - description: MTU3.TGRB input capture/compare match
139fac71e4eSEmmanuel Vadot      - description: MTU3.TGRC input capture/compare match
140fac71e4eSEmmanuel Vadot      - description: MTU3.TGRD input capture/compare match
141fac71e4eSEmmanuel Vadot      - description: MTU3.TCNT overflow
142fac71e4eSEmmanuel Vadot      - description: MTU4.TGRA input capture/compare match
143fac71e4eSEmmanuel Vadot      - description: MTU4.TGRB input capture/compare match
144fac71e4eSEmmanuel Vadot      - description: MTU4.TGRC input capture/compare match
145fac71e4eSEmmanuel Vadot      - description: MTU4.TGRD input capture/compare match
146fac71e4eSEmmanuel Vadot      - description: MTU4.TCNT overflow/underflow
147fac71e4eSEmmanuel Vadot      - description: MTU5.TGRU input capture/compare match
148fac71e4eSEmmanuel Vadot      - description: MTU5.TGRV input capture/compare match
149fac71e4eSEmmanuel Vadot      - description: MTU5.TGRW input capture/compare match
150fac71e4eSEmmanuel Vadot      - description: MTU6.TGRA input capture/compare match
151fac71e4eSEmmanuel Vadot      - description: MTU6.TGRB input capture/compare match
152fac71e4eSEmmanuel Vadot      - description: MTU6.TGRC input capture/compare match
153fac71e4eSEmmanuel Vadot      - description: MTU6.TGRD input capture/compare match
154fac71e4eSEmmanuel Vadot      - description: MTU6.TCNT overflow
155fac71e4eSEmmanuel Vadot      - description: MTU7.TGRA input capture/compare match
156fac71e4eSEmmanuel Vadot      - description: MTU7.TGRB input capture/compare match
157fac71e4eSEmmanuel Vadot      - description: MTU7.TGRC input capture/compare match
158fac71e4eSEmmanuel Vadot      - description: MTU7.TGRD input capture/compare match
159fac71e4eSEmmanuel Vadot      - description: MTU7.TCNT overflow/underflow
160fac71e4eSEmmanuel Vadot      - description: MTU8.TGRA input capture/compare match
161fac71e4eSEmmanuel Vadot      - description: MTU8.TGRB input capture/compare match
162fac71e4eSEmmanuel Vadot      - description: MTU8.TGRC input capture/compare match
163fac71e4eSEmmanuel Vadot      - description: MTU8.TGRD input capture/compare match
164fac71e4eSEmmanuel Vadot      - description: MTU8.TCNT overflow
165fac71e4eSEmmanuel Vadot      - description: MTU8.TCNT underflow
166fac71e4eSEmmanuel Vadot
167fac71e4eSEmmanuel Vadot  interrupt-names:
168fac71e4eSEmmanuel Vadot    items:
169fac71e4eSEmmanuel Vadot      - const: tgia0
170fac71e4eSEmmanuel Vadot      - const: tgib0
171fac71e4eSEmmanuel Vadot      - const: tgic0
172fac71e4eSEmmanuel Vadot      - const: tgid0
173*84943d6fSEmmanuel Vadot      - const: tciv0
174fac71e4eSEmmanuel Vadot      - const: tgie0
175fac71e4eSEmmanuel Vadot      - const: tgif0
176fac71e4eSEmmanuel Vadot      - const: tgia1
177fac71e4eSEmmanuel Vadot      - const: tgib1
178*84943d6fSEmmanuel Vadot      - const: tciv1
179*84943d6fSEmmanuel Vadot      - const: tciu1
180fac71e4eSEmmanuel Vadot      - const: tgia2
181fac71e4eSEmmanuel Vadot      - const: tgib2
182*84943d6fSEmmanuel Vadot      - const: tciv2
183*84943d6fSEmmanuel Vadot      - const: tciu2
184fac71e4eSEmmanuel Vadot      - const: tgia3
185fac71e4eSEmmanuel Vadot      - const: tgib3
186fac71e4eSEmmanuel Vadot      - const: tgic3
187fac71e4eSEmmanuel Vadot      - const: tgid3
188*84943d6fSEmmanuel Vadot      - const: tciv3
189fac71e4eSEmmanuel Vadot      - const: tgia4
190fac71e4eSEmmanuel Vadot      - const: tgib4
191fac71e4eSEmmanuel Vadot      - const: tgic4
192fac71e4eSEmmanuel Vadot      - const: tgid4
193*84943d6fSEmmanuel Vadot      - const: tciv4
194fac71e4eSEmmanuel Vadot      - const: tgiu5
195fac71e4eSEmmanuel Vadot      - const: tgiv5
196fac71e4eSEmmanuel Vadot      - const: tgiw5
197fac71e4eSEmmanuel Vadot      - const: tgia6
198fac71e4eSEmmanuel Vadot      - const: tgib6
199fac71e4eSEmmanuel Vadot      - const: tgic6
200fac71e4eSEmmanuel Vadot      - const: tgid6
201*84943d6fSEmmanuel Vadot      - const: tciv6
202fac71e4eSEmmanuel Vadot      - const: tgia7
203fac71e4eSEmmanuel Vadot      - const: tgib7
204fac71e4eSEmmanuel Vadot      - const: tgic7
205fac71e4eSEmmanuel Vadot      - const: tgid7
206*84943d6fSEmmanuel Vadot      - const: tciv7
207fac71e4eSEmmanuel Vadot      - const: tgia8
208fac71e4eSEmmanuel Vadot      - const: tgib8
209fac71e4eSEmmanuel Vadot      - const: tgic8
210fac71e4eSEmmanuel Vadot      - const: tgid8
211*84943d6fSEmmanuel Vadot      - const: tciv8
212*84943d6fSEmmanuel Vadot      - const: tciu8
213fac71e4eSEmmanuel Vadot
214fac71e4eSEmmanuel Vadot  clocks:
215fac71e4eSEmmanuel Vadot    maxItems: 1
216fac71e4eSEmmanuel Vadot
217fac71e4eSEmmanuel Vadot  power-domains:
218fac71e4eSEmmanuel Vadot    maxItems: 1
219fac71e4eSEmmanuel Vadot
220fac71e4eSEmmanuel Vadot  resets:
221fac71e4eSEmmanuel Vadot    maxItems: 1
222fac71e4eSEmmanuel Vadot
223fac71e4eSEmmanuel Vadot  "#pwm-cells":
224fac71e4eSEmmanuel Vadot    const: 2
225fac71e4eSEmmanuel Vadot
226fac71e4eSEmmanuel Vadotrequired:
227fac71e4eSEmmanuel Vadot  - compatible
228fac71e4eSEmmanuel Vadot  - reg
229fac71e4eSEmmanuel Vadot  - interrupts
230fac71e4eSEmmanuel Vadot  - interrupt-names
231fac71e4eSEmmanuel Vadot  - clocks
232fac71e4eSEmmanuel Vadot  - power-domains
233fac71e4eSEmmanuel Vadot  - resets
234fac71e4eSEmmanuel Vadot
235fac71e4eSEmmanuel VadotadditionalProperties: false
236fac71e4eSEmmanuel Vadot
237fac71e4eSEmmanuel Vadotexamples:
238fac71e4eSEmmanuel Vadot  - |
239fac71e4eSEmmanuel Vadot    #include <dt-bindings/clock/r9a07g044-cpg.h>
240fac71e4eSEmmanuel Vadot    #include <dt-bindings/interrupt-controller/arm-gic.h>
241fac71e4eSEmmanuel Vadot
242fac71e4eSEmmanuel Vadot    mtu3: timer@10001200 {
243fac71e4eSEmmanuel Vadot      compatible = "renesas,r9a07g044-mtu3", "renesas,rz-mtu3";
244fac71e4eSEmmanuel Vadot      reg = <0x10001200 0xb00>;
245fac71e4eSEmmanuel Vadot      interrupts = <GIC_SPI 170 IRQ_TYPE_EDGE_RISING>,
246fac71e4eSEmmanuel Vadot                   <GIC_SPI 171 IRQ_TYPE_EDGE_RISING>,
247fac71e4eSEmmanuel Vadot                   <GIC_SPI 172 IRQ_TYPE_EDGE_RISING>,
248fac71e4eSEmmanuel Vadot                   <GIC_SPI 173 IRQ_TYPE_EDGE_RISING>,
249fac71e4eSEmmanuel Vadot                   <GIC_SPI 174 IRQ_TYPE_EDGE_RISING>,
250fac71e4eSEmmanuel Vadot                   <GIC_SPI 175 IRQ_TYPE_EDGE_RISING>,
251fac71e4eSEmmanuel Vadot                   <GIC_SPI 176 IRQ_TYPE_EDGE_RISING>,
252fac71e4eSEmmanuel Vadot                   <GIC_SPI 177 IRQ_TYPE_EDGE_RISING>,
253fac71e4eSEmmanuel Vadot                   <GIC_SPI 178 IRQ_TYPE_EDGE_RISING>,
254fac71e4eSEmmanuel Vadot                   <GIC_SPI 179 IRQ_TYPE_EDGE_RISING>,
255fac71e4eSEmmanuel Vadot                   <GIC_SPI 180 IRQ_TYPE_EDGE_RISING>,
256fac71e4eSEmmanuel Vadot                   <GIC_SPI 181 IRQ_TYPE_EDGE_RISING>,
257fac71e4eSEmmanuel Vadot                   <GIC_SPI 182 IRQ_TYPE_EDGE_RISING>,
258fac71e4eSEmmanuel Vadot                   <GIC_SPI 183 IRQ_TYPE_EDGE_RISING>,
259fac71e4eSEmmanuel Vadot                   <GIC_SPI 184 IRQ_TYPE_EDGE_RISING>,
260fac71e4eSEmmanuel Vadot                   <GIC_SPI 185 IRQ_TYPE_EDGE_RISING>,
261fac71e4eSEmmanuel Vadot                   <GIC_SPI 186 IRQ_TYPE_EDGE_RISING>,
262fac71e4eSEmmanuel Vadot                   <GIC_SPI 187 IRQ_TYPE_EDGE_RISING>,
263fac71e4eSEmmanuel Vadot                   <GIC_SPI 188 IRQ_TYPE_EDGE_RISING>,
264fac71e4eSEmmanuel Vadot                   <GIC_SPI 189 IRQ_TYPE_EDGE_RISING>,
265fac71e4eSEmmanuel Vadot                   <GIC_SPI 190 IRQ_TYPE_EDGE_RISING>,
266fac71e4eSEmmanuel Vadot                   <GIC_SPI 191 IRQ_TYPE_EDGE_RISING>,
267fac71e4eSEmmanuel Vadot                   <GIC_SPI 192 IRQ_TYPE_EDGE_RISING>,
268fac71e4eSEmmanuel Vadot                   <GIC_SPI 193 IRQ_TYPE_EDGE_RISING>,
269fac71e4eSEmmanuel Vadot                   <GIC_SPI 194 IRQ_TYPE_EDGE_RISING>,
270fac71e4eSEmmanuel Vadot                   <GIC_SPI 195 IRQ_TYPE_EDGE_RISING>,
271fac71e4eSEmmanuel Vadot                   <GIC_SPI 196 IRQ_TYPE_EDGE_RISING>,
272fac71e4eSEmmanuel Vadot                   <GIC_SPI 197 IRQ_TYPE_EDGE_RISING>,
273fac71e4eSEmmanuel Vadot                   <GIC_SPI 198 IRQ_TYPE_EDGE_RISING>,
274fac71e4eSEmmanuel Vadot                   <GIC_SPI 199 IRQ_TYPE_EDGE_RISING>,
275fac71e4eSEmmanuel Vadot                   <GIC_SPI 200 IRQ_TYPE_EDGE_RISING>,
276fac71e4eSEmmanuel Vadot                   <GIC_SPI 201 IRQ_TYPE_EDGE_RISING>,
277fac71e4eSEmmanuel Vadot                   <GIC_SPI 202 IRQ_TYPE_EDGE_RISING>,
278fac71e4eSEmmanuel Vadot                   <GIC_SPI 203 IRQ_TYPE_EDGE_RISING>,
279fac71e4eSEmmanuel Vadot                   <GIC_SPI 204 IRQ_TYPE_EDGE_RISING>,
280fac71e4eSEmmanuel Vadot                   <GIC_SPI 205 IRQ_TYPE_EDGE_RISING>,
281fac71e4eSEmmanuel Vadot                   <GIC_SPI 206 IRQ_TYPE_EDGE_RISING>,
282fac71e4eSEmmanuel Vadot                   <GIC_SPI 207 IRQ_TYPE_EDGE_RISING>,
283fac71e4eSEmmanuel Vadot                   <GIC_SPI 208 IRQ_TYPE_EDGE_RISING>,
284fac71e4eSEmmanuel Vadot                   <GIC_SPI 209 IRQ_TYPE_EDGE_RISING>,
285fac71e4eSEmmanuel Vadot                   <GIC_SPI 210 IRQ_TYPE_EDGE_RISING>,
286fac71e4eSEmmanuel Vadot                   <GIC_SPI 211 IRQ_TYPE_EDGE_RISING>,
287fac71e4eSEmmanuel Vadot                   <GIC_SPI 212 IRQ_TYPE_EDGE_RISING>,
288fac71e4eSEmmanuel Vadot                   <GIC_SPI 213 IRQ_TYPE_EDGE_RISING>;
289*84943d6fSEmmanuel Vadot      interrupt-names = "tgia0", "tgib0", "tgic0", "tgid0", "tciv0", "tgie0",
290fac71e4eSEmmanuel Vadot                        "tgif0",
291*84943d6fSEmmanuel Vadot                        "tgia1", "tgib1", "tciv1", "tciu1",
292*84943d6fSEmmanuel Vadot                        "tgia2", "tgib2", "tciv2", "tciu2",
293*84943d6fSEmmanuel Vadot                        "tgia3", "tgib3", "tgic3", "tgid3", "tciv3",
294*84943d6fSEmmanuel Vadot                        "tgia4", "tgib4", "tgic4", "tgid4", "tciv4",
295fac71e4eSEmmanuel Vadot                        "tgiu5", "tgiv5", "tgiw5",
296*84943d6fSEmmanuel Vadot                        "tgia6", "tgib6", "tgic6", "tgid6", "tciv6",
297*84943d6fSEmmanuel Vadot                        "tgia7", "tgib7", "tgic7", "tgid7", "tciv7",
298*84943d6fSEmmanuel Vadot                        "tgia8", "tgib8", "tgic8", "tgid8", "tciv8", "tciu8";
299fac71e4eSEmmanuel Vadot      clocks = <&cpg CPG_MOD R9A07G044_MTU_X_MCK_MTU3>;
300fac71e4eSEmmanuel Vadot      power-domains = <&cpg>;
301fac71e4eSEmmanuel Vadot      resets = <&cpg R9A07G044_MTU_X_PRESET_MTU3>;
302fac71e4eSEmmanuel Vadot      #pwm-cells = <2>;
303fac71e4eSEmmanuel Vadot    };
304