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