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 7*969ebdb9SÁlvaro Fernández Rojas#include <dt-bindings/clock/bcm63268-clock.h> 86a235bb8SÁlvaro Fernández Rojas#include <dt-bindings/gpio/gpio.h> 96a235bb8SÁlvaro Fernández Rojas#include "skeleton.dtsi" 106a235bb8SÁlvaro Fernández Rojas 116a235bb8SÁlvaro Fernández Rojas/ { 126a235bb8SÁlvaro Fernández Rojas compatible = "brcm,bcm63268"; 136a235bb8SÁlvaro Fernández Rojas 146a235bb8SÁlvaro Fernández Rojas cpus { 156a235bb8SÁlvaro Fernández Rojas reg = <0x10000000 0x4>; 166a235bb8SÁlvaro Fernández Rojas #address-cells = <1>; 176a235bb8SÁlvaro Fernández Rojas #size-cells = <0>; 186a235bb8SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 196a235bb8SÁlvaro Fernández Rojas 206a235bb8SÁlvaro Fernández Rojas cpu@0 { 216a235bb8SÁlvaro Fernández Rojas compatible = "brcm,bcm63268-cpu", "mips,mips4Kc"; 226a235bb8SÁlvaro Fernández Rojas device_type = "cpu"; 236a235bb8SÁlvaro Fernández Rojas reg = <0>; 246a235bb8SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 256a235bb8SÁlvaro Fernández Rojas }; 266a235bb8SÁlvaro Fernández Rojas 276a235bb8SÁlvaro Fernández Rojas cpu@1 { 286a235bb8SÁlvaro Fernández Rojas compatible = "brcm,bcm63268-cpu", "mips,mips4Kc"; 296a235bb8SÁlvaro Fernández Rojas device_type = "cpu"; 306a235bb8SÁlvaro Fernández Rojas reg = <1>; 316a235bb8SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 326a235bb8SÁlvaro Fernández Rojas }; 336a235bb8SÁlvaro Fernández Rojas }; 346a235bb8SÁlvaro Fernández Rojas 356a235bb8SÁlvaro Fernández Rojas clocks { 366a235bb8SÁlvaro Fernández Rojas compatible = "simple-bus"; 376a235bb8SÁlvaro Fernández Rojas #address-cells = <1>; 386a235bb8SÁlvaro Fernández Rojas #size-cells = <1>; 396a235bb8SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 406a235bb8SÁlvaro Fernández Rojas 416a235bb8SÁlvaro Fernández Rojas periph_osc: periph-osc { 426a235bb8SÁlvaro Fernández Rojas compatible = "fixed-clock"; 436a235bb8SÁlvaro Fernández Rojas #clock-cells = <0>; 446a235bb8SÁlvaro Fernández Rojas clock-frequency = <50000000>; 456a235bb8SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 466a235bb8SÁlvaro Fernández Rojas }; 47*969ebdb9SÁlvaro Fernández Rojas 48*969ebdb9SÁlvaro Fernández Rojas periph_clk: periph-clk { 49*969ebdb9SÁlvaro Fernández Rojas compatible = "brcm,bcm6345-clk"; 50*969ebdb9SÁlvaro Fernández Rojas reg = <0x10000004 0x4>; 51*969ebdb9SÁlvaro Fernández Rojas #clock-cells = <1>; 52*969ebdb9SÁlvaro Fernández Rojas }; 53*969ebdb9SÁlvaro Fernández Rojas 54*969ebdb9SÁlvaro Fernández Rojas timer_clk: timer-clk { 55*969ebdb9SÁlvaro Fernández Rojas compatible = "brcm,bcm6345-clk"; 56*969ebdb9SÁlvaro Fernández Rojas reg = <0x100000ac 0x4>; 57*969ebdb9SÁlvaro Fernández Rojas #clock-cells = <1>; 58*969ebdb9SÁlvaro Fernández Rojas }; 596a235bb8SÁlvaro Fernández Rojas }; 606a235bb8SÁlvaro Fernández Rojas 616a235bb8SÁlvaro Fernández Rojas ubus { 626a235bb8SÁlvaro Fernández Rojas compatible = "simple-bus"; 636a235bb8SÁlvaro Fernández Rojas #address-cells = <1>; 646a235bb8SÁlvaro Fernández Rojas #size-cells = <1>; 656a235bb8SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 666a235bb8SÁlvaro Fernández Rojas 676a235bb8SÁlvaro Fernández Rojas pll_cntl: syscon@10000008 { 686a235bb8SÁlvaro Fernández Rojas compatible = "syscon"; 696a235bb8SÁlvaro Fernández Rojas reg = <0x10000008 0x4>; 706a235bb8SÁlvaro Fernández Rojas }; 716a235bb8SÁlvaro Fernández Rojas 726a235bb8SÁlvaro Fernández Rojas syscon-reboot { 736a235bb8SÁlvaro Fernández Rojas compatible = "syscon-reboot"; 746a235bb8SÁlvaro Fernández Rojas regmap = <&pll_cntl>; 756a235bb8SÁlvaro Fernández Rojas offset = <0x0>; 766a235bb8SÁlvaro Fernández Rojas mask = <0x1>; 776a235bb8SÁlvaro Fernández Rojas }; 786a235bb8SÁlvaro Fernández Rojas 79c9c94d5dSÁlvaro Fernández Rojas gpio1: gpio-controller@100000c0 { 80c9c94d5dSÁlvaro Fernández Rojas compatible = "brcm,bcm6345-gpio"; 81c9c94d5dSÁlvaro Fernández Rojas reg = <0x100000c0 0x4>, <0x100000c8 0x4>; 82c9c94d5dSÁlvaro Fernández Rojas gpio-controller; 83c9c94d5dSÁlvaro Fernández Rojas #gpio-cells = <2>; 84c9c94d5dSÁlvaro Fernández Rojas ngpios = <20>; 85c9c94d5dSÁlvaro Fernández Rojas 86c9c94d5dSÁlvaro Fernández Rojas status = "disabled"; 87c9c94d5dSÁlvaro Fernández Rojas }; 88c9c94d5dSÁlvaro Fernández Rojas 89c9c94d5dSÁlvaro Fernández Rojas gpio0: gpio-controller@100000c4 { 90c9c94d5dSÁlvaro Fernández Rojas compatible = "brcm,bcm6345-gpio"; 91c9c94d5dSÁlvaro Fernández Rojas reg = <0x100000c4 0x4>, <0x100000cc 0x4>; 92c9c94d5dSÁlvaro Fernández Rojas gpio-controller; 93c9c94d5dSÁlvaro Fernández Rojas #gpio-cells = <2>; 94c9c94d5dSÁlvaro Fernández Rojas 95c9c94d5dSÁlvaro Fernández Rojas status = "disabled"; 96c9c94d5dSÁlvaro Fernández Rojas }; 97c9c94d5dSÁlvaro Fernández Rojas 986a235bb8SÁlvaro Fernández Rojas uart0: serial@10000180 { 996a235bb8SÁlvaro Fernández Rojas compatible = "brcm,bcm6345-uart"; 1006a235bb8SÁlvaro Fernández Rojas reg = <0x10000180 0x18>; 1016a235bb8SÁlvaro Fernández Rojas clocks = <&periph_osc>; 1026a235bb8SÁlvaro Fernández Rojas 1036a235bb8SÁlvaro Fernández Rojas status = "disabled"; 1046a235bb8SÁlvaro Fernández Rojas }; 1056a235bb8SÁlvaro Fernández Rojas 1066a235bb8SÁlvaro Fernández Rojas uart1: serial@100001a0 { 1076a235bb8SÁlvaro Fernández Rojas compatible = "brcm,bcm6345-uart"; 1086a235bb8SÁlvaro Fernández Rojas reg = <0x100001a0 0x18>; 1096a235bb8SÁlvaro Fernández Rojas clocks = <&periph_osc>; 1106a235bb8SÁlvaro Fernández Rojas 1116a235bb8SÁlvaro Fernández Rojas status = "disabled"; 1126a235bb8SÁlvaro Fernández Rojas }; 1136a235bb8SÁlvaro Fernández Rojas 11465a7c955SÁlvaro Fernández Rojas leds: led-controller@10001900 { 11565a7c955SÁlvaro Fernández Rojas compatible = "brcm,bcm6328-leds"; 11665a7c955SÁlvaro Fernández Rojas reg = <0x10001900 0x24>; 11765a7c955SÁlvaro Fernández Rojas #address-cells = <1>; 11865a7c955SÁlvaro Fernández Rojas #size-cells = <0>; 11965a7c955SÁlvaro Fernández Rojas 12065a7c955SÁlvaro Fernández Rojas status = "disabled"; 12165a7c955SÁlvaro Fernández Rojas }; 12265a7c955SÁlvaro Fernández Rojas 1236a235bb8SÁlvaro Fernández Rojas memory-controller@10003000 { 1246a235bb8SÁlvaro Fernández Rojas compatible = "brcm,bcm6328-mc"; 1256a235bb8SÁlvaro Fernández Rojas reg = <0x10003000 0x1000>; 1266a235bb8SÁlvaro Fernández Rojas u-boot,dm-pre-reloc; 1276a235bb8SÁlvaro Fernández Rojas }; 1286a235bb8SÁlvaro Fernández Rojas }; 1296a235bb8SÁlvaro Fernández Rojas}; 130