1 341032d3SPhilippe Reynes// SPDX-License-Identifier: GPL-2.0+ 2 341032d3SPhilippe Reynes/* 3 341032d3SPhilippe Reynes * Copyright (C) 2018 Philippe Reynes <philippe.reynes@softathome.com> 4 341032d3SPhilippe Reynes */ 5 341032d3SPhilippe Reynes 6 341032d3SPhilippe Reynes#include "skeleton.dtsi" 7 341032d3SPhilippe Reynes 8 341032d3SPhilippe Reynes/ { 9 341032d3SPhilippe Reynes compatible = "brcm,bcm6838"; 10 341032d3SPhilippe Reynes 11 341032d3SPhilippe Reynes cpus { 12 341032d3SPhilippe Reynes reg = <0x14e00000 0x4>; 13 341032d3SPhilippe Reynes #address-cells = <1>; 14 341032d3SPhilippe Reynes #size-cells = <0>; 15 341032d3SPhilippe Reynes u-boot,dm-pre-reloc; 16 341032d3SPhilippe Reynes 17 341032d3SPhilippe Reynes cpu@0 { 18 341032d3SPhilippe Reynes compatible = "brcm,bcm6838-cpu", "mips,mips4Kc"; 19 341032d3SPhilippe Reynes device_type = "cpu"; 20 341032d3SPhilippe Reynes reg = <0>; 21 341032d3SPhilippe Reynes u-boot,dm-pre-reloc; 22 341032d3SPhilippe Reynes }; 23 341032d3SPhilippe Reynes 24 341032d3SPhilippe Reynes cpu@1 { 25 341032d3SPhilippe Reynes compatible = "brcm,bcm6838-cpu", "mips,mips4Kc"; 26 341032d3SPhilippe Reynes device_type = "cpu"; 27 341032d3SPhilippe Reynes reg = <1>; 28 341032d3SPhilippe Reynes u-boot,dm-pre-reloc; 29 341032d3SPhilippe Reynes }; 30 341032d3SPhilippe Reynes }; 31 341032d3SPhilippe Reynes 32 341032d3SPhilippe Reynes clocks { 33 341032d3SPhilippe Reynes compatible = "simple-bus"; 34 341032d3SPhilippe Reynes u-boot,dm-pre-reloc; 35 341032d3SPhilippe Reynes 36 341032d3SPhilippe Reynes periph_osc: periph-osc { 37 341032d3SPhilippe Reynes compatible = "fixed-clock"; 38 341032d3SPhilippe Reynes #clock-cells = <0>; 39 341032d3SPhilippe Reynes clock-frequency = <50000000>; 40 341032d3SPhilippe Reynes u-boot,dm-pre-reloc; 41 341032d3SPhilippe Reynes }; 42 341032d3SPhilippe Reynes }; 43 341032d3SPhilippe Reynes 44 341032d3SPhilippe Reynes ubus { 45 341032d3SPhilippe Reynes compatible = "simple-bus"; 46 341032d3SPhilippe Reynes #address-cells = <1>; 47 341032d3SPhilippe Reynes #size-cells = <1>; 48 341032d3SPhilippe Reynes u-boot,dm-pre-reloc; 49 341032d3SPhilippe Reynes 50 341032d3SPhilippe Reynes memory: memory-controller@12000000 { 51 341032d3SPhilippe Reynes compatible = "brcm,bcm6328-mc"; 52 341032d3SPhilippe Reynes reg = <0x12000000 0x1000>; 53 341032d3SPhilippe Reynes u-boot,dm-pre-reloc; 54 341032d3SPhilippe Reynes }; 55 341032d3SPhilippe Reynes 56 e98a260eSPhilippe Reynes gpio_test_port: syscon@14e00294 { 57 e98a260eSPhilippe Reynes compatible = "syscon"; 58 e98a260eSPhilippe Reynes reg = <0x14e00294 0x1c>; 59 e98a260eSPhilippe Reynes }; 60 e98a260eSPhilippe Reynes 61 e98a260eSPhilippe Reynes pinctrl: pinctrl { 62 e98a260eSPhilippe Reynes compatible = "brcm,bcm6838-pinctrl"; 63 e98a260eSPhilippe Reynes regmap = <&gpio_test_port>; 64 e98a260eSPhilippe Reynes brcm,pins-count = <74>; 65 e98a260eSPhilippe Reynes brcm,functions-count = <8>; 66 e98a260eSPhilippe Reynes }; 67 e98a260eSPhilippe Reynes 68 341032d3SPhilippe Reynes uart0: serial@14e00500 { 69 341032d3SPhilippe Reynes compatible = "brcm,bcm6345-uart"; 70 341032d3SPhilippe Reynes reg = <0x14e00500 0x18>; 71 341032d3SPhilippe Reynes clocks = <&periph_osc>; 72 341032d3SPhilippe Reynes 73 341032d3SPhilippe Reynes status = "disabled"; 74 341032d3SPhilippe Reynes }; 75 341032d3SPhilippe 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 93 341032d3SPhilippe Reynes leds: led-controller@14e00f00 { 94 341032d3SPhilippe Reynes compatible = "brcm,bcm6328-leds"; 95 341032d3SPhilippe Reynes reg = <0x14e00f00 0x28>; 96 341032d3SPhilippe Reynes #address-cells = <1>; 97 341032d3SPhilippe Reynes #size-cells = <0>; 98 341032d3SPhilippe Reynes 99 341032d3SPhilippe Reynes status = "disabled"; 100 341032d3SPhilippe Reynes }; 101 341032d3SPhilippe Reynes }; 102 341032d3SPhilippe Reynes}; 103