18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 28c2ecf20Sopenharmony_ci/ { 38c2ecf20Sopenharmony_ci #address-cells = <1>; 48c2ecf20Sopenharmony_ci #size-cells = <1>; 58c2ecf20Sopenharmony_ci compatible = "brcm,bcm3368"; 68c2ecf20Sopenharmony_ci 78c2ecf20Sopenharmony_ci cpus { 88c2ecf20Sopenharmony_ci #address-cells = <1>; 98c2ecf20Sopenharmony_ci #size-cells = <0>; 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ci mips-hpt-frequency = <150000000>; 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@fff8c004 { 558c2ecf20Sopenharmony_ci compatible = "brcm,bcm3368-clocks"; 568c2ecf20Sopenharmony_ci reg = <0xfff8c004 0x4>; 578c2ecf20Sopenharmony_ci #clock-cells = <1>; 588c2ecf20Sopenharmony_ci }; 598c2ecf20Sopenharmony_ci 608c2ecf20Sopenharmony_ci periph_cntl: syscon@fff8c008 { 618c2ecf20Sopenharmony_ci compatible = "syscon"; 628c2ecf20Sopenharmony_ci reg = <0xfff8c008 0x4>; 638c2ecf20Sopenharmony_ci native-endian; 648c2ecf20Sopenharmony_ci }; 658c2ecf20Sopenharmony_ci 668c2ecf20Sopenharmony_ci reboot: syscon-reboot@fff8c008 { 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@fff8c00c { 748c2ecf20Sopenharmony_ci compatible = "brcm,bcm6345-l1-intc"; 758c2ecf20Sopenharmony_ci reg = <0xfff8c00c 0x8>; 768c2ecf20Sopenharmony_ci 778c2ecf20Sopenharmony_ci interrupt-controller; 788c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 798c2ecf20Sopenharmony_ci 808c2ecf20Sopenharmony_ci interrupt-parent = <&cpu_intc>; 818c2ecf20Sopenharmony_ci interrupts = <2>; 828c2ecf20Sopenharmony_ci }; 838c2ecf20Sopenharmony_ci 848c2ecf20Sopenharmony_ci uart0: serial@fff8c100 { 858c2ecf20Sopenharmony_ci compatible = "brcm,bcm6345-uart"; 868c2ecf20Sopenharmony_ci reg = <0xfff8c100 0x18>; 878c2ecf20Sopenharmony_ci 888c2ecf20Sopenharmony_ci interrupt-parent = <&periph_intc>; 898c2ecf20Sopenharmony_ci interrupts = <2>; 908c2ecf20Sopenharmony_ci 918c2ecf20Sopenharmony_ci clocks = <&periph_clk>; 928c2ecf20Sopenharmony_ci clock-names = "refclk"; 938c2ecf20Sopenharmony_ci 948c2ecf20Sopenharmony_ci status = "disabled"; 958c2ecf20Sopenharmony_ci }; 968c2ecf20Sopenharmony_ci 978c2ecf20Sopenharmony_ci uart1: serial@fff8c120 { 988c2ecf20Sopenharmony_ci compatible = "brcm,bcm6345-uart"; 998c2ecf20Sopenharmony_ci reg = <0xfff8c120 0x18>; 1008c2ecf20Sopenharmony_ci 1018c2ecf20Sopenharmony_ci interrupt-parent = <&periph_intc>; 1028c2ecf20Sopenharmony_ci interrupts = <3>; 1038c2ecf20Sopenharmony_ci 1048c2ecf20Sopenharmony_ci clocks = <&periph_clk>; 1058c2ecf20Sopenharmony_ci clock-names = "refclk"; 1068c2ecf20Sopenharmony_ci 1078c2ecf20Sopenharmony_ci status = "disabled"; 1088c2ecf20Sopenharmony_ci }; 1098c2ecf20Sopenharmony_ci }; 1108c2ecf20Sopenharmony_ci}; 111