|
7 | 7 | *
|
8 | 8 | */
|
9 | 9 |
|
| 10 | +#include <dt-bindings/clock/toshiba,tmpv770x.h> |
10 | 11 | #include <dt-bindings/interrupt-controller/irq.h>
|
11 | 12 | #include <dt-bindings/interrupt-controller/arm-gic.h>
|
12 | 13 |
|
|
128 | 129 | <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(8) | IRQ_TYPE_LEVEL_LOW)>;
|
129 | 130 | };
|
130 | 131 |
|
131 |
| - uart_clk: uart-clk { |
132 |
| - compatible = "fixed-clock"; |
133 |
| - clock-frequency = <150000000>; |
134 |
| - #clock-cells = <0>; |
135 |
| - }; |
136 |
| - |
137 |
| - clk25mhz: clk25mhz { |
138 |
| - compatible = "fixed-clock"; |
139 |
| - #clock-cells = <0>; |
140 |
| - clock-frequency = <25000000>; |
141 |
| - clock-output-names = "clk25mhz"; |
142 |
| - }; |
143 |
| - |
144 |
| - clk125mhz: clk125mhz { |
145 |
| - compatible = "fixed-clock"; |
146 |
| - clock-frequency = <125000000>; |
147 |
| - #clock-cells = <0>; |
148 |
| - clock-output-names = "clk125mhz"; |
149 |
| - }; |
150 |
| - |
151 |
| - clk150mhz: clk150mhz { |
152 |
| - compatible = "fixed-clock"; |
153 |
| - clock-frequency = <150000000>; |
154 |
| - #clock-cells = <0>; |
155 |
| - clock-output-names = "clk150mhz"; |
156 |
| - }; |
157 |
| - |
158 |
| - clk300mhz: clk300mhz { |
159 |
| - compatible = "fixed-clock"; |
160 |
| - clock-frequency = <300000000>; |
161 |
| - #clock-cells = <0>; |
162 |
| - clock-output-names = "clk300mhz"; |
163 |
| - }; |
164 |
| - |
165 |
| - clk600mhz: clk600mhz { |
166 |
| - compatible = "fixed-clock"; |
167 |
| - #clock-cells = <0>; |
168 |
| - clock-frequency = <600000000>; |
169 |
| - clock-output-names = "clk600mhz"; |
170 |
| - }; |
171 |
| - |
172 | 132 | extclk100mhz: extclk100mhz {
|
173 | 133 | compatible = "fixed-clock";
|
174 | 134 | #clock-cells = <0>;
|
175 | 135 | clock-frequency = <100000000>;
|
176 | 136 | clock-output-names = "extclk100mhz";
|
177 | 137 | };
|
178 | 138 |
|
179 |
| - wdt_clk: wdt-clk { |
| 139 | + osc2_clk: osc2-clk { |
180 | 140 | compatible = "fixed-clock";
|
181 |
| - clock-frequency = <150000000>; |
| 141 | + clock-frequency = <20000000>; |
182 | 142 | #clock-cells = <0>;
|
183 | 143 | };
|
184 | 144 |
|
|
216 | 176 | interrupt-parent = <&gic>;
|
217 | 177 | };
|
218 | 178 |
|
| 179 | + pipllct: clock-controller@24220000 { |
| 180 | + compatible = "toshiba,tmpv7708-pipllct"; |
| 181 | + reg = <0 0x24220000 0 0x820>; |
| 182 | + #clock-cells = <1>; |
| 183 | + clocks = <&osc2_clk>; |
| 184 | + }; |
| 185 | + |
| 186 | + pismu: syscon@24200000 { |
| 187 | + compatible = "toshiba,tmpv7708-pismu", "syscon"; |
| 188 | + reg = <0 0x24200000 0 0x2140>; |
| 189 | + #clock-cells = <1>; |
| 190 | + #reset-cells = <1>; |
| 191 | + }; |
| 192 | + |
219 | 193 | uart0: serial@28200000 {
|
220 | 194 | compatible = "arm,pl011", "arm,primecell";
|
221 | 195 | reg = <0 0x28200000 0 0x1000>;
|
222 | 196 | interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
|
223 | 197 | pinctrl-names = "default";
|
224 | 198 | pinctrl-0 = <&uart0_pins>;
|
| 199 | + clocks = <&pismu TMPV770X_CLK_PIUART0>; |
| 200 | + clock-names = "apb_pclk"; |
225 | 201 | status = "disabled";
|
226 | 202 | };
|
227 | 203 |
|
|
231 | 207 | interrupts = <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>;
|
232 | 208 | pinctrl-names = "default";
|
233 | 209 | pinctrl-0 = <&uart1_pins>;
|
| 210 | + clocks = <&pismu TMPV770X_CLK_PIUART1>; |
| 211 | + clock-names = "apb_pclk"; |
234 | 212 | status = "disabled";
|
235 | 213 | };
|
236 | 214 |
|
|
240 | 218 | interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>;
|
241 | 219 | pinctrl-names = "default";
|
242 | 220 | pinctrl-0 = <&uart2_pins>;
|
| 221 | + clocks = <&pismu TMPV770X_CLK_PIUART2>; |
| 222 | + clock-names = "apb_pclk"; |
243 | 223 | status = "disabled";
|
244 | 224 | };
|
245 | 225 |
|
|
249 | 229 | interrupts = <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>;
|
250 | 230 | pinctrl-names = "default";
|
251 | 231 | pinctrl-0 = <&uart3_pins>;
|
| 232 | + clocks = <&pismu TMPV770X_CLK_PIUART2>; |
| 233 | + clock-names = "apb_pclk"; |
252 | 234 | status = "disabled";
|
253 | 235 | };
|
254 | 236 |
|
|
261 | 243 | clock-frequency = <400000>;
|
262 | 244 | #address-cells = <1>;
|
263 | 245 | #size-cells = <0>;
|
| 246 | + clocks = <&pismu TMPV770X_CLK_PII2C0>; |
264 | 247 | status = "disabled";
|
265 | 248 | };
|
266 | 249 |
|
|
273 | 256 | clock-frequency = <400000>;
|
274 | 257 | #address-cells = <1>;
|
275 | 258 | #size-cells = <0>;
|
| 259 | + clocks = <&pismu TMPV770X_CLK_PII2C1>; |
276 | 260 | status = "disabled";
|
277 | 261 | };
|
278 | 262 |
|
|
285 | 269 | clock-frequency = <400000>;
|
286 | 270 | #address-cells = <1>;
|
287 | 271 | #size-cells = <0>;
|
| 272 | + clocks = <&pismu TMPV770X_CLK_PII2C2>; |
288 | 273 | status = "disabled";
|
289 | 274 | };
|
290 | 275 |
|
|
297 | 282 | clock-frequency = <400000>;
|
298 | 283 | #address-cells = <1>;
|
299 | 284 | #size-cells = <0>;
|
| 285 | + clocks = <&pismu TMPV770X_CLK_PII2C3>; |
300 | 286 | status = "disabled";
|
301 | 287 | };
|
302 | 288 |
|
|
309 | 295 | clock-frequency = <400000>;
|
310 | 296 | #address-cells = <1>;
|
311 | 297 | #size-cells = <0>;
|
| 298 | + clocks = <&pismu TMPV770X_CLK_PII2C4>; |
312 | 299 | status = "disabled";
|
313 | 300 | };
|
314 | 301 |
|
|
321 | 308 | clock-frequency = <400000>;
|
322 | 309 | #address-cells = <1>;
|
323 | 310 | #size-cells = <0>;
|
| 311 | + clocks = <&pismu TMPV770X_CLK_PII2C5>; |
324 | 312 | status = "disabled";
|
325 | 313 | };
|
326 | 314 |
|
|
333 | 321 | clock-frequency = <400000>;
|
334 | 322 | #address-cells = <1>;
|
335 | 323 | #size-cells = <0>;
|
| 324 | + clocks = <&pismu TMPV770X_CLK_PII2C6>; |
336 | 325 | status = "disabled";
|
337 | 326 | };
|
338 | 327 |
|
|
345 | 334 | clock-frequency = <400000>;
|
346 | 335 | #address-cells = <1>;
|
347 | 336 | #size-cells = <0>;
|
| 337 | + clocks = <&pismu TMPV770X_CLK_PII2C7>; |
348 | 338 | status = "disabled";
|
349 | 339 | };
|
350 | 340 |
|
|
357 | 347 | clock-frequency = <400000>;
|
358 | 348 | #address-cells = <1>;
|
359 | 349 | #size-cells = <0>;
|
| 350 | + clocks = <&pismu TMPV770X_CLK_PII2C8>; |
360 | 351 | status = "disabled";
|
361 | 352 | };
|
362 | 353 |
|
|
369 | 360 | num-cs = <1>;
|
370 | 361 | #address-cells = <1>;
|
371 | 362 | #size-cells = <0>;
|
| 363 | + clocks = <&pismu TMPV770X_CLK_PISPI1>; |
| 364 | + clock-names = "apb_pclk"; |
372 | 365 | status = "disabled";
|
373 | 366 | };
|
374 | 367 |
|
|
381 | 374 | num-cs = <1>;
|
382 | 375 | #address-cells = <1>;
|
383 | 376 | #size-cells = <0>;
|
| 377 | + clocks = <&pismu TMPV770X_CLK_PISPI1>; |
| 378 | + clock-names = "apb_pclk"; |
384 | 379 | status = "disabled";
|
385 | 380 | };
|
386 | 381 |
|
|
393 | 388 | num-cs = <1>;
|
394 | 389 | #address-cells = <1>;
|
395 | 390 | #size-cells = <0>;
|
| 391 | + clocks = <&pismu TMPV770X_CLK_PISPI2>; |
| 392 | + clock-names = "apb_pclk"; |
396 | 393 | status = "disabled";
|
397 | 394 | };
|
398 | 395 |
|
|
405 | 402 | num-cs = <1>;
|
406 | 403 | #address-cells = <1>;
|
407 | 404 | #size-cells = <0>;
|
| 405 | + clocks = <&pismu TMPV770X_CLK_PISPI3>; |
| 406 | + clock-names = "apb_pclk"; |
408 | 407 | status = "disabled";
|
409 | 408 | };
|
410 | 409 |
|
|
417 | 416 | num-cs = <1>;
|
418 | 417 | #address-cells = <1>;
|
419 | 418 | #size-cells = <0>;
|
| 419 | + clocks = <&pismu TMPV770X_CLK_PISPI4>; |
| 420 | + clock-names = "apb_pclk"; |
420 | 421 | status = "disabled";
|
421 | 422 | };
|
422 | 423 |
|
|
429 | 430 | num-cs = <1>;
|
430 | 431 | #address-cells = <1>;
|
431 | 432 | #size-cells = <0>;
|
| 433 | + clocks = <&pismu TMPV770X_CLK_PISPI5>; |
| 434 | + clock-names = "apb_pclk"; |
432 | 435 | status = "disabled";
|
433 | 436 | };
|
434 | 437 |
|
|
441 | 444 | num-cs = <1>;
|
442 | 445 | #address-cells = <1>;
|
443 | 446 | #size-cells = <0>;
|
| 447 | + clocks = <&pismu TMPV770X_CLK_PISPI6>; |
| 448 | + clock-names = "apb_pclk"; |
444 | 449 | status = "disabled";
|
445 | 450 | };
|
446 | 451 |
|
|
452 | 457 | snps,txpbl = <4>;
|
453 | 458 | snps,rxpbl = <4>;
|
454 | 459 | snps,tso;
|
| 460 | + clocks = <&pismu TMPV770X_CLK_PIETHER_BUS>, <&pismu TMPV770X_CLK_PIETHER_125M>; |
| 461 | + clock-names = "stmmaceth", "phy_ref_clk"; |
455 | 462 | status = "disabled";
|
456 | 463 | };
|
457 | 464 |
|
458 | 465 | wdt: wdt@28330000 {
|
459 | 466 | compatible = "toshiba,visconti-wdt";
|
460 | 467 | reg = <0 0x28330000 0 0x1000>;
|
| 468 | + clocks = <&pismu TMPV770X_CLK_WDTCLK>; |
461 | 469 | status = "disabled";
|
462 | 470 | };
|
463 | 471 |
|
|
498 | 506 | 0 0 0 3 &gic GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH
|
499 | 507 | 0 0 0 4 &gic GIC_SPI 215 IRQ_TYPE_LEVEL_HIGH>;
|
500 | 508 | max-link-speed = <2>;
|
| 509 | + clocks = <&extclk100mhz>, <&pismu TMPV770X_CLK_PCIE_MSTR>, <&pismu TMPV770X_CLK_PCIE_AUX>; |
| 510 | + clock-names = "ref", "core", "aux"; |
501 | 511 | status = "disabled";
|
502 | 512 | };
|
503 | 513 | };
|
|
0 commit comments