Lines Matching +full:ast2400 +full:- +full:scu
3 * https://raw.githubusercontent.com/torvalds/linux/34ea5c9d/arch/arm/boot/dts/aspeed-g5.dtsi
10 #address-cells = <1>;
11 #size-cells = <1>;
12 interrupt-parent = <&vic>;
38 #address-cells = <1>;
39 #size-cells = <0>;
42 compatible = "arm,arm1176jzf-s";
54 compatible = "simple-bus";
55 #address-cells = <1>;
56 #size-cells = <1>;
59 fmc: flash-controller@1e620000 {
62 #address-cells = <1>;
63 #size-cells = <0>;
64 compatible = "aspeed,ast2500-fmc";
67 clocks = <&scu ASPEED_CLK_AHB>;
68 num-cs = <3>;
71 compatible = "jedec,spi-nor";
76 compatible = "jedec,spi-nor";
81 compatible = "jedec,spi-nor";
86 spi1: flash-controller@1e630000 {
89 #address-cells = <1>;
90 #size-cells = <0>;
91 compatible = "aspeed,ast2500-spi";
92 clocks = <&scu ASPEED_CLK_AHB>;
94 num-cs = <2>;
97 compatible = "jedec,spi-nor";
102 compatible = "jedec,spi-nor";
107 spi2: flash-controller@1e631000 {
110 #address-cells = <1>;
111 #size-cells = <0>;
112 compatible = "aspeed,ast2500-spi";
113 clocks = <&scu ASPEED_CLK_AHB>;
115 num-cs = <2>;
118 compatible = "jedec,spi-nor";
123 compatible = "jedec,spi-nor";
128 vic: interrupt-controller@1e6c0080 {
129 compatible = "aspeed,ast2400-vic";
130 interrupt-controller;
131 #interrupt-cells = <1>;
132 valid-sources = <0xfefff7ff 0x0807ffff>;
137 compatible = "aspeed,ast2500-mac", "faraday,ftgmac100";
140 clocks = <&scu ASPEED_CLK_GATE_MAC1CLK>, <&scu ASPEED_CLK_D2PLL>;
145 compatible = "aspeed,ast2500-mac", "faraday,ftgmac100";
148 clocks = <&scu ASPEED_CLK_GATE_MAC2CLK>, <&scu ASPEED_CLK_D2PLL>;
153 compatible = "aspeed,aspeed-ehci";
156 clocks = <&scu ASPEED_CLK_GATE_USBPORT1CLK>;
157 pinctrl-names = "default";
158 pinctrl-0 = <&pinctrl_usb2ah_default>;
163 compatible = "aspeed,aspeed-ehci";
166 clocks = <&scu ASPEED_CLK_GATE_USBPORT2CLK>;
167 pinctrl-names = "default";
168 pinctrl-0 = <&pinctrl_usb2bh_default>;
173 compatible = "aspeed,ast2500-uhci", "generic-uhci";
181 compatible = "simple-bus";
182 #address-cells = <1>;
183 #size-cells = <1>;
187 compatible = "aspeed,g5-scu", "syscon", "simple-mfd";
189 #clock-cells = <1>;
190 #reset-cells = <1>;
193 compatible = "aspeed,g5-pinctrl";
194 aspeed,external-nodes = <&gfx &lhc>;
207 compatible = "aspeed,ast2500-gfx", "syscon";
209 reg-io-width = <4>;
213 compatible = "aspeed,ast2500-adc";
215 #io-channel-cells = <1>;
220 compatible = "mmio-sram";
225 #interrupt-cells = <1>;
226 compatible = "aspeed,aspeed-sdhci-irq", "simple-mfd";
229 interrupt-controller;
230 … clocks = <&scu ASPEED_CLK_GATE_SDCLK>, <&scu ASPEED_CLK_GATE_SDEXTCLK>;
231 clock-names = "ctrlclk", "extclk";
232 #address-cells = <1>;
233 #size-cells = <1>;
237 compatible = "aspeed,sdhci-ast2500";
240 interrupt-parent = <&sdhci>;
241 sdhci,auto-cmd12;
242 clocks = <&scu ASPEED_CLK_SDIO>;
247 compatible = "aspeed,sdhci-ast2500";
250 interrupt-parent = <&sdhci>;
251 sdhci,auto-cmd12;
252 clocks = <&scu ASPEED_CLK_SDIO>;
259 #gpio-cells = <2>;
260 gpio-controller;
261 compatible = "aspeed,ast2500-gpio";
264 gpio-ranges = <&pinctrl 0 0 220>;
266 interrupt-controller;
271 compatible = "aspeed,ast2400-timer";
278 reg-shift = <2>;
280 clocks = <&scu ASPEED_CLK_GATE_UART1CLK>;
281 clock-frequency = <24000000>;
282 no-loopback-test;
289 reg-shift = <2>;
291 clocks = <&scu ASPEED_CLK_GATE_UART5CLK>;
292 clock-frequency = <24000000>;
293 no-loopback-test;
316 pwm_tacho: pwm-tacho-controller@1e786000 {
317 compatible = "aspeed,ast2500-pwm-tacho";
318 #address-cells = <1>;
319 #size-cells = <0>;
325 compatible = "aspeed,ast2500-vuart";
327 reg-shift = <2>;
329 no-loopback-test;
334 compatible = "aspeed,ast2500-lpc", "simple-mfd";
337 #address-cells = <1>;
338 #size-cells = <1>;
341 lpc_bmc: lpc-bmc@0 {
342 compatible = "aspeed,ast2500-lpc-bmc";
346 lpc_host: lpc-host@80 {
347 compatible = "aspeed,ast2500-lpc-host", "simple-mfd", "syscon";
349 reg-io-width = <4>;
351 #address-cells = <1>;
352 #size-cells = <1>;
355 lpc_ctrl: lpc-ctrl@0 {
356 compatible = "aspeed,ast2500-lpc-ctrl";
361 lpc_snoop: lpc-snoop@0 {
362 compatible = "aspeed,ast2500-lpc-snoop";
369 compatible = "aspeed,ast2500-lhc";
373 lpc_reset: reset-controller@18 {
374 compatible = "aspeed,ast2500-lpc-reset";
376 #reset-cells = <1>;
380 compatible = "aspeed,ast2500-ibt-bmc";
391 reg-shift = <2>;
393 clocks = <&scu ASPEED_CLK_GATE_UART2CLK>;
394 clock-frequency = <24000000>;
395 no-loopback-test;
402 reg-shift = <2>;
404 clocks = <&scu ASPEED_CLK_GATE_UART3CLK>;
405 clock-frequency = <24000000>;
406 no-loopback-test;
413 reg-shift = <2>;
415 clocks = <&scu ASPEED_CLK_GATE_UART4CLK>;
416 clock-frequency = <24000000>;
417 no-loopback-test;
422 compatible = "simple-bus";
423 #address-cells = <1>;
424 #size-cells = <1>;
432 i2c_ic: interrupt-controller@0 {
433 #interrupt-cells = <1>;
434 compatible = "aspeed,ast2500-i2c-ic";
437 interrupt-controller;
441 i2c0: i2c-bus@40 {
442 #address-cells = <1>;
443 #size-cells = <0>;
444 #interrupt-cells = <1>;
447 compatible = "aspeed,ast2500-i2c-bus";
448 bus-frequency = <100000>;
450 interrupt-parent = <&i2c_ic>;
451 clocks = <&scu ASPEED_CLK_APB>;
456 i2c1: i2c-bus@80 {
457 #address-cells = <1>;
458 #size-cells = <0>;
459 #interrupt-cells = <1>;
462 compatible = "aspeed,ast2500-i2c-bus";
463 bus-frequency = <100000>;
465 interrupt-parent = <&i2c_ic>;
466 clocks = <&scu ASPEED_CLK_APB>;
471 i2c2: i2c-bus@c0 {
472 #address-cells = <1>;
473 #size-cells = <0>;
474 #interrupt-cells = <1>;
477 compatible = "aspeed,ast2500-i2c-bus";
478 bus-frequency = <100000>;
480 interrupt-parent = <&i2c_ic>;
481 clocks = <&scu ASPEED_CLK_APB>;
482 pinctrl-names = "default";
483 pinctrl-0 = <&pinctrl_i2c3_default>;
487 i2c3: i2c-bus@100 {
488 #address-cells = <1>;
489 #size-cells = <0>;
490 #interrupt-cells = <1>;
493 compatible = "aspeed,ast2500-i2c-bus";
494 bus-frequency = <100000>;
496 interrupt-parent = <&i2c_ic>;
497 clocks = <&scu ASPEED_CLK_APB>;
498 pinctrl-names = "default";
499 pinctrl-0 = <&pinctrl_i2c4_default>;
503 i2c4: i2c-bus@140 {
504 #address-cells = <1>;
505 #size-cells = <0>;
506 #interrupt-cells = <1>;
509 compatible = "aspeed,ast2500-i2c-bus";
510 bus-frequency = <100000>;
512 interrupt-parent = <&i2c_ic>;
513 clocks = <&scu ASPEED_CLK_APB>;
514 pinctrl-names = "default";
515 pinctrl-0 = <&pinctrl_i2c5_default>;
519 i2c5: i2c-bus@180 {
520 #address-cells = <1>;
521 #size-cells = <0>;
522 #interrupt-cells = <1>;
525 compatible = "aspeed,ast2500-i2c-bus";
526 bus-frequency = <100000>;
528 interrupt-parent = <&i2c_ic>;
529 clocks = <&scu ASPEED_CLK_APB>;
530 pinctrl-names = "default";
531 pinctrl-0 = <&pinctrl_i2c6_default>;
535 i2c6: i2c-bus@1c0 {
536 #address-cells = <1>;
537 #size-cells = <0>;
538 #interrupt-cells = <1>;
541 compatible = "aspeed,ast2500-i2c-bus";
542 bus-frequency = <100000>;
544 interrupt-parent = <&i2c_ic>;
545 clocks = <&scu ASPEED_CLK_APB>;
546 pinctrl-names = "default";
547 pinctrl-0 = <&pinctrl_i2c7_default>;
551 i2c7: i2c-bus@300 {
552 #address-cells = <1>;
553 #size-cells = <0>;
554 #interrupt-cells = <1>;
557 compatible = "aspeed,ast2500-i2c-bus";
558 bus-frequency = <100000>;
560 interrupt-parent = <&i2c_ic>;
561 clocks = <&scu ASPEED_CLK_APB>;
562 pinctrl-names = "default";
563 pinctrl-0 = <&pinctrl_i2c8_default>;
567 i2c8: i2c-bus@340 {
568 #address-cells = <1>;
569 #size-cells = <0>;
570 #interrupt-cells = <1>;
573 compatible = "aspeed,ast2500-i2c-bus";
574 bus-frequency = <100000>;
576 interrupt-parent = <&i2c_ic>;
577 clocks = <&scu ASPEED_CLK_APB>;
578 pinctrl-names = "default";
579 pinctrl-0 = <&pinctrl_i2c9_default>;
583 i2c9: i2c-bus@380 {
584 #address-cells = <1>;
585 #size-cells = <0>;
586 #interrupt-cells = <1>;
589 compatible = "aspeed,ast2500-i2c-bus";
590 bus-frequency = <100000>;
592 interrupt-parent = <&i2c_ic>;
593 clocks = <&scu ASPEED_CLK_APB>;
594 pinctrl-names = "default";
595 pinctrl-0 = <&pinctrl_i2c10_default>;
599 i2c10: i2c-bus@3c0 {
600 #address-cells = <1>;
601 #size-cells = <0>;
602 #interrupt-cells = <1>;
605 compatible = "aspeed,ast2500-i2c-bus";
606 bus-frequency = <100000>;
608 interrupt-parent = <&i2c_ic>;
609 clocks = <&scu ASPEED_CLK_APB>;
610 pinctrl-names = "default";
611 pinctrl-0 = <&pinctrl_i2c11_default>;
615 i2c11: i2c-bus@400 {
616 #address-cells = <1>;
617 #size-cells = <0>;
618 #interrupt-cells = <1>;
621 compatible = "aspeed,ast2500-i2c-bus";
622 bus-frequency = <100000>;
624 interrupt-parent = <&i2c_ic>;
625 clocks = <&scu ASPEED_CLK_APB>;
626 pinctrl-names = "default";
627 pinctrl-0 = <&pinctrl_i2c12_default>;
631 i2c12: i2c-bus@440 {
632 #address-cells = <1>;
633 #size-cells = <0>;
634 #interrupt-cells = <1>;
637 compatible = "aspeed,ast2500-i2c-bus";
638 bus-frequency = <100000>;
640 interrupt-parent = <&i2c_ic>;
641 clocks = <&scu ASPEED_CLK_APB>;
642 pinctrl-names = "default";
643 pinctrl-0 = <&pinctrl_i2c13_default>;
647 i2c13: i2c-bus@480 {
648 #address-cells = <1>;
649 #size-cells = <0>;
650 #interrupt-cells = <1>;
653 compatible = "aspeed,ast2500-i2c-bus";
654 bus-frequency = <100000>;
656 interrupt-parent = <&i2c_ic>;
657 clocks = <&scu ASPEED_CLK_APB>;
658 pinctrl-names = "default";
659 pinctrl-0 = <&pinctrl_i2c14_default>;