18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci/ { 38c2ecf20Sopenharmony_ci #address-cells = <1>; 48c2ecf20Sopenharmony_ci #size-cells = <1>; 58c2ecf20Sopenharmony_ci compatible = "brcm,bcm63268"; 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ci cpus { 88c2ecf20Sopenharmony_ci #address-cells = <1>; 98c2ecf20Sopenharmony_ci #size-cells = <0>; 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci mips-hpt-frequency = <200000000>; 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ci cpu@0 { 148c2ecf20Sopenharmony_ci compatible = "brcm,bmips4350"; 158c2ecf20Sopenharmony_ci device_type = "cpu"; 168c2ecf20Sopenharmony_ci reg = <0>; 178c2ecf20Sopenharmony_ci }; 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ci cpu@1 { 208c2ecf20Sopenharmony_ci compatible = "brcm,bmips4350"; 218c2ecf20Sopenharmony_ci device_type = "cpu"; 228c2ecf20Sopenharmony_ci reg = <1>; 238c2ecf20Sopenharmony_ci }; 248c2ecf20Sopenharmony_ci }; 258c2ecf20Sopenharmony_ci 268c2ecf20Sopenharmony_ci clocks { 278c2ecf20Sopenharmony_ci periph_clk: periph-clk { 288c2ecf20Sopenharmony_ci compatible = "fixed-clock"; 298c2ecf20Sopenharmony_ci #clock-cells = <0>; 308c2ecf20Sopenharmony_ci clock-frequency = <50000000>; 318c2ecf20Sopenharmony_ci }; 328c2ecf20Sopenharmony_ci }; 338c2ecf20Sopenharmony_ci 348c2ecf20Sopenharmony_ci aliases { 358c2ecf20Sopenharmony_ci serial0 = &uart0; 368c2ecf20Sopenharmony_ci serial1 = &uart1; 378c2ecf20Sopenharmony_ci }; 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ci cpu_intc: interrupt-controller { 408c2ecf20Sopenharmony_ci #address-cells = <0>; 418c2ecf20Sopenharmony_ci compatible = "mti,cpu-interrupt-controller"; 428c2ecf20Sopenharmony_ci 438c2ecf20Sopenharmony_ci interrupt-controller; 448c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 458c2ecf20Sopenharmony_ci }; 468c2ecf20Sopenharmony_ci 478c2ecf20Sopenharmony_ci ubus { 488c2ecf20Sopenharmony_ci #address-cells = <1>; 498c2ecf20Sopenharmony_ci #size-cells = <1>; 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_ci compatible = "simple-bus"; 528c2ecf20Sopenharmony_ci ranges; 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_ci clkctl: clock-controller@10000004 { 558c2ecf20Sopenharmony_ci compatible = "brcm,bcm63268-clocks"; 568c2ecf20Sopenharmony_ci reg = <0x10000004 0x4>; 578c2ecf20Sopenharmony_ci #clock-cells = <1>; 588c2ecf20Sopenharmony_ci }; 598c2ecf20Sopenharmony_ci 608c2ecf20Sopenharmony_ci periph_cntl: syscon@10000008 { 618c2ecf20Sopenharmony_ci compatible = "syscon"; 628c2ecf20Sopenharmony_ci reg = <0x10000008 0x4>; 638c2ecf20Sopenharmony_ci native-endian; 648c2ecf20Sopenharmony_ci }; 658c2ecf20Sopenharmony_ci 668c2ecf20Sopenharmony_ci reboot: syscon-reboot@10000008 { 678c2ecf20Sopenharmony_ci compatible = "syscon-reboot"; 688c2ecf20Sopenharmony_ci regmap = <&periph_cntl>; 698c2ecf20Sopenharmony_ci offset = <0x0>; 708c2ecf20Sopenharmony_ci mask = <0x1>; 718c2ecf20Sopenharmony_ci }; 728c2ecf20Sopenharmony_ci 738c2ecf20Sopenharmony_ci periph_intc: interrupt-controller@10000020 { 748c2ecf20Sopenharmony_ci compatible = "brcm,bcm6345-l1-intc"; 758c2ecf20Sopenharmony_ci reg = <0x10000020 0x20>, 768c2ecf20Sopenharmony_ci <0x10000040 0x20>; 778c2ecf20Sopenharmony_ci 788c2ecf20Sopenharmony_ci interrupt-controller; 798c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 808c2ecf20Sopenharmony_ci 818c2ecf20Sopenharmony_ci interrupt-parent = <&cpu_intc>; 828c2ecf20Sopenharmony_ci interrupts = <2>, <3>; 838c2ecf20Sopenharmony_ci }; 848c2ecf20Sopenharmony_ci 858c2ecf20Sopenharmony_ci uart0: serial@10000180 { 868c2ecf20Sopenharmony_ci compatible = "brcm,bcm6345-uart"; 878c2ecf20Sopenharmony_ci reg = <0x10000180 0x18>; 888c2ecf20Sopenharmony_ci 898c2ecf20Sopenharmony_ci interrupt-parent = <&periph_intc>; 908c2ecf20Sopenharmony_ci interrupts = <5>; 918c2ecf20Sopenharmony_ci 928c2ecf20Sopenharmony_ci clocks = <&periph_clk>; 938c2ecf20Sopenharmony_ci clock-names = "refclk"; 948c2ecf20Sopenharmony_ci 958c2ecf20Sopenharmony_ci status = "disabled"; 968c2ecf20Sopenharmony_ci }; 978c2ecf20Sopenharmony_ci 988c2ecf20Sopenharmony_ci uart1: serial@100001a0 { 998c2ecf20Sopenharmony_ci compatible = "brcm,bcm6345-uart"; 1008c2ecf20Sopenharmony_ci reg = <0x100001a0 0x18>; 1018c2ecf20Sopenharmony_ci 1028c2ecf20Sopenharmony_ci interrupt-parent = <&periph_intc>; 1038c2ecf20Sopenharmony_ci interrupts = <34>; 1048c2ecf20Sopenharmony_ci 1058c2ecf20Sopenharmony_ci clocks = <&periph_clk>; 1068c2ecf20Sopenharmony_ci clock-names = "refclk"; 1078c2ecf20Sopenharmony_ci 1088c2ecf20Sopenharmony_ci status = "disabled"; 1098c2ecf20Sopenharmony_ci }; 1108c2ecf20Sopenharmony_ci 1118c2ecf20Sopenharmony_ci leds0: led-controller@10001900 { 1128c2ecf20Sopenharmony_ci #address-cells = <1>; 1138c2ecf20Sopenharmony_ci #size-cells = <0>; 1148c2ecf20Sopenharmony_ci compatible = "brcm,bcm6328-leds"; 1158c2ecf20Sopenharmony_ci reg = <0x10001900 0x24>; 1168c2ecf20Sopenharmony_ci 1178c2ecf20Sopenharmony_ci status = "disabled"; 1188c2ecf20Sopenharmony_ci }; 1198c2ecf20Sopenharmony_ci 1208c2ecf20Sopenharmony_ci periph_pwr: power-controller@1000184c { 1218c2ecf20Sopenharmony_ci compatible = "brcm,bcm6328-power-controller"; 1228c2ecf20Sopenharmony_ci reg = <0x1000184c 0x4>; 1238c2ecf20Sopenharmony_ci #power-domain-cells = <1>; 1248c2ecf20Sopenharmony_ci }; 1258c2ecf20Sopenharmony_ci 1268c2ecf20Sopenharmony_ci ehci: usb@10002500 { 1278c2ecf20Sopenharmony_ci compatible = "brcm,bcm63268-ehci", "generic-ehci"; 1288c2ecf20Sopenharmony_ci reg = <0x10002500 0x100>; 1298c2ecf20Sopenharmony_ci big-endian; 1308c2ecf20Sopenharmony_ci 1318c2ecf20Sopenharmony_ci interrupt-parent = <&periph_intc>; 1328c2ecf20Sopenharmony_ci interrupts = <10>; 1338c2ecf20Sopenharmony_ci 1348c2ecf20Sopenharmony_ci status = "disabled"; 1358c2ecf20Sopenharmony_ci }; 1368c2ecf20Sopenharmony_ci 1378c2ecf20Sopenharmony_ci ohci: usb@10002600 { 1388c2ecf20Sopenharmony_ci compatible = "brcm,bcm63268-ohci", "generic-ohci"; 1398c2ecf20Sopenharmony_ci reg = <0x10002600 0x100>; 1408c2ecf20Sopenharmony_ci big-endian; 1418c2ecf20Sopenharmony_ci no-big-frame-no; 1428c2ecf20Sopenharmony_ci 1438c2ecf20Sopenharmony_ci interrupt-parent = <&periph_intc>; 1448c2ecf20Sopenharmony_ci interrupts = <9>; 1458c2ecf20Sopenharmony_ci 1468c2ecf20Sopenharmony_ci status = "disabled"; 1478c2ecf20Sopenharmony_ci }; 1488c2ecf20Sopenharmony_ci }; 1498c2ecf20Sopenharmony_ci}; 150