Lines Matching +full:bcm6345 +full:- +full:uart

1 // SPDX-License-Identifier: GPL-2.0-or-later OR MIT
3 #include <dt-bindings/interrupt-controller/irq.h>
4 #include <dt-bindings/interrupt-controller/arm-gic.h>
5 #include <dt-bindings/phy/phy.h>
6 #include <dt-bindings/soc/bcm-pmb.h>
8 /dts-v1/;
11 interrupt-parent = <&gic>;
13 #address-cells = <2>;
14 #size-cells = <2>;
21 stdout-path = "serial0:115200n8";
25 #address-cells = <1>;
26 #size-cells = <0>;
30 compatible = "brcm,brahma-b53";
32 enable-method = "spin-table";
33 cpu-release-addr = <0x0 0xfff8>;
34 next-level-cache = <&l2>;
39 compatible = "brcm,brahma-b53";
41 enable-method = "spin-table";
42 cpu-release-addr = <0x0 0xfff8>;
43 next-level-cache = <&l2>;
48 compatible = "brcm,brahma-b53";
50 enable-method = "spin-table";
51 cpu-release-addr = <0x0 0xfff8>;
52 next-level-cache = <&l2>;
57 compatible = "brcm,brahma-b53";
59 enable-method = "spin-table";
60 cpu-release-addr = <0x0 0xfff8>;
61 next-level-cache = <&l2>;
64 l2: l2-cache0 {
66 cache-level = <2>;
67 cache-unified;
72 compatible = "simple-bus";
73 #address-cells = <1>;
74 #size-cells = <1>;
77 gic: interrupt-controller@1000 {
78 compatible = "arm,gic-400";
79 #interrupt-cells = <3>;
80 #address-cells = <0>;
81 interrupt-controller;
88 compatible = "arm,armv8-timer";
96 compatible = "arm,cortex-a53-pmu";
101 interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
106 compatible = "fixed-clock";
107 #clock-cells = <0>;
108 clock-frequency = <50000000>;
109 clock-output-names = "periph";
112 hsspi_pll: hsspi-pll {
113 compatible = "fixed-clock";
114 #clock-cells = <0>;
115 clock-frequency = <400000000>;
120 compatible = "simple-bus";
121 #address-cells = <1>;
122 #size-cells = <1>;
126 compatible = "brcm,bcm4908-enet";
131 interrupt-names = "rx", "tx";
134 usb_phy: usb-phy@c200 {
135 compatible = "brcm,bcm4908-usb-phy";
137 reg-names = "ctrl";
138 power-domains = <&pmb BCM_PMB_HOST_USB>;
140 brcm,has-xhci;
141 brcm,has-eohci;
142 #phy-cells = <1>;
147 compatible = "generic-ehci";
153 #address-cells = <1>;
154 #size-cells = <0>;
158 #trigger-source-cells = <0>;
163 #trigger-source-cells = <0>;
168 compatible = "generic-ohci";
174 #address-cells = <1>;
175 #size-cells = <0>;
179 #trigger-source-cells = <0>;
184 #trigger-source-cells = <0>;
189 compatible = "generic-xhci";
195 #address-cells = <1>;
196 #size-cells = <0>;
200 #trigger-source-cells = <0>;
205 #trigger-source-cells = <0>;
210 compatible = "simple-bus";
211 #size-cells = <1>;
212 #address-cells = <1>;
215 ethernet-switch@0 {
216 compatible = "brcm,bcm4908-switch";
223 reg-names = "core", "reg", "intrl2_0",
227 brcm,num-gphy = <5>;
228 brcm,num-rgmii-ports = <2>;
231 #address-cells = <1>;
232 #size-cells = <0>;
236 phy-mode = "internal";
237 phy-handle = <&phy8>;
242 phy-mode = "internal";
243 phy-handle = <&phy9>;
248 phy-mode = "internal";
249 phy-handle = <&phy10>;
254 phy-mode = "internal";
255 phy-handle = <&phy11>;
260 phy-mode = "internal";
263 fixed-link {
265 full-duplex;
272 compatible = "brcm,unimac-mdio";
274 reg-names = "mdio";
275 #size-cells = <0>;
276 #address-cells = <1>;
278 phy8: ethernet-phy@8 {
282 phy9: ethernet-phy@9 {
286 phy10: ethernet-phy@a {
290 phy11: ethernet-phy@b {
294 phy12: ethernet-phy@c {
301 compatible = "simple-bus";
305 #address-cells = <1>;
306 #size-cells = <1>;
308 pmb: power-controller@2800c0 {
309 compatible = "brcm,bcm4908-pmb";
311 #power-domain-cells = <1>;
317 compatible = "simple-bus";
318 #address-cells = <1>;
319 #size-cells = <1>;
322 twd: timer-mfd@400 {
323 compatible = "brcm,bcm4908-twd", "simple-mfd", "syscon";
327 #address-cells = <1>;
328 #size-cells = <1>;
331 compatible = "brcm,bcm63138-timer";
336 compatible = "brcm,bcm6345-wdt";
341 gpio0: gpio-controller@500 {
342 compatible = "brcm,bcm6345-gpio";
343 reg-names = "dirout", "dat";
346 #gpio-cells = <2>;
347 gpio-controller;
351 compatible = "brcm,bcm4908-pinctrl";
354 pins_led_0_a: led_0-a-pins {
359 pins_led_1_a: led_1-a-pins {
364 pins_led_2_a: led_2-a-pins {
369 pins_led_3_a: led_3-a-pins {
374 pins_led_4_a: led_4-a-pins {
379 pins_led_5_a: led_5-a-pins {
384 pins_led_6_a: led_6-a-pins {
389 pins_led_7_a: led_7-a-pins {
394 pins_led_8_a: led_8-a-pins {
399 pins_led_9_a: led_9-a-pins {
404 pins_led_10_a: led_10-a-pins {
409 pins_led_11_a: led_11-a-pins {
414 pins_led_12_a: led_12-a-pins {
419 pins_led_13_a: led_13-a-pins {
424 pins_led_14_a: led_14-a-pins {
429 pins_led_15_a: led_15-a-pins {
434 pins_led_16_a: led_16-a-pins {
439 pins_led_17_a: led_17-a-pins {
444 pins_led_18_a: led_18-a-pins {
449 pins_led_19_a: led_19-a-pins {
454 pins_led_20_a: led_20-a-pins {
459 pins_led_21_a: led_21-a-pins {
464 pins_led_22_a: led_22-a-pins {
469 pins_led_23_a: led_23-a-pins {
474 pins_led_24_a: led_24-a-pins {
479 pins_led_25_a: led_25-a-pins {
484 pins_led_26_a: led_26-a-pins {
489 pins_led_27_a: led_27-a-pins {
494 pins_led_28_a: led_28-a-pins {
499 pins_led_29_a: led_29-a-pins {
504 pins_led_30_a: led_30-a-pins {
509 pins_led_31_a: led_31-a-pins {
514 pins_hs_uart: hs_uart-pins {
519 pins_i2c_a: i2c-a-pins {
524 pins_i2c_b: i2c-b-pins {
529 pins_i2s: i2s-pins {
534 pins_nand_ctrl: nand_ctrl-pins {
539 pins_nand_data: nand_data-pins {
544 pins_emmc_ctrl: emmc_ctrl-pins {
549 pins_usb0_pwr: usb0_pwr-pins {
554 pins_usb1_pwr: usb1_pwr-pins {
561 compatible = "brcm,bcm6345-uart";
565 clock-names = "refclk";
570 compatible = "brcm,bcm4908-leds", "brcm,bcm63138-leds";
573 #address-cells = <1>;
574 #size-cells = <0>;
578 #address-cells = <1>;
579 #size-cells = <0>;
580 compatible = "brcm,bcm4908-hsspi", "brcm,bcmbca-hsspi-v1.0";
584 clock-names = "hsspi", "pll";
585 num-cs = <8>;
589 nand_controller: nand-controller@1800 {
590 #address-cells = <1>;
591 #size-cells = <0>;
592 compatible = "brcm,nand-bcm63138", "brcm,brcmnand-v7.1", "brcm,brcmnand";
594 reg-names = "nand", "nand-int-base";
596 interrupt-names = "nand_ctlrdy";
597 brcm,wp-not-connected;
607 compatible = "brcm,brcmper-i2c";
609 clock-frequency = <97500>;
610 pinctrl-names = "default";
611 pinctrl-0 = <&pins_i2c_a>;
616 compatible = "brcm,misc", "simple-mfd";
619 #address-cells = <1>;
620 #size-cells = <1>;
623 reset-controller@2644 {
624 compatible = "brcm,bcm4908-misc-pcie-reset";
626 #reset-cells = <1>;
632 compatible = "syscon-reboot";