Lines Matching +full:a +full:- +full:f0 +full:- +full:9

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 For a description of the TCU hardware and drivers, have a look at
11 Documentation/mips/ingenic-tcu.rst.
14 - Paul Cercueil <paul@crapouillou.net>
21 - ingenic,jz4740-tcu
22 - ingenic,jz4725b-tcu
23 - ingenic,jz4760-tcu
24 - ingenic,jz4760b-tcu
25 - ingenic,jz4770-tcu
26 - ingenic,jz4780-tcu
27 - ingenic,x1000-tcu
29 - compatible
33 pattern: "^timer@[0-9a-f]+$"
35 "#address-cells":
38 "#size-cells":
41 "#clock-cells":
44 "#interrupt-cells":
47 interrupt-controller: true
53 - items:
54 - enum:
55 - ingenic,jz4740-tcu
56 - ingenic,jz4725b-tcu
57 - ingenic,jz4760-tcu
58 - ingenic,x1000-tcu
59 - const: simple-mfd
60 - items:
61 - enum:
62 - ingenic,jz4780-tcu
63 - ingenic,jz4770-tcu
64 - ingenic,jz4760b-tcu
65 - const: ingenic,jz4760-tcu
66 - const: simple-mfd
73 - description: RTC clock
74 - description: EXT clock
75 - description: PCLK clock
76 - description: TCU clock
79 clock-names:
81 - const: rtc
82 - const: ext
83 - const: pclk
84 - const: tcu
89 - description: TCU0 interrupt
90 - description: TCU1 interrupt
91 - description: TCU2 interrupt
94 assigned-clocks:
98 assigned-clock-parents:
102 assigned-clock-rates:
106 ingenic,pwm-channels-mask:
114 "^watchdog@[a-f0-9]+$":
120 - enum:
121 - ingenic,jz4740-watchdog
122 - ingenic,jz4780-watchdog
123 - items:
124 - enum:
125 - ingenic,jz4770-watchdog
126 - ingenic,jz4760b-watchdog
127 - ingenic,jz4760-watchdog
128 - ingenic,jz4725b-watchdog
129 - const: ingenic,jz4740-watchdog
137 clock-names:
141 - compatible
142 - reg
143 - clocks
144 - clock-names
146 "^pwm@[a-f0-9]+$":
152 - enum:
153 - ingenic,jz4740-pwm
154 - ingenic,jz4725b-pwm
155 - items:
156 - enum:
157 - ingenic,jz4760-pwm
158 - ingenic,jz4760b-pwm
159 - ingenic,jz4770-pwm
160 - ingenic,jz4780-pwm
161 - const: ingenic,jz4740-pwm
170 clock-names:
172 - const: timer0
173 - const: timer1
174 - const: timer2
175 - const: timer3
176 - const: timer4
177 - const: timer5
178 - const: timer6
179 - const: timer7
183 - compatible
184 - reg
185 - clocks
186 - clock-names
188 "^timer@[a-f0-9]+$":
193 - enum:
194 - ingenic,jz4725b-ost
195 - ingenic,jz4760b-ost
196 - items:
197 - const: ingenic,jz4760-ost
198 - const: ingenic,jz4725b-ost
199 - items:
200 - enum:
201 - ingenic,jz4780-ost
202 - ingenic,jz4770-ost
203 - const: ingenic,jz4760b-ost
211 clock-names:
218 - compatible
219 - reg
220 - clocks
221 - clock-names
222 - interrupts
227 - "#clock-cells"
228 - "#interrupt-cells"
229 - interrupt-controller
230 - compatible
231 - reg
232 - clocks
233 - clock-names
234 - interrupts
239 - |
240 #include <dt-bindings/clock/jz4770-cgu.h>
241 #include <dt-bindings/clock/ingenic,tcu.h>
243 compatible = "ingenic,jz4770-tcu", "ingenic,jz4760-tcu", "simple-mfd";
245 #address-cells = <1>;
246 #size-cells = <1>;
249 #clock-cells = <1>;
254 clock-names = "rtc", "ext", "pclk";
256 interrupt-controller;
257 #interrupt-cells = <1>;
259 interrupt-parent = <&intc>;
263 compatible = "ingenic,jz4770-watchdog", "ingenic,jz4740-watchdog";
267 clock-names = "wdt";
271 compatible = "ingenic,jz4770-pwm", "ingenic,jz4740-pwm";
274 #pwm-cells = <3>;
284 clock-names = "timer0", "timer1", "timer2", "timer3",
289 compatible = "ingenic,jz4770-ost", "ingenic,jz4760b-ost";
293 clock-names = "ost";