1// SPDX-License-Identifier: GPL-2.0-or-later OR MIT 2/* 3 * Broadcom BCM470X / BCM5301X ARM platform code. 4 * DTS for Asus RT-AC87U 5 * 6 * Copyright (C) 2015 Rafał Miłecki <zajec5@gmail.com> 7 */ 8 9/dts-v1/; 10 11#include "bcm4709.dtsi" 12#include "bcm5301x-nand-cs0-bch8.dtsi" 13 14/ { 15 compatible = "asus,rt-ac87u", "brcm,bcm4709", "brcm,bcm4708"; 16 model = "Asus RT-AC87U"; 17 18 chosen { 19 bootargs = "console=ttyS0,115200"; 20 }; 21 22 memory@0 { 23 device_type = "memory"; 24 reg = <0x00000000 0x08000000>, 25 <0x88000000 0x08000000>; 26 }; 27 28 nvram@1c080000 { 29 et1macaddr: et1macaddr { 30 #nvmem-cell-cells = <1>; 31 }; 32 }; 33 34 leds { 35 compatible = "gpio-leds"; 36 37 led-wps { 38 label = "bcm53xx:blue:wps"; 39 gpios = <&chipcommon 1 GPIO_ACTIVE_LOW>; 40 }; 41 42 led-power { 43 label = "bcm53xx:blue:power"; 44 gpios = <&chipcommon 3 GPIO_ACTIVE_LOW>; 45 linux,default-trigger = "default-on"; 46 }; 47 48 led-wan { 49 label = "bcm53xx:red:wan"; 50 gpios = <&chipcommon 5 GPIO_ACTIVE_LOW>; 51 }; 52 }; 53 54 gpio-keys { 55 compatible = "gpio-keys"; 56 57 button-wps { 58 label = "WPS"; 59 linux,code = <KEY_WPS_BUTTON>; 60 gpios = <&chipcommon 2 GPIO_ACTIVE_LOW>; 61 }; 62 63 button-restart { 64 label = "Reset"; 65 linux,code = <KEY_RESTART>; 66 gpios = <&chipcommon 11 GPIO_ACTIVE_LOW>; 67 }; 68 }; 69}; 70 71&gmac0 { 72 nvmem-cells = <&et1macaddr 0>; 73 nvmem-cell-names = "mac-address"; 74}; 75 76&usb3_phy { 77 status = "okay"; 78}; 79 80&nandcs { 81 partitions { 82 compatible = "fixed-partitions"; 83 #address-cells = <1>; 84 #size-cells = <1>; 85 86 boot@0 { 87 label = "boot"; 88 reg = <0x00000000 0x00080000>; 89 read-only; 90 }; 91 92 nvram@80000 { 93 label = "nvram"; 94 reg = <0x00080000 0x00180000>; 95 }; 96 97 firmware@200000 { 98 label = "firmware"; 99 reg = <0x00200000 0x07cc0000>; 100 compatible = "brcm,trx"; 101 }; 102 103 asus@7ec0000 { 104 label = "asus"; 105 reg = <0x07ec0000 0x00140000>; 106 read-only; 107 }; 108 }; 109}; 110