18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci/ {
38c2ecf20Sopenharmony_ci	#address-cells = <1>;
48c2ecf20Sopenharmony_ci	#size-cells = <1>;
58c2ecf20Sopenharmony_ci	compatible = "brcm,bcm6328";
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_ci	cpus {
88c2ecf20Sopenharmony_ci		#address-cells = <1>;
98c2ecf20Sopenharmony_ci		#size-cells = <0>;
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ci		mips-hpt-frequency = <160000000>;
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,bcm6328-clocks";
568c2ecf20Sopenharmony_ci			reg = <0x10000004 0x4>;
578c2ecf20Sopenharmony_ci			#clock-cells = <1>;
588c2ecf20Sopenharmony_ci		};
598c2ecf20Sopenharmony_ci
608c2ecf20Sopenharmony_ci		periph_intc: interrupt-controller@10000020 {
618c2ecf20Sopenharmony_ci			compatible = "brcm,bcm6345-l1-intc";
628c2ecf20Sopenharmony_ci			reg = <0x10000020 0x10>,
638c2ecf20Sopenharmony_ci			      <0x10000030 0x10>;
648c2ecf20Sopenharmony_ci
658c2ecf20Sopenharmony_ci			interrupt-controller;
668c2ecf20Sopenharmony_ci			#interrupt-cells = <1>;
678c2ecf20Sopenharmony_ci
688c2ecf20Sopenharmony_ci			interrupt-parent = <&cpu_intc>;
698c2ecf20Sopenharmony_ci			interrupts = <2>, <3>;
708c2ecf20Sopenharmony_ci		};
718c2ecf20Sopenharmony_ci
728c2ecf20Sopenharmony_ci		uart0: serial@10000100 {
738c2ecf20Sopenharmony_ci			compatible = "brcm,bcm6345-uart";
748c2ecf20Sopenharmony_ci			reg = <0x10000100 0x18>;
758c2ecf20Sopenharmony_ci			interrupt-parent = <&periph_intc>;
768c2ecf20Sopenharmony_ci			interrupts = <28>;
778c2ecf20Sopenharmony_ci			clocks = <&periph_clk>;
788c2ecf20Sopenharmony_ci			clock-names = "refclk";
798c2ecf20Sopenharmony_ci			status = "disabled";
808c2ecf20Sopenharmony_ci		};
818c2ecf20Sopenharmony_ci
828c2ecf20Sopenharmony_ci		uart1: serial@10000120 {
838c2ecf20Sopenharmony_ci			compatible = "brcm,bcm6345-uart";
848c2ecf20Sopenharmony_ci			reg = <0x10000120 0x18>;
858c2ecf20Sopenharmony_ci			interrupt-parent = <&periph_intc>;
868c2ecf20Sopenharmony_ci			interrupts = <39>;
878c2ecf20Sopenharmony_ci			clocks = <&periph_clk>;
888c2ecf20Sopenharmony_ci			clock-names = "refclk";
898c2ecf20Sopenharmony_ci			status = "disabled";
908c2ecf20Sopenharmony_ci		};
918c2ecf20Sopenharmony_ci
928c2ecf20Sopenharmony_ci		timer: syscon@10000040 {
938c2ecf20Sopenharmony_ci			compatible = "syscon";
948c2ecf20Sopenharmony_ci			reg = <0x10000040 0x2c>;
958c2ecf20Sopenharmony_ci			native-endian;
968c2ecf20Sopenharmony_ci		};
978c2ecf20Sopenharmony_ci
988c2ecf20Sopenharmony_ci		reboot: syscon-reboot@10000068 {
998c2ecf20Sopenharmony_ci			compatible = "syscon-reboot";
1008c2ecf20Sopenharmony_ci			regmap = <&timer>;
1018c2ecf20Sopenharmony_ci			offset = <0x28>;
1028c2ecf20Sopenharmony_ci			mask = <0x1>;
1038c2ecf20Sopenharmony_ci		};
1048c2ecf20Sopenharmony_ci
1058c2ecf20Sopenharmony_ci		leds0: led-controller@10000800 {
1068c2ecf20Sopenharmony_ci			#address-cells = <1>;
1078c2ecf20Sopenharmony_ci			#size-cells = <0>;
1088c2ecf20Sopenharmony_ci			compatible = "brcm,bcm6328-leds";
1098c2ecf20Sopenharmony_ci			reg = <0x10000800 0x24>;
1108c2ecf20Sopenharmony_ci			status = "disabled";
1118c2ecf20Sopenharmony_ci		};
1128c2ecf20Sopenharmony_ci
1138c2ecf20Sopenharmony_ci		periph_pwr: power-controller@10001848 {
1148c2ecf20Sopenharmony_ci			compatible = "brcm,bcm6328-power-controller";
1158c2ecf20Sopenharmony_ci			reg = <0x10001848 0x4>;
1168c2ecf20Sopenharmony_ci			#power-domain-cells = <1>;
1178c2ecf20Sopenharmony_ci		};
1188c2ecf20Sopenharmony_ci
1198c2ecf20Sopenharmony_ci		ehci: usb@10002500 {
1208c2ecf20Sopenharmony_ci			compatible = "brcm,bcm6328-ehci", "generic-ehci";
1218c2ecf20Sopenharmony_ci			reg = <0x10002500 0x100>;
1228c2ecf20Sopenharmony_ci			big-endian;
1238c2ecf20Sopenharmony_ci			interrupt-parent = <&periph_intc>;
1248c2ecf20Sopenharmony_ci			interrupts = <42>;
1258c2ecf20Sopenharmony_ci			status = "disabled";
1268c2ecf20Sopenharmony_ci		};
1278c2ecf20Sopenharmony_ci
1288c2ecf20Sopenharmony_ci		ohci: usb@10002600 {
1298c2ecf20Sopenharmony_ci			compatible = "brcm,bcm6328-ohci", "generic-ohci";
1308c2ecf20Sopenharmony_ci			reg = <0x10002600 0x100>;
1318c2ecf20Sopenharmony_ci			big-endian;
1328c2ecf20Sopenharmony_ci			no-big-frame-no;
1338c2ecf20Sopenharmony_ci			interrupt-parent = <&periph_intc>;
1348c2ecf20Sopenharmony_ci			interrupts = <41>;
1358c2ecf20Sopenharmony_ci			status = "disabled";
1368c2ecf20Sopenharmony_ci		};
1378c2ecf20Sopenharmony_ci	};
1388c2ecf20Sopenharmony_ci};
139