Linux Audio

Check our new training course

Open-source upstreaming

Need help get the support for your hardware in upstream Linux?
Loading...
Note: File does not exist in v6.2.
  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};