16471a225SÁlvaro Fernández Rojas/* 26471a225SÁlvaro Fernández Rojas * Copyright (C) 2017 Álvaro Fernández Rojas <noltari@gmail.com> 36471a225SÁlvaro Fernández Rojas * 46471a225SÁlvaro Fernández Rojas * SPDX-License-Identifier: GPL-2.0+ 56471a225SÁlvaro Fernández Rojas */ 66471a225SÁlvaro Fernández Rojas 76471a225SÁlvaro Fernández Rojas#include <dt-bindings/gpio/gpio.h> 86471a225SÁlvaro Fernández Rojas#include "skeleton.dtsi" 96471a225SÁlvaro Fernández Rojas 106471a225SÁlvaro Fernández Rojas/ { 116471a225SÁlvaro Fernández Rojas compatible = "brcm,bcm6328"; 126471a225SÁlvaro Fernández Rojas 136471a225SÁlvaro Fernández Rojas cpus { 146471a225SÁlvaro Fernández Rojas reg = <0x10000000 0x4>; 156471a225SÁlvaro Fernández Rojas #address-cells = <1>; 166471a225SÁlvaro Fernández Rojas #size-cells = <0>; 176471a225SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 186471a225SÁlvaro Fernández Rojas 196471a225SÁlvaro Fernández Rojas cpu@0 { 206471a225SÁlvaro Fernández Rojas compatible = "brcm,bcm6328-cpu", "mips,mips4Kc"; 216471a225SÁlvaro Fernández Rojas device_type = "cpu"; 226471a225SÁlvaro Fernández Rojas reg = <0>; 236471a225SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 246471a225SÁlvaro Fernández Rojas }; 256471a225SÁlvaro Fernández Rojas 266471a225SÁlvaro Fernández Rojas cpu@1 { 276471a225SÁlvaro Fernández Rojas compatible = "brcm,bcm6328-cpu", "mips,mips4Kc"; 286471a225SÁlvaro Fernández Rojas device_type = "cpu"; 296471a225SÁlvaro Fernández Rojas reg = <1>; 306471a225SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 316471a225SÁlvaro Fernández Rojas }; 326471a225SÁlvaro Fernández Rojas }; 336471a225SÁlvaro Fernández Rojas 346471a225SÁlvaro Fernández Rojas clocks { 356471a225SÁlvaro Fernández Rojas compatible = "simple-bus"; 366471a225SÁlvaro Fernández Rojas #address-cells = <1>; 376471a225SÁlvaro Fernández Rojas #size-cells = <1>; 386471a225SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 396471a225SÁlvaro Fernández Rojas 406471a225SÁlvaro Fernández Rojas periph_osc: periph-osc { 416471a225SÁlvaro Fernández Rojas compatible = "fixed-clock"; 426471a225SÁlvaro Fernández Rojas #clock-cells = <0>; 436471a225SÁlvaro Fernández Rojas clock-frequency = <50000000>; 446471a225SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 456471a225SÁlvaro Fernández Rojas }; 466471a225SÁlvaro Fernández Rojas }; 476471a225SÁlvaro Fernández Rojas 486471a225SÁlvaro Fernández Rojas ubus { 496471a225SÁlvaro Fernández Rojas compatible = "simple-bus"; 506471a225SÁlvaro Fernández Rojas #address-cells = <1>; 516471a225SÁlvaro Fernández Rojas #size-cells = <1>; 526471a225SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 536471a225SÁlvaro Fernández Rojas 546471a225SÁlvaro Fernández Rojas pll_cntl: syscon@10000068 { 556471a225SÁlvaro Fernández Rojas compatible = "syscon"; 566471a225SÁlvaro Fernández Rojas reg = <0x10000068 0x4>; 576471a225SÁlvaro Fernández Rojas }; 586471a225SÁlvaro Fernández Rojas 596471a225SÁlvaro Fernández Rojas syscon-reboot { 606471a225SÁlvaro Fernández Rojas compatible = "syscon-reboot"; 616471a225SÁlvaro Fernández Rojas regmap = <&pll_cntl>; 626471a225SÁlvaro Fernández Rojas offset = <0x0>; 636471a225SÁlvaro Fernández Rojas mask = <0x1>; 646471a225SÁlvaro Fernández Rojas }; 656471a225SÁlvaro Fernández Rojas 66320186f4SÁlvaro Fernández Rojas gpio: gpio-controller@10000084 { 67320186f4SÁlvaro Fernández Rojas compatible = "brcm,bcm6345-gpio"; 68320186f4SÁlvaro Fernández Rojas reg = <0x10000084 0x4>, <0x1000008c 0x4>; 69320186f4SÁlvaro Fernández Rojas gpio-controller; 70320186f4SÁlvaro Fernández Rojas #gpio-cells = <2>; 71320186f4SÁlvaro Fernández Rojas 72320186f4SÁlvaro Fernández Rojas status = "disabled"; 73320186f4SÁlvaro Fernández Rojas }; 74320186f4SÁlvaro Fernández Rojas 756471a225SÁlvaro Fernández Rojas uart0: serial@10000100 { 766471a225SÁlvaro Fernández Rojas compatible = "brcm,bcm6345-uart"; 776471a225SÁlvaro Fernández Rojas reg = <0x10000100 0x18>; 786471a225SÁlvaro Fernández Rojas clocks = <&periph_osc>; 796471a225SÁlvaro Fernández Rojas 806471a225SÁlvaro Fernández Rojas status = "disabled"; 816471a225SÁlvaro Fernández Rojas }; 826471a225SÁlvaro Fernández Rojas 836471a225SÁlvaro Fernández Rojas uart1: serial@10000120 { 846471a225SÁlvaro Fernández Rojas compatible = "brcm,bcm6345-uart"; 856471a225SÁlvaro Fernández Rojas reg = <0x10000120 0x18>; 866471a225SÁlvaro Fernández Rojas clocks = <&periph_osc>; 876471a225SÁlvaro Fernández Rojas 886471a225SÁlvaro Fernández Rojas status = "disabled"; 896471a225SÁlvaro Fernández Rojas }; 906471a225SÁlvaro Fernández Rojas 91*e0f1fd2bSÁlvaro Fernández Rojas leds: led-controller@10000800 { 92*e0f1fd2bSÁlvaro Fernández Rojas compatible = "brcm,bcm6328-leds"; 93*e0f1fd2bSÁlvaro Fernández Rojas reg = <0x10000800 0x24>; 94*e0f1fd2bSÁlvaro Fernández Rojas #address-cells = <1>; 95*e0f1fd2bSÁlvaro Fernández Rojas #size-cells = <0>; 96*e0f1fd2bSÁlvaro Fernández Rojas 97*e0f1fd2bSÁlvaro Fernández Rojas status = "disabled"; 98*e0f1fd2bSÁlvaro Fernández Rojas }; 99*e0f1fd2bSÁlvaro Fernández Rojas 1006471a225SÁlvaro Fernández Rojas memory-controller@10003000 { 1016471a225SÁlvaro Fernández Rojas compatible = "brcm,bcm6328-mc"; 1026471a225SÁlvaro Fernández Rojas reg = <0x10003000 0x1000>; 1036471a225SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 1046471a225SÁlvaro Fernández Rojas }; 1056471a225SÁlvaro Fernández Rojas }; 1066471a225SÁlvaro Fernández Rojas}; 107