Lines Matching +full:bcm6345 +full:- +full:timer

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 0xff8>;
34 next-level-cache = <&l2>;
39 compatible = "brcm,brahma-b53";
41 enable-method = "spin-table";
42 cpu-release-addr = <0x0 0xff8>;
43 next-level-cache = <&l2>;
48 compatible = "brcm,brahma-b53";
50 enable-method = "spin-table";
51 cpu-release-addr = <0x0 0xff8>;
52 next-level-cache = <&l2>;
57 compatible = "brcm,brahma-b53";
59 enable-method = "spin-table";
60 cpu-release-addr = <0x0 0xff8>;
61 next-level-cache = <&l2>;
64 l2: l2-cache0 {
66 cache-level = <2>;
67 cache-unified;
71 reserved-memory {
72 #address-cells = <2>;
73 #size-cells = <2>;
76 cfe-stub@0 {
82 compatible = "simple-bus";
83 #address-cells = <1>;
84 #size-cells = <1>;
87 gic: interrupt-controller@1000 {
88 compatible = "arm,gic-400";
89 #interrupt-cells = <3>;
90 #address-cells = <0>;
91 interrupt-controller;
97 timer {
98 compatible = "arm,armv8-timer";
106 compatible = "arm,cortex-a53-pmu";
111 interrupt-affinity = <&cpu0>, <&cpu1>, <&cpu2>, <&cpu3>;
116 compatible = "fixed-clock";
117 #clock-cells = <0>;
118 clock-frequency = <50000000>;
119 clock-output-names = "periph";
122 hsspi_pll: hsspi-pll {
123 compatible = "fixed-clock";
124 #clock-cells = <0>;
125 clock-frequency = <400000000>;
130 compatible = "simple-bus";
131 #address-cells = <1>;
132 #size-cells = <1>;
136 compatible = "brcm,bcm4908-enet";
141 interrupt-names = "rx", "tx";
144 usb_phy: usb-phy@c200 {
145 compatible = "brcm,bcm4908-usb-phy";
147 reg-names = "ctrl";
148 power-domains = <&pmb BCM_PMB_HOST_USB>;
150 brcm,has-xhci;
151 brcm,has-eohci;
152 #phy-cells = <1>;
157 compatible = "generic-ehci";
163 #address-cells = <1>;
164 #size-cells = <0>;
168 #trigger-source-cells = <0>;
173 #trigger-source-cells = <0>;
178 compatible = "generic-ohci";
184 #address-cells = <1>;
185 #size-cells = <0>;
189 #trigger-source-cells = <0>;
194 #trigger-source-cells = <0>;
199 compatible = "generic-xhci";
205 #address-cells = <1>;
206 #size-cells = <0>;
210 #trigger-source-cells = <0>;
215 #trigger-source-cells = <0>;
220 compatible = "simple-bus";
221 #size-cells = <1>;
222 #address-cells = <1>;
225 ethernet-switch@0 {
226 compatible = "brcm,bcm4908-switch";
233 reg-names = "core", "reg", "intrl2_0",
237 brcm,num-gphy = <5>;
238 brcm,num-rgmii-ports = <2>;
241 #address-cells = <1>;
242 #size-cells = <0>;
246 phy-mode = "internal";
247 phy-handle = <&phy8>;
252 phy-mode = "internal";
253 phy-handle = <&phy9>;
258 phy-mode = "internal";
259 phy-handle = <&phy10>;
264 phy-mode = "internal";
265 phy-handle = <&phy11>;
270 phy-mode = "internal";
273 fixed-link {
275 full-duplex;
282 compatible = "brcm,unimac-mdio";
284 reg-names = "mdio";
285 #size-cells = <0>;
286 #address-cells = <1>;
288 phy8: ethernet-phy@8 {
292 phy9: ethernet-phy@9 {
296 phy10: ethernet-phy@a {
300 phy11: ethernet-phy@b {
304 phy12: ethernet-phy@c {
311 compatible = "simple-bus";
315 #address-cells = <1>;
316 #size-cells = <1>;
318 pmb: power-controller@2800c0 {
319 compatible = "brcm,bcm4908-pmb";
321 #power-domain-cells = <1>;
327 compatible = "simple-bus";
328 #address-cells = <1>;
329 #size-cells = <1>;
332 twd: timer-mfd@400 {
333 compatible = "brcm,bcm4908-twd", "simple-mfd", "syscon";
337 #address-cells = <1>;
338 #size-cells = <1>;
340 timer@0 {
341 compatible = "brcm,bcm63138-timer";
346 compatible = "brcm,bcm6345-wdt";
351 gpio0: gpio-controller@500 {
352 compatible = "brcm,bcm6345-gpio";
353 reg-names = "dirout", "dat";
356 #gpio-cells = <2>;
357 gpio-controller;
361 compatible = "brcm,bcm4908-pinctrl";
364 pins_led_0_a: led_0-a-pins {
369 pins_led_1_a: led_1-a-pins {
374 pins_led_2_a: led_2-a-pins {
379 pins_led_3_a: led_3-a-pins {
384 pins_led_4_a: led_4-a-pins {
389 pins_led_5_a: led_5-a-pins {
394 pins_led_6_a: led_6-a-pins {
399 pins_led_7_a: led_7-a-pins {
404 pins_led_8_a: led_8-a-pins {
409 pins_led_9_a: led_9-a-pins {
414 pins_led_10_a: led_10-a-pins {
419 pins_led_11_a: led_11-a-pins {
424 pins_led_12_a: led_12-a-pins {
429 pins_led_13_a: led_13-a-pins {
434 pins_led_14_a: led_14-a-pins {
439 pins_led_15_a: led_15-a-pins {
444 pins_led_16_a: led_16-a-pins {
449 pins_led_17_a: led_17-a-pins {
454 pins_led_18_a: led_18-a-pins {
459 pins_led_19_a: led_19-a-pins {
464 pins_led_20_a: led_20-a-pins {
469 pins_led_21_a: led_21-a-pins {
474 pins_led_22_a: led_22-a-pins {
479 pins_led_23_a: led_23-a-pins {
484 pins_led_24_a: led_24-a-pins {
489 pins_led_25_a: led_25-a-pins {
494 pins_led_26_a: led_26-a-pins {
499 pins_led_27_a: led_27-a-pins {
504 pins_led_28_a: led_28-a-pins {
509 pins_led_29_a: led_29-a-pins {
514 pins_led_30_a: led_30-a-pins {
519 pins_led_31_a: led_31-a-pins {
524 pins_hs_uart: hs_uart-pins {
529 pins_i2c_a: i2c-a-pins {
534 pins_i2c_b: i2c-b-pins {
539 pins_i2s: i2s-pins {
544 pins_nand_ctrl: nand_ctrl-pins {
549 pins_nand_data: nand_data-pins {
554 pins_emmc_ctrl: emmc_ctrl-pins {
559 pins_usb0_pwr: usb0_pwr-pins {
564 pins_usb1_pwr: usb1_pwr-pins {
571 compatible = "brcm,bcm6345-uart";
575 clock-names = "refclk";
580 compatible = "brcm,bcm4908-leds", "brcm,bcm63138-leds";
583 #address-cells = <1>;
584 #size-cells = <0>;
588 #address-cells = <1>;
589 #size-cells = <0>;
590 compatible = "brcm,bcm4908-hsspi", "brcm,bcmbca-hsspi-v1.0";
594 clock-names = "hsspi", "pll";
595 num-cs = <8>;
599 nand_controller: nand-controller@1800 {
600 #address-cells = <1>;
601 #size-cells = <0>;
602 compatible = "brcm,nand-bcm63138", "brcm,brcmnand-v7.1", "brcm,brcmnand";
604 reg-names = "nand", "nand-int-base";
606 interrupt-names = "nand_ctlrdy";
607 brcm,wp-not-connected;
617 compatible = "brcm,brcmper-i2c";
619 clock-frequency = <97500>;
620 pinctrl-names = "default";
621 pinctrl-0 = <&pins_i2c_a>;
626 compatible = "brcm,misc", "simple-mfd";
629 #address-cells = <1>;
630 #size-cells = <1>;
633 reset-controller@2644 {
634 compatible = "brcm,bcm4908-misc-pcie-reset";
636 #reset-cells = <1>;
642 compatible = "syscon-reboot";