1e30d2bd4SÁlvaro Fernández Rojas/* 2e30d2bd4SÁlvaro Fernández Rojas * Copyright (C) 2017 Álvaro Fernández Rojas <noltari@gmail.com> 3e30d2bd4SÁlvaro Fernández Rojas * 4e30d2bd4SÁlvaro Fernández Rojas * SPDX-License-Identifier: GPL-2.0+ 5e30d2bd4SÁlvaro Fernández Rojas */ 6e30d2bd4SÁlvaro Fernández Rojas 7e30d2bd4SÁlvaro Fernández Rojas#include <dt-bindings/gpio/gpio.h> 8e30d2bd4SÁlvaro Fernández Rojas#include "skeleton.dtsi" 9e30d2bd4SÁlvaro Fernández Rojas 10e30d2bd4SÁlvaro Fernández Rojas/ { 11e30d2bd4SÁlvaro Fernández Rojas compatible = "brcm,bcm6358"; 12e30d2bd4SÁlvaro Fernández Rojas 13e30d2bd4SÁlvaro Fernández Rojas cpus { 14e30d2bd4SÁlvaro Fernández Rojas reg = <0xfffe0000 0x4>; 15e30d2bd4SÁlvaro Fernández Rojas #address-cells = <1>; 16e30d2bd4SÁlvaro Fernández Rojas #size-cells = <0>; 17e30d2bd4SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 18e30d2bd4SÁlvaro Fernández Rojas 19e30d2bd4SÁlvaro Fernández Rojas cpu@0 { 20e30d2bd4SÁlvaro Fernández Rojas compatible = "brcm,bcm6358-cpu", "mips,mips4Kc"; 21e30d2bd4SÁlvaro Fernández Rojas device_type = "cpu"; 22e30d2bd4SÁlvaro Fernández Rojas reg = <0>; 23e30d2bd4SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 24e30d2bd4SÁlvaro Fernández Rojas }; 25e30d2bd4SÁlvaro Fernández Rojas 26e30d2bd4SÁlvaro Fernández Rojas cpu@1 { 27e30d2bd4SÁlvaro Fernández Rojas compatible = "brcm,bcm6358-cpu", "mips,mips4Kc"; 28e30d2bd4SÁlvaro Fernández Rojas device_type = "cpu"; 29e30d2bd4SÁlvaro Fernández Rojas reg = <1>; 30e30d2bd4SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 31e30d2bd4SÁlvaro Fernández Rojas }; 32e30d2bd4SÁlvaro Fernández Rojas }; 33e30d2bd4SÁlvaro Fernández Rojas 34e30d2bd4SÁlvaro Fernández Rojas clocks { 35e30d2bd4SÁlvaro Fernández Rojas compatible = "simple-bus"; 36e30d2bd4SÁlvaro Fernández Rojas #address-cells = <1>; 37e30d2bd4SÁlvaro Fernández Rojas #size-cells = <1>; 38e30d2bd4SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 39e30d2bd4SÁlvaro Fernández Rojas 40e30d2bd4SÁlvaro Fernández Rojas periph_osc: periph-osc { 41e30d2bd4SÁlvaro Fernández Rojas compatible = "fixed-clock"; 42e30d2bd4SÁlvaro Fernández Rojas #clock-cells = <0>; 43e30d2bd4SÁlvaro Fernández Rojas clock-frequency = <50000000>; 44e30d2bd4SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 45e30d2bd4SÁlvaro Fernández Rojas }; 46e30d2bd4SÁlvaro Fernández Rojas }; 47e30d2bd4SÁlvaro Fernández Rojas 48e30d2bd4SÁlvaro Fernández Rojas pflash: nor@1e000000 { 49e30d2bd4SÁlvaro Fernández Rojas compatible = "cfi-flash"; 50e30d2bd4SÁlvaro Fernández Rojas reg = <0x1e000000 0x2000000>; 51e30d2bd4SÁlvaro Fernández Rojas bank-width = <2>; 52e30d2bd4SÁlvaro Fernández Rojas #address-cells = <1>; 53e30d2bd4SÁlvaro Fernández Rojas #size-cells = <1>; 54e30d2bd4SÁlvaro Fernández Rojas 55e30d2bd4SÁlvaro Fernández Rojas status = "disabled"; 56e30d2bd4SÁlvaro Fernández Rojas }; 57e30d2bd4SÁlvaro Fernández Rojas 58e30d2bd4SÁlvaro Fernández Rojas ubus { 59e30d2bd4SÁlvaro Fernández Rojas compatible = "simple-bus"; 60e30d2bd4SÁlvaro Fernández Rojas #address-cells = <1>; 61e30d2bd4SÁlvaro Fernández Rojas #size-cells = <1>; 62e30d2bd4SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 63e30d2bd4SÁlvaro Fernández Rojas 64e30d2bd4SÁlvaro Fernández Rojas pll_cntl: syscon@fffe0008 { 65e30d2bd4SÁlvaro Fernández Rojas compatible = "syscon"; 66e30d2bd4SÁlvaro Fernández Rojas reg = <0xfffe0008 0x4>; 67e30d2bd4SÁlvaro Fernández Rojas }; 68e30d2bd4SÁlvaro Fernández Rojas 69e30d2bd4SÁlvaro Fernández Rojas syscon-reboot { 70e30d2bd4SÁlvaro Fernández Rojas compatible = "syscon-reboot"; 71e30d2bd4SÁlvaro Fernández Rojas regmap = <&pll_cntl>; 72e30d2bd4SÁlvaro Fernández Rojas offset = <0x0>; 73e30d2bd4SÁlvaro Fernández Rojas mask = <0x1>; 74e30d2bd4SÁlvaro Fernández Rojas }; 75e30d2bd4SÁlvaro Fernández Rojas 762507f69cSÁlvaro Fernández Rojas gpio1: gpio-controller@fffe0080 { 772507f69cSÁlvaro Fernández Rojas compatible = "brcm,bcm6345-gpio"; 782507f69cSÁlvaro Fernández Rojas reg = <0xfffe0080 0x4>, <0xfffe0088 0x4>; 792507f69cSÁlvaro Fernández Rojas gpio-controller; 802507f69cSÁlvaro Fernández Rojas #gpio-cells = <2>; 812507f69cSÁlvaro Fernández Rojas ngpios = <8>; 822507f69cSÁlvaro Fernández Rojas 832507f69cSÁlvaro Fernández Rojas status = "disabled"; 842507f69cSÁlvaro Fernández Rojas }; 852507f69cSÁlvaro Fernández Rojas 862507f69cSÁlvaro Fernández Rojas gpio0: gpio-controller@fffe0084 { 872507f69cSÁlvaro Fernández Rojas compatible = "brcm,bcm6345-gpio"; 882507f69cSÁlvaro Fernández Rojas reg = <0xfffe0084 0x4>, <0xfffe008c 0x4>; 892507f69cSÁlvaro Fernández Rojas gpio-controller; 902507f69cSÁlvaro Fernández Rojas #gpio-cells = <2>; 912507f69cSÁlvaro Fernández Rojas 922507f69cSÁlvaro Fernández Rojas status = "disabled"; 932507f69cSÁlvaro Fernández Rojas }; 942507f69cSÁlvaro Fernández Rojas 95*4d6a519cSÁlvaro Fernández Rojas leds: led-controller@fffe00d0 { 96*4d6a519cSÁlvaro Fernández Rojas compatible = "brcm,bcm6358-leds"; 97*4d6a519cSÁlvaro Fernández Rojas reg = <0xfffe00d0 0x8>; 98*4d6a519cSÁlvaro Fernández Rojas #address-cells = <1>; 99*4d6a519cSÁlvaro Fernández Rojas #size-cells = <0>; 100*4d6a519cSÁlvaro Fernández Rojas 101*4d6a519cSÁlvaro Fernández Rojas status = "disabled"; 102*4d6a519cSÁlvaro Fernández Rojas }; 103*4d6a519cSÁlvaro Fernández Rojas 104e30d2bd4SÁlvaro Fernández Rojas uart0: serial@fffe0100 { 105e30d2bd4SÁlvaro Fernández Rojas compatible = "brcm,bcm6345-uart"; 106e30d2bd4SÁlvaro Fernández Rojas reg = <0xfffe0100 0x18>; 107e30d2bd4SÁlvaro Fernández Rojas clocks = <&periph_osc>; 108e30d2bd4SÁlvaro Fernández Rojas 109e30d2bd4SÁlvaro Fernández Rojas status = "disabled"; 110e30d2bd4SÁlvaro Fernández Rojas }; 111e30d2bd4SÁlvaro Fernández Rojas 112e30d2bd4SÁlvaro Fernández Rojas uart1: serial@fffe0120 { 113e30d2bd4SÁlvaro Fernández Rojas compatible = "brcm,bcm6345-uart"; 114e30d2bd4SÁlvaro Fernández Rojas reg = <0xfffe0120 0x18>; 115e30d2bd4SÁlvaro Fernández Rojas clocks = <&periph_osc>; 116e30d2bd4SÁlvaro Fernández Rojas 117e30d2bd4SÁlvaro Fernández Rojas status = "disabled"; 118e30d2bd4SÁlvaro Fernández Rojas }; 119e30d2bd4SÁlvaro Fernández Rojas 120e30d2bd4SÁlvaro Fernández Rojas memory-controller@fffe1200 { 121e30d2bd4SÁlvaro Fernández Rojas compatible = "brcm,bcm6358-mc"; 122e30d2bd4SÁlvaro Fernández Rojas reg = <0xfffe1200 0x1000>; 123e30d2bd4SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 124e30d2bd4SÁlvaro Fernández Rojas }; 125e30d2bd4SÁlvaro Fernández Rojas }; 126e30d2bd4SÁlvaro Fernández Rojas}; 127