@@ -11,8 +11,8 @@ maintainers:
11
11
12
12
description : |
13
13
This hardware block consists of eight 16-bit timer channels and one
14
- 32- bit timer channel. It supports the following specifications:
15
- - Pulse input/output: 28 lines max.
14
+ 32-bit timer channel. It supports the following specifications:
15
+ - Pulse input/output: 28 lines max
16
16
- Pulse input 3 lines
17
17
- Count clock 11 clocks for each channel (14 clocks for MTU0, 12 clocks
18
18
for MTU2, and 10 clocks for MTU5, four clocks for MTU1-MTU2 combination
@@ -23,11 +23,11 @@ description: |
23
23
- Input capture function (noise filter setting available)
24
24
- Counter-clearing operation
25
25
- Simultaneous writing to multiple timer counters (TCNT)
26
- (excluding MTU8).
26
+ (excluding MTU8)
27
27
- Simultaneous clearing on compare match or input capture
28
- (excluding MTU8).
28
+ (excluding MTU8)
29
29
- Simultaneous input and output to registers in synchronization with
30
- counter operations (excluding MTU8).
30
+ counter operations (excluding MTU8)
31
31
- Up to 12-phase PWM output in combination with synchronous operation
32
32
(excluding MTU8)
33
33
- [MTU0 MTU3, MTU4, MTU6, MTU7, and MTU8]
@@ -40,26 +40,26 @@ description: |
40
40
- [MTU3, MTU4, MTU6, and MTU7]
41
41
- Through interlocked operation of MTU3/4 and MTU6/7, the positive and
42
42
negative signals in six phases (12 phases in total) can be output in
43
- complementary PWM and reset-synchronized PWM operation.
43
+ complementary PWM and reset-synchronized PWM operation
44
44
- In complementary PWM mode, values can be transferred from buffer
45
45
registers to temporary registers at crests and troughs of the timer-
46
46
counter values or when the buffer registers (TGRD registers in MTU4
47
- and MTU7) are written to.
48
- - Double-buffering selectable in complementary PWM mode.
47
+ and MTU7) are written to
48
+ - Double-buffering selectable in complementary PWM mode
49
49
- [MTU3 and MTU4]
50
50
- Through interlocking with MTU0, a mode for driving AC synchronous
51
51
motors (brushless DC motors) by using complementary PWM output and
52
52
reset-synchronized PWM output is settable and allows the selection
53
- of two types of waveform output (chopping or level).
53
+ of two types of waveform output (chopping or level)
54
54
- [MTU5]
55
- - Capable of operation as a dead-time compensation counter.
55
+ - Capable of operation as a dead-time compensation counter
56
56
- [MTU0/MTU5, MTU1, MTU2, and MTU8]
57
57
- 32-bit phase counting mode specifiable by combining MTU1 and MTU2 and
58
- through interlocked operation with MTU0/MTU5 and MTU8.
58
+ through interlocked operation with MTU0/MTU5 and MTU8
59
59
- Interrupt-skipping function
60
60
- In complementary PWM mode, interrupts on crests and troughs of counter
61
61
values and triggers to start conversion by the A/D converter can be
62
- skipped.
62
+ skipped
63
63
- Interrupt sources: 43 sources.
64
64
- Buffer operation:
65
65
- Automatic transfer of register data (transfer from the buffer
@@ -68,9 +68,9 @@ description: |
68
68
- A/D converter start triggers can be generated
69
69
- A/D converter start request delaying function enables A/D converter
70
70
to be started with any desired timing and to be synchronized with
71
- PWM output.
71
+ PWM output
72
72
- Low power consumption function
73
- - The MTU3a can be placed in the module-stop state.
73
+ - The MTU3a can be placed in the module-stop state
74
74
75
75
There are two phase counting modes. 16-bit phase counting mode in which
76
76
MTU1 and MTU2 operate independently, and cascade connection 32-bit phase
@@ -109,6 +109,7 @@ properties:
109
109
compatible :
110
110
items :
111
111
- enum :
112
+ - renesas,r9a07g043-mtu3 # RZ/{G2UL,Five}
112
113
- renesas,r9a07g044-mtu3 # RZ/G2{L,LC}
113
114
- renesas,r9a07g054-mtu3 # RZ/V2L
114
115
- const : renesas,rz-mtu3
@@ -169,46 +170,46 @@ properties:
169
170
- const : tgib0
170
171
- const : tgic0
171
172
- const : tgid0
172
- - const : tgiv0
173
+ - const : tciv0
173
174
- const : tgie0
174
175
- const : tgif0
175
176
- const : tgia1
176
177
- const : tgib1
177
- - const : tgiv1
178
- - const : tgiu1
178
+ - const : tciv1
179
+ - const : tciu1
179
180
- const : tgia2
180
181
- const : tgib2
181
- - const : tgiv2
182
- - const : tgiu2
182
+ - const : tciv2
183
+ - const : tciu2
183
184
- const : tgia3
184
185
- const : tgib3
185
186
- const : tgic3
186
187
- const : tgid3
187
- - const : tgiv3
188
+ - const : tciv3
188
189
- const : tgia4
189
190
- const : tgib4
190
191
- const : tgic4
191
192
- const : tgid4
192
- - const : tgiv4
193
+ - const : tciv4
193
194
- const : tgiu5
194
195
- const : tgiv5
195
196
- const : tgiw5
196
197
- const : tgia6
197
198
- const : tgib6
198
199
- const : tgic6
199
200
- const : tgid6
200
- - const : tgiv6
201
+ - const : tciv6
201
202
- const : tgia7
202
203
- const : tgib7
203
204
- const : tgic7
204
205
- const : tgid7
205
- - const : tgiv7
206
+ - const : tciv7
206
207
- const : tgia8
207
208
- const : tgib8
208
209
- const : tgic8
209
210
- const : tgid8
210
- - const : tgiv8
211
- - const : tgiu8
211
+ - const : tciv8
212
+ - const : tciu8
212
213
213
214
clocks :
214
215
maxItems : 1
@@ -285,16 +286,16 @@ examples:
285
286
<GIC_SPI 211 IRQ_TYPE_EDGE_RISING>,
286
287
<GIC_SPI 212 IRQ_TYPE_EDGE_RISING>,
287
288
<GIC_SPI 213 IRQ_TYPE_EDGE_RISING>;
288
- interrupt-names = "tgia0", "tgib0", "tgic0", "tgid0", "tgiv0 ", "tgie0",
289
+ interrupt-names = "tgia0", "tgib0", "tgic0", "tgid0", "tciv0 ", "tgie0",
289
290
"tgif0",
290
- "tgia1", "tgib1", "tgiv1 ", "tgiu1 ",
291
- "tgia2", "tgib2", "tgiv2 ", "tgiu2 ",
292
- "tgia3", "tgib3", "tgic3", "tgid3", "tgiv3 ",
293
- "tgia4", "tgib4", "tgic4", "tgid4", "tgiv4 ",
291
+ "tgia1", "tgib1", "tciv1 ", "tciu1 ",
292
+ "tgia2", "tgib2", "tciv2 ", "tciu2 ",
293
+ "tgia3", "tgib3", "tgic3", "tgid3", "tciv3 ",
294
+ "tgia4", "tgib4", "tgic4", "tgid4", "tciv4 ",
294
295
"tgiu5", "tgiv5", "tgiw5",
295
- "tgia6", "tgib6", "tgic6", "tgid6", "tgiv6 ",
296
- "tgia7", "tgib7", "tgic7", "tgid7", "tgiv7 ",
297
- "tgia8", "tgib8", "tgic8", "tgid8", "tgiv8 ", "tgiu8 ";
296
+ "tgia6", "tgib6", "tgic6", "tgid6", "tciv6 ",
297
+ "tgia7", "tgib7", "tgic7", "tgid7", "tciv7 ",
298
+ "tgia8", "tgib8", "tgic8", "tgid8", "tciv8 ", "tciu8 ";
298
299
clocks = <&cpg CPG_MOD R9A07G044_MTU_X_MCK_MTU3>;
299
300
power-domains = <&cpg>;
300
301
resets = <&cpg R9A07G044_MTU_X_PRESET_MTU3>;
0 commit comments