Lines Matching +full:vhub +full:- +full:generic +full:- +full:endpoints

1 // SPDX-License-Identifier: GPL-2.0+
2 #include <dt-bindings/clock/aspeed-clock.h>
7 #address-cells = <1>;
8 #size-cells = <1>;
9 interrupt-parent = <&vic>;
35 #address-cells = <1>;
36 #size-cells = <0>;
39 compatible = "arm,arm926ej-s";
51 compatible = "simple-bus";
52 #address-cells = <1>;
53 #size-cells = <1>;
58 #address-cells = <1>;
59 #size-cells = <0>;
60 compatible = "aspeed,ast2400-fmc";
66 compatible = "jedec,spi-nor";
67 spi-rx-bus-width = <2>;
68 spi-max-frequency = <50000000>;
73 compatible = "jedec,spi-nor";
74 spi-rx-bus-width = <2>;
75 spi-max-frequency = <50000000>;
80 compatible = "jedec,spi-nor";
81 spi-rx-bus-width = <2>;
82 spi-max-frequency = <50000000>;
87 compatible = "jedec,spi-nor";
88 spi-rx-bus-width = <2>;
89 spi-max-frequency = <50000000>;
94 compatible = "jedec,spi-nor";
95 spi-rx-bus-width = <2>;
96 spi-max-frequency = <50000000>;
103 #address-cells = <1>;
104 #size-cells = <0>;
105 compatible = "aspeed,ast2400-spi";
110 compatible = "jedec,spi-nor";
111 spi-max-frequency = <50000000>;
112 spi-rx-bus-width = <2>;
117 vic: interrupt-controller@1e6c0080 {
118 compatible = "aspeed,ast2400-vic";
119 interrupt-controller;
120 #interrupt-cells = <1>;
121 valid-sources = <0xffffffff 0x0007ffff>;
125 cvic: interrupt-controller@1e6c2000 {
126 compatible = "aspeed,ast2400-cvic", "aspeed,cvic";
127 valid-sources = <0x7fffffff>;
132 compatible = "aspeed,ast2400-mac", "faraday,ftgmac100";
140 compatible = "aspeed,ast2400-mac", "faraday,ftgmac100";
148 compatible = "aspeed,ast2400-ehci", "generic-ehci";
152 pinctrl-names = "default";
153 pinctrl-0 = <&pinctrl_usb2h_default>;
158 compatible = "aspeed,ast2400-uhci", "generic-uhci";
170 vhub: usb-vhub@1e6a0000 { label
171 compatible = "aspeed,ast2400-usb-vhub";
175 aspeed,vhub-downstream-ports = <5>;
176 aspeed,vhub-generic-endpoints = <15>;
177 pinctrl-names = "default";
178 pinctrl-0 = <&pinctrl_usb2d_default>;
183 compatible = "simple-bus";
185 #address-cells = <1>;
186 #size-cells = <1>;
190 compatible = "aspeed,ast2400-scu", "syscon", "simple-mfd";
192 #address-cells = <1>;
193 #size-cells = <1>;
195 #clock-cells = <1>;
196 #reset-cells = <1>;
198 p2a: p2a-control@2c {
200 compatible = "aspeed,ast2400-p2a-ctrl";
204 silicon-id@7c {
205 compatible = "aspeed,ast2400-silicon-id", "aspeed,silicon-id";
211 compatible = "aspeed,ast2400-pinctrl";
223 compatible = "aspeed,ast2400-adc";
227 #io-channel-cells = <1>;
235 compatible = "mmio-sram";
238 #address-cells = <1>;
239 #size-cells = <1>;
243 compatible = "aspeed,ast2400-video-engine";
247 clock-names = "vclk", "eclk";
252 sdmmc: sd-controller@1e740000 {
253 compatible = "aspeed,ast2400-sd-controller";
255 #address-cells = <1>;
256 #size-cells = <1>;
262 compatible = "aspeed,ast2400-sdhci";
265 sdhci,auto-cmd12;
271 compatible = "aspeed,ast2400-sdhci";
274 sdhci,auto-cmd12;
281 compatible = "simple-bus";
283 #address-cells = <1>;
284 #size-cells = <1>;
288 #gpio-cells = <2>;
289 gpio-controller;
290 compatible = "aspeed,ast2400-gpio";
293 gpio-ranges = <&pinctrl 0 0 220>;
295 interrupt-controller;
296 #interrupt-cells = <2>;
301 compatible = "aspeed,ast2400-timer";
305 clock-names = "PCLK";
309 compatible = "aspeed,ast2400-rtc";
317 reg-shift = <2>;
321 no-loopback-test;
328 reg-shift = <2>;
331 no-loopback-test;
336 compatible = "aspeed,ast2400-wdt";
342 compatible = "aspeed,ast2400-wdt";
347 pwm_tacho: pwm-tacho-controller@1e786000 {
348 compatible = "aspeed,ast2400-pwm-tacho";
349 #address-cells = <1>;
350 #size-cells = <0>;
358 compatible = "aspeed,ast2400-vuart";
360 reg-shift = <2>;
363 no-loopback-test;
368 compatible = "aspeed,ast2400-lpc-v2", "simple-mfd", "syscon";
370 reg-io-width = <4>;
372 #address-cells = <1>;
373 #size-cells = <1>;
376 lpc_ctrl: lpc-ctrl@80 {
377 compatible = "aspeed,ast2400-lpc-ctrl";
383 lpc_snoop: lpc-snoop@90 {
384 compatible = "aspeed,ast2400-lpc-snoop";
392 compatible = "aspeed,ast2400-lhc";
396 lpc_reset: reset-controller@98 {
397 compatible = "aspeed,ast2400-lpc-reset";
399 #reset-cells = <1>;
403 compatible = "aspeed,ast2400-ibt-bmc";
410 uart_routing: uart-routing@9c {
411 compatible = "aspeed,ast2400-uart-routing";
417 peci0: peci-controller@1e78b000 {
418 compatible = "aspeed,ast2400-peci";
423 cmd-timeout-ms = <1000>;
424 clock-frequency = <1000000>;
431 reg-shift = <2>;
435 no-loopback-test;
442 reg-shift = <2>;
446 no-loopback-test;
453 reg-shift = <2>;
457 no-loopback-test;
462 compatible = "simple-bus";
463 #address-cells = <1>;
464 #size-cells = <1>;
474 i2c_ic: interrupt-controller@0 {
475 #interrupt-cells = <1>;
476 compatible = "aspeed,ast2400-i2c-ic";
479 interrupt-controller;
483 #address-cells = <1>;
484 #size-cells = <0>;
487 compatible = "aspeed,ast2400-i2c-bus";
490 bus-frequency = <100000>;
492 interrupt-parent = <&i2c_ic>;
498 #address-cells = <1>;
499 #size-cells = <0>;
502 compatible = "aspeed,ast2400-i2c-bus";
505 bus-frequency = <100000>;
507 interrupt-parent = <&i2c_ic>;
513 #address-cells = <1>;
514 #size-cells = <0>;
517 compatible = "aspeed,ast2400-i2c-bus";
520 bus-frequency = <100000>;
522 interrupt-parent = <&i2c_ic>;
523 pinctrl-names = "default";
524 pinctrl-0 = <&pinctrl_i2c3_default>;
529 #address-cells = <1>;
530 #size-cells = <0>;
533 compatible = "aspeed,ast2400-i2c-bus";
536 bus-frequency = <100000>;
538 interrupt-parent = <&i2c_ic>;
539 pinctrl-names = "default";
540 pinctrl-0 = <&pinctrl_i2c4_default>;
545 #address-cells = <1>;
546 #size-cells = <0>;
549 compatible = "aspeed,ast2400-i2c-bus";
552 bus-frequency = <100000>;
554 interrupt-parent = <&i2c_ic>;
555 pinctrl-names = "default";
556 pinctrl-0 = <&pinctrl_i2c5_default>;
561 #address-cells = <1>;
562 #size-cells = <0>;
565 compatible = "aspeed,ast2400-i2c-bus";
568 bus-frequency = <100000>;
570 interrupt-parent = <&i2c_ic>;
571 pinctrl-names = "default";
572 pinctrl-0 = <&pinctrl_i2c6_default>;
577 #address-cells = <1>;
578 #size-cells = <0>;
581 compatible = "aspeed,ast2400-i2c-bus";
584 bus-frequency = <100000>;
586 interrupt-parent = <&i2c_ic>;
587 pinctrl-names = "default";
588 pinctrl-0 = <&pinctrl_i2c7_default>;
593 #address-cells = <1>;
594 #size-cells = <0>;
597 compatible = "aspeed,ast2400-i2c-bus";
600 bus-frequency = <100000>;
602 interrupt-parent = <&i2c_ic>;
603 pinctrl-names = "default";
604 pinctrl-0 = <&pinctrl_i2c8_default>;
609 #address-cells = <1>;
610 #size-cells = <0>;
613 compatible = "aspeed,ast2400-i2c-bus";
616 bus-frequency = <100000>;
618 interrupt-parent = <&i2c_ic>;
619 pinctrl-names = "default";
620 pinctrl-0 = <&pinctrl_i2c9_default>;
625 #address-cells = <1>;
626 #size-cells = <0>;
629 compatible = "aspeed,ast2400-i2c-bus";
632 bus-frequency = <100000>;
634 interrupt-parent = <&i2c_ic>;
635 pinctrl-names = "default";
636 pinctrl-0 = <&pinctrl_i2c10_default>;
641 #address-cells = <1>;
642 #size-cells = <0>;
645 compatible = "aspeed,ast2400-i2c-bus";
648 bus-frequency = <100000>;
650 interrupt-parent = <&i2c_ic>;
651 pinctrl-names = "default";
652 pinctrl-0 = <&pinctrl_i2c11_default>;
657 #address-cells = <1>;
658 #size-cells = <0>;
661 compatible = "aspeed,ast2400-i2c-bus";
664 bus-frequency = <100000>;
666 interrupt-parent = <&i2c_ic>;
667 pinctrl-names = "default";
668 pinctrl-0 = <&pinctrl_i2c12_default>;
673 #address-cells = <1>;
674 #size-cells = <0>;
677 compatible = "aspeed,ast2400-i2c-bus";
680 bus-frequency = <100000>;
682 interrupt-parent = <&i2c_ic>;
683 pinctrl-names = "default";
684 pinctrl-0 = <&pinctrl_i2c13_default>;
689 #address-cells = <1>;
690 #size-cells = <0>;
693 compatible = "aspeed,ast2400-i2c-bus";
696 bus-frequency = <100000>;
698 interrupt-parent = <&i2c_ic>;
699 pinctrl-names = "default";
700 pinctrl-0 = <&pinctrl_i2c14_default>;