16a235bb8SÁlvaro Fernández Rojas/*
26a235bb8SÁlvaro Fernández Rojas * Copyright (C) 2017 Álvaro Fernández Rojas <noltari@gmail.com>
36a235bb8SÁlvaro Fernández Rojas *
46a235bb8SÁlvaro Fernández Rojas * SPDX-License-Identifier:	GPL-2.0+
56a235bb8SÁlvaro Fernández Rojas */
66a235bb8SÁlvaro Fernández Rojas
76a235bb8SÁlvaro Fernández Rojas#include <dt-bindings/gpio/gpio.h>
86a235bb8SÁlvaro Fernández Rojas#include "skeleton.dtsi"
96a235bb8SÁlvaro Fernández Rojas
106a235bb8SÁlvaro Fernández Rojas/ {
116a235bb8SÁlvaro Fernández Rojas	compatible = "brcm,bcm63268";
126a235bb8SÁlvaro Fernández Rojas
136a235bb8SÁlvaro Fernández Rojas	cpus {
146a235bb8SÁlvaro Fernández Rojas		reg = <0x10000000 0x4>;
156a235bb8SÁlvaro Fernández Rojas		#address-cells = <1>;
166a235bb8SÁlvaro Fernández Rojas		#size-cells = <0>;
176a235bb8SÁlvaro Fernández Rojas		u-boot,dm-pre-reloc;
186a235bb8SÁlvaro Fernández Rojas
196a235bb8SÁlvaro Fernández Rojas		cpu@0 {
206a235bb8SÁlvaro Fernández Rojas			compatible = "brcm,bcm63268-cpu", "mips,mips4Kc";
216a235bb8SÁlvaro Fernández Rojas			device_type = "cpu";
226a235bb8SÁlvaro Fernández Rojas			reg = <0>;
236a235bb8SÁlvaro Fernández Rojas			u-boot,dm-pre-reloc;
246a235bb8SÁlvaro Fernández Rojas		};
256a235bb8SÁlvaro Fernández Rojas
266a235bb8SÁlvaro Fernández Rojas		cpu@1 {
276a235bb8SÁlvaro Fernández Rojas			compatible = "brcm,bcm63268-cpu", "mips,mips4Kc";
286a235bb8SÁlvaro Fernández Rojas			device_type = "cpu";
296a235bb8SÁlvaro Fernández Rojas			reg = <1>;
306a235bb8SÁlvaro Fernández Rojas			u-boot,dm-pre-reloc;
316a235bb8SÁlvaro Fernández Rojas		};
326a235bb8SÁlvaro Fernández Rojas	};
336a235bb8SÁlvaro Fernández Rojas
346a235bb8SÁlvaro Fernández Rojas	clocks {
356a235bb8SÁlvaro Fernández Rojas		compatible = "simple-bus";
366a235bb8SÁlvaro Fernández Rojas		#address-cells = <1>;
376a235bb8SÁlvaro Fernández Rojas		#size-cells = <1>;
386a235bb8SÁlvaro Fernández Rojas		u-boot,dm-pre-reloc;
396a235bb8SÁlvaro Fernández Rojas
406a235bb8SÁlvaro Fernández Rojas		periph_osc: periph-osc {
416a235bb8SÁlvaro Fernández Rojas			compatible = "fixed-clock";
426a235bb8SÁlvaro Fernández Rojas			#clock-cells = <0>;
436a235bb8SÁlvaro Fernández Rojas			clock-frequency = <50000000>;
446a235bb8SÁlvaro Fernández Rojas			u-boot,dm-pre-reloc;
456a235bb8SÁlvaro Fernández Rojas		};
466a235bb8SÁlvaro Fernández Rojas	};
476a235bb8SÁlvaro Fernández Rojas
486a235bb8SÁlvaro Fernández Rojas	ubus {
496a235bb8SÁlvaro Fernández Rojas		compatible = "simple-bus";
506a235bb8SÁlvaro Fernández Rojas		#address-cells = <1>;
516a235bb8SÁlvaro Fernández Rojas		#size-cells = <1>;
526a235bb8SÁlvaro Fernández Rojas		u-boot,dm-pre-reloc;
536a235bb8SÁlvaro Fernández Rojas
546a235bb8SÁlvaro Fernández Rojas		pll_cntl: syscon@10000008 {
556a235bb8SÁlvaro Fernández Rojas			compatible = "syscon";
566a235bb8SÁlvaro Fernández Rojas			reg = <0x10000008 0x4>;
576a235bb8SÁlvaro Fernández Rojas		};
586a235bb8SÁlvaro Fernández Rojas
596a235bb8SÁlvaro Fernández Rojas		syscon-reboot {
606a235bb8SÁlvaro Fernández Rojas			compatible = "syscon-reboot";
616a235bb8SÁlvaro Fernández Rojas			regmap = <&pll_cntl>;
626a235bb8SÁlvaro Fernández Rojas			offset = <0x0>;
636a235bb8SÁlvaro Fernández Rojas			mask = <0x1>;
646a235bb8SÁlvaro Fernández Rojas		};
656a235bb8SÁlvaro Fernández Rojas
66c9c94d5dSÁlvaro Fernández Rojas		gpio1: gpio-controller@100000c0 {
67c9c94d5dSÁlvaro Fernández Rojas			compatible = "brcm,bcm6345-gpio";
68c9c94d5dSÁlvaro Fernández Rojas			reg = <0x100000c0 0x4>, <0x100000c8 0x4>;
69c9c94d5dSÁlvaro Fernández Rojas			gpio-controller;
70c9c94d5dSÁlvaro Fernández Rojas			#gpio-cells = <2>;
71c9c94d5dSÁlvaro Fernández Rojas			ngpios = <20>;
72c9c94d5dSÁlvaro Fernández Rojas
73c9c94d5dSÁlvaro Fernández Rojas			status = "disabled";
74c9c94d5dSÁlvaro Fernández Rojas		};
75c9c94d5dSÁlvaro Fernández Rojas
76c9c94d5dSÁlvaro Fernández Rojas		gpio0: gpio-controller@100000c4 {
77c9c94d5dSÁlvaro Fernández Rojas			compatible = "brcm,bcm6345-gpio";
78c9c94d5dSÁlvaro Fernández Rojas			reg = <0x100000c4 0x4>, <0x100000cc 0x4>;
79c9c94d5dSÁlvaro Fernández Rojas			gpio-controller;
80c9c94d5dSÁlvaro Fernández Rojas			#gpio-cells = <2>;
81c9c94d5dSÁlvaro Fernández Rojas
82c9c94d5dSÁlvaro Fernández Rojas			status = "disabled";
83c9c94d5dSÁlvaro Fernández Rojas		};
84c9c94d5dSÁlvaro Fernández Rojas
856a235bb8SÁlvaro Fernández Rojas		uart0: serial@10000180 {
866a235bb8SÁlvaro Fernández Rojas			compatible = "brcm,bcm6345-uart";
876a235bb8SÁlvaro Fernández Rojas			reg = <0x10000180 0x18>;
886a235bb8SÁlvaro Fernández Rojas			clocks = <&periph_osc>;
896a235bb8SÁlvaro Fernández Rojas
906a235bb8SÁlvaro Fernández Rojas			status = "disabled";
916a235bb8SÁlvaro Fernández Rojas		};
926a235bb8SÁlvaro Fernández Rojas
936a235bb8SÁlvaro Fernández Rojas		uart1: serial@100001a0 {
946a235bb8SÁlvaro Fernández Rojas			compatible = "brcm,bcm6345-uart";
956a235bb8SÁlvaro Fernández Rojas			reg = <0x100001a0 0x18>;
966a235bb8SÁlvaro Fernández Rojas			clocks = <&periph_osc>;
976a235bb8SÁlvaro Fernández Rojas
986a235bb8SÁlvaro Fernández Rojas			status = "disabled";
996a235bb8SÁlvaro Fernández Rojas		};
1006a235bb8SÁlvaro Fernández Rojas
101*65a7c955SÁlvaro Fernández Rojas		leds: led-controller@10001900 {
102*65a7c955SÁlvaro Fernández Rojas			compatible = "brcm,bcm6328-leds";
103*65a7c955SÁlvaro Fernández Rojas			reg = <0x10001900 0x24>;
104*65a7c955SÁlvaro Fernández Rojas			#address-cells = <1>;
105*65a7c955SÁlvaro Fernández Rojas			#size-cells = <0>;
106*65a7c955SÁlvaro Fernández Rojas
107*65a7c955SÁlvaro Fernández Rojas			status = "disabled";
108*65a7c955SÁlvaro Fernández Rojas		};
109*65a7c955SÁlvaro Fernández Rojas
1106a235bb8SÁlvaro Fernández Rojas		memory-controller@10003000 {
1116a235bb8SÁlvaro Fernández Rojas			compatible = "brcm,bcm6328-mc";
1126a235bb8SÁlvaro Fernández Rojas			reg = <0x10003000 0x1000>;
1136a235bb8SÁlvaro Fernández Rojas			u-boot,dm-pre-reloc;
1146a235bb8SÁlvaro Fernández Rojas		};
1156a235bb8SÁlvaro Fernández Rojas	};
1166a235bb8SÁlvaro Fernández Rojas};
117