1341032d3SPhilippe Reynes// SPDX-License-Identifier: GPL-2.0+ 2341032d3SPhilippe Reynes/* 3341032d3SPhilippe Reynes * Copyright (C) 2018 Philippe Reynes <philippe.reynes@softathome.com> 4341032d3SPhilippe Reynes */ 5341032d3SPhilippe Reynes 6341032d3SPhilippe Reynes#include "skeleton.dtsi" 7341032d3SPhilippe Reynes 8341032d3SPhilippe Reynes/ { 9341032d3SPhilippe Reynes compatible = "brcm,bcm6838"; 10341032d3SPhilippe Reynes 11341032d3SPhilippe Reynes cpus { 12341032d3SPhilippe Reynes reg = <0x14e00000 0x4>; 13341032d3SPhilippe Reynes #address-cells = <1>; 14341032d3SPhilippe Reynes #size-cells = <0>; 15341032d3SPhilippe Reynes u-boot,dm-pre-reloc; 16341032d3SPhilippe Reynes 17341032d3SPhilippe Reynes cpu@0 { 18341032d3SPhilippe Reynes compatible = "brcm,bcm6838-cpu", "mips,mips4Kc"; 19341032d3SPhilippe Reynes device_type = "cpu"; 20341032d3SPhilippe Reynes reg = <0>; 21341032d3SPhilippe Reynes u-boot,dm-pre-reloc; 22341032d3SPhilippe Reynes }; 23341032d3SPhilippe Reynes 24341032d3SPhilippe Reynes cpu@1 { 25341032d3SPhilippe Reynes compatible = "brcm,bcm6838-cpu", "mips,mips4Kc"; 26341032d3SPhilippe Reynes device_type = "cpu"; 27341032d3SPhilippe Reynes reg = <1>; 28341032d3SPhilippe Reynes u-boot,dm-pre-reloc; 29341032d3SPhilippe Reynes }; 30341032d3SPhilippe Reynes }; 31341032d3SPhilippe Reynes 32341032d3SPhilippe Reynes clocks { 33341032d3SPhilippe Reynes compatible = "simple-bus"; 34341032d3SPhilippe Reynes u-boot,dm-pre-reloc; 35341032d3SPhilippe Reynes 36341032d3SPhilippe Reynes periph_osc: periph-osc { 37341032d3SPhilippe Reynes compatible = "fixed-clock"; 38341032d3SPhilippe Reynes #clock-cells = <0>; 39341032d3SPhilippe Reynes clock-frequency = <50000000>; 40341032d3SPhilippe Reynes u-boot,dm-pre-reloc; 41341032d3SPhilippe Reynes }; 42341032d3SPhilippe Reynes }; 43341032d3SPhilippe Reynes 44341032d3SPhilippe Reynes ubus { 45341032d3SPhilippe Reynes compatible = "simple-bus"; 46341032d3SPhilippe Reynes #address-cells = <1>; 47341032d3SPhilippe Reynes #size-cells = <1>; 48341032d3SPhilippe Reynes u-boot,dm-pre-reloc; 49341032d3SPhilippe Reynes 50341032d3SPhilippe Reynes memory: memory-controller@12000000 { 51341032d3SPhilippe Reynes compatible = "brcm,bcm6328-mc"; 52341032d3SPhilippe Reynes reg = <0x12000000 0x1000>; 53341032d3SPhilippe Reynes u-boot,dm-pre-reloc; 54341032d3SPhilippe Reynes }; 55341032d3SPhilippe Reynes 56e98a260eSPhilippe Reynes gpio_test_port: syscon@14e00294 { 57e98a260eSPhilippe Reynes compatible = "syscon"; 58e98a260eSPhilippe Reynes reg = <0x14e00294 0x1c>; 59e98a260eSPhilippe Reynes }; 60e98a260eSPhilippe Reynes 61e98a260eSPhilippe Reynes pinctrl: pinctrl { 62e98a260eSPhilippe Reynes compatible = "brcm,bcm6838-pinctrl"; 63e98a260eSPhilippe Reynes regmap = <&gpio_test_port>; 64e98a260eSPhilippe Reynes brcm,pins-count = <74>; 65e98a260eSPhilippe Reynes brcm,functions-count = <8>; 66e98a260eSPhilippe Reynes }; 67e98a260eSPhilippe Reynes 68341032d3SPhilippe Reynes uart0: serial@14e00500 { 69341032d3SPhilippe Reynes compatible = "brcm,bcm6345-uart"; 70341032d3SPhilippe Reynes reg = <0x14e00500 0x18>; 71341032d3SPhilippe Reynes clocks = <&periph_osc>; 72341032d3SPhilippe Reynes 73341032d3SPhilippe Reynes status = "disabled"; 74341032d3SPhilippe Reynes }; 75341032d3SPhilippe Reynes 76*09000365SPhilippe Reynes wdt0: watchdog@14e002d0 { 77*09000365SPhilippe Reynes compatible = "brcm,bcm6345-wdt"; 78*09000365SPhilippe Reynes reg = <0x14e002d0 0xc>; 79*09000365SPhilippe Reynes clocks = <&periph_osc>; 80*09000365SPhilippe Reynes }; 81*09000365SPhilippe Reynes 82*09000365SPhilippe Reynes wdt1: watchdog@14e002dc { 83*09000365SPhilippe Reynes compatible = "brcm,bcm6345-wdt"; 84*09000365SPhilippe Reynes reg = <0x14e002dc 0xc>; 85*09000365SPhilippe Reynes clocks = <&periph_osc>; 86*09000365SPhilippe Reynes }; 87*09000365SPhilippe Reynes 88*09000365SPhilippe Reynes wdt-reboot { 89*09000365SPhilippe Reynes compatible = "wdt-reboot"; 90*09000365SPhilippe Reynes wdt = <&wdt0>; 91*09000365SPhilippe Reynes }; 92*09000365SPhilippe Reynes 93341032d3SPhilippe Reynes leds: led-controller@14e00f00 { 94341032d3SPhilippe Reynes compatible = "brcm,bcm6328-leds"; 95341032d3SPhilippe Reynes reg = <0x14e00f00 0x28>; 96341032d3SPhilippe Reynes #address-cells = <1>; 97341032d3SPhilippe Reynes #size-cells = <0>; 98341032d3SPhilippe Reynes 99341032d3SPhilippe Reynes status = "disabled"; 100341032d3SPhilippe Reynes }; 101341032d3SPhilippe Reynes }; 102341032d3SPhilippe Reynes}; 103