1*6a235bb8SÁlvaro Fernández Rojas/* 2*6a235bb8SÁlvaro Fernández Rojas * Copyright (C) 2017 Álvaro Fernández Rojas <noltari@gmail.com> 3*6a235bb8SÁlvaro Fernández Rojas * 4*6a235bb8SÁlvaro Fernández Rojas * SPDX-License-Identifier: GPL-2.0+ 5*6a235bb8SÁlvaro Fernández Rojas */ 6*6a235bb8SÁlvaro Fernández Rojas 7*6a235bb8SÁlvaro Fernández Rojas#include <dt-bindings/gpio/gpio.h> 8*6a235bb8SÁlvaro Fernández Rojas#include "skeleton.dtsi" 9*6a235bb8SÁlvaro Fernández Rojas 10*6a235bb8SÁlvaro Fernández Rojas/ { 11*6a235bb8SÁlvaro Fernández Rojas compatible = "brcm,bcm63268"; 12*6a235bb8SÁlvaro Fernández Rojas 13*6a235bb8SÁlvaro Fernández Rojas cpus { 14*6a235bb8SÁlvaro Fernández Rojas reg = <0x10000000 0x4>; 15*6a235bb8SÁlvaro Fernández Rojas #address-cells = <1>; 16*6a235bb8SÁlvaro Fernández Rojas #size-cells = <0>; 17*6a235bb8SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 18*6a235bb8SÁlvaro Fernández Rojas 19*6a235bb8SÁlvaro Fernández Rojas cpu@0 { 20*6a235bb8SÁlvaro Fernández Rojas compatible = "brcm,bcm63268-cpu", "mips,mips4Kc"; 21*6a235bb8SÁlvaro Fernández Rojas device_type = "cpu"; 22*6a235bb8SÁlvaro Fernández Rojas reg = <0>; 23*6a235bb8SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 24*6a235bb8SÁlvaro Fernández Rojas }; 25*6a235bb8SÁlvaro Fernández Rojas 26*6a235bb8SÁlvaro Fernández Rojas cpu@1 { 27*6a235bb8SÁlvaro Fernández Rojas compatible = "brcm,bcm63268-cpu", "mips,mips4Kc"; 28*6a235bb8SÁlvaro Fernández Rojas device_type = "cpu"; 29*6a235bb8SÁlvaro Fernández Rojas reg = <1>; 30*6a235bb8SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 31*6a235bb8SÁlvaro Fernández Rojas }; 32*6a235bb8SÁlvaro Fernández Rojas }; 33*6a235bb8SÁlvaro Fernández Rojas 34*6a235bb8SÁlvaro Fernández Rojas clocks { 35*6a235bb8SÁlvaro Fernández Rojas compatible = "simple-bus"; 36*6a235bb8SÁlvaro Fernández Rojas #address-cells = <1>; 37*6a235bb8SÁlvaro Fernández Rojas #size-cells = <1>; 38*6a235bb8SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 39*6a235bb8SÁlvaro Fernández Rojas 40*6a235bb8SÁlvaro Fernández Rojas periph_osc: periph-osc { 41*6a235bb8SÁlvaro Fernández Rojas compatible = "fixed-clock"; 42*6a235bb8SÁlvaro Fernández Rojas #clock-cells = <0>; 43*6a235bb8SÁlvaro Fernández Rojas clock-frequency = <50000000>; 44*6a235bb8SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 45*6a235bb8SÁlvaro Fernández Rojas }; 46*6a235bb8SÁlvaro Fernández Rojas }; 47*6a235bb8SÁlvaro Fernández Rojas 48*6a235bb8SÁlvaro Fernández Rojas ubus { 49*6a235bb8SÁlvaro Fernández Rojas compatible = "simple-bus"; 50*6a235bb8SÁlvaro Fernández Rojas #address-cells = <1>; 51*6a235bb8SÁlvaro Fernández Rojas #size-cells = <1>; 52*6a235bb8SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 53*6a235bb8SÁlvaro Fernández Rojas 54*6a235bb8SÁlvaro Fernández Rojas pll_cntl: syscon@10000008 { 55*6a235bb8SÁlvaro Fernández Rojas compatible = "syscon"; 56*6a235bb8SÁlvaro Fernández Rojas reg = <0x10000008 0x4>; 57*6a235bb8SÁlvaro Fernández Rojas }; 58*6a235bb8SÁlvaro Fernández Rojas 59*6a235bb8SÁlvaro Fernández Rojas syscon-reboot { 60*6a235bb8SÁlvaro Fernández Rojas compatible = "syscon-reboot"; 61*6a235bb8SÁlvaro Fernández Rojas regmap = <&pll_cntl>; 62*6a235bb8SÁlvaro Fernández Rojas offset = <0x0>; 63*6a235bb8SÁlvaro Fernández Rojas mask = <0x1>; 64*6a235bb8SÁlvaro Fernández Rojas }; 65*6a235bb8SÁlvaro Fernández Rojas 66*6a235bb8SÁlvaro Fernández Rojas uart0: serial@10000180 { 67*6a235bb8SÁlvaro Fernández Rojas compatible = "brcm,bcm6345-uart"; 68*6a235bb8SÁlvaro Fernández Rojas reg = <0x10000180 0x18>; 69*6a235bb8SÁlvaro Fernández Rojas clocks = <&periph_osc>; 70*6a235bb8SÁlvaro Fernández Rojas 71*6a235bb8SÁlvaro Fernández Rojas status = "disabled"; 72*6a235bb8SÁlvaro Fernández Rojas }; 73*6a235bb8SÁlvaro Fernández Rojas 74*6a235bb8SÁlvaro Fernández Rojas uart1: serial@100001a0 { 75*6a235bb8SÁlvaro Fernández Rojas compatible = "brcm,bcm6345-uart"; 76*6a235bb8SÁlvaro Fernández Rojas reg = <0x100001a0 0x18>; 77*6a235bb8SÁlvaro Fernández Rojas clocks = <&periph_osc>; 78*6a235bb8SÁlvaro Fernández Rojas 79*6a235bb8SÁlvaro Fernández Rojas status = "disabled"; 80*6a235bb8SÁlvaro Fernández Rojas }; 81*6a235bb8SÁlvaro Fernández Rojas 82*6a235bb8SÁlvaro Fernández Rojas memory-controller@10003000 { 83*6a235bb8SÁlvaro Fernández Rojas compatible = "brcm,bcm6328-mc"; 84*6a235bb8SÁlvaro Fernández Rojas reg = <0x10003000 0x1000>; 85*6a235bb8SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 86*6a235bb8SÁlvaro Fernández Rojas }; 87*6a235bb8SÁlvaro Fernández Rojas }; 88*6a235bb8SÁlvaro Fernández Rojas}; 89