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