1295011Sandrew/*
2295011Sandrew * Broadcom BCM470X / BCM5301X ARM platform code.
3295011Sandrew * DTS for Netgear R7000
4295011Sandrew *
5295011Sandrew * Copyright (C) 2015 Rafa�� Mi��ecki <zajec5@gmail.com>
6295011Sandrew *
7295011Sandrew * Licensed under the GNU/GPL. See COPYING for details.
8295011Sandrew */
9295011Sandrew
10295011Sandrew/dts-v1/;
11295011Sandrew
12295011Sandrew#include "bcm4708.dtsi"
13295011Sandrew#include "bcm5301x-nand-cs0-bch8.dtsi"
14295011Sandrew
15295011Sandrew/ {
16295011Sandrew	compatible = "netgear,r7000", "brcm,bcm4709", "brcm,bcm4708";
17295011Sandrew	model = "Netgear R7000";
18295011Sandrew
19295011Sandrew	chosen {
20295011Sandrew		bootargs = "console=ttyS0,115200";
21295011Sandrew	};
22295011Sandrew
23295011Sandrew	memory {
24295011Sandrew		reg = <0x00000000 0x08000000>;
25295011Sandrew	};
26295011Sandrew
27295011Sandrew	leds {
28295011Sandrew		compatible = "gpio-leds";
29295011Sandrew
30295011Sandrew		power-white {
31295011Sandrew			label = "bcm53xx:white:power";
32295011Sandrew			gpios = <&chipcommon 2 GPIO_ACTIVE_LOW>;
33295011Sandrew			linux,default-trigger = "default-on";
34295011Sandrew		};
35295011Sandrew
36295011Sandrew		power-amber {
37295011Sandrew			label = "bcm53xx:amber:power";
38295011Sandrew			gpios = <&chipcommon 3 GPIO_ACTIVE_LOW>;
39295011Sandrew			linux,default-trigger = "default-off";
40295011Sandrew		};
41295011Sandrew
42295011Sandrew		5ghz {
43295011Sandrew			label = "bcm53xx:white:5ghz";
44295011Sandrew			gpios = <&chipcommon 12 GPIO_ACTIVE_LOW>;
45295011Sandrew			linux,default-trigger = "default-off";
46295011Sandrew		};
47295011Sandrew
48295011Sandrew		2ghz {
49295011Sandrew			label = "bcm53xx:white:2ghz";
50295011Sandrew			gpios = <&chipcommon 13 GPIO_ACTIVE_LOW>;
51295011Sandrew			linux,default-trigger = "default-off";
52295011Sandrew		};
53295011Sandrew
54295011Sandrew		wps {
55295011Sandrew			label = "bcm53xx:white:wps";
56295011Sandrew			gpios = <&chipcommon 14 GPIO_ACTIVE_HIGH>;
57295011Sandrew			linux,default-trigger = "default-off";
58295011Sandrew		};
59295011Sandrew
60295011Sandrew		wireless {
61295011Sandrew			label = "bcm53xx:white:wireless";
62295011Sandrew			gpios = <&chipcommon 15 GPIO_ACTIVE_HIGH>;
63295011Sandrew			linux,default-trigger = "default-off";
64295011Sandrew		};
65295011Sandrew
66295011Sandrew		usb3 {
67295011Sandrew			label = "bcm53xx:white:usb3";
68295011Sandrew			gpios = <&chipcommon 17 GPIO_ACTIVE_LOW>;
69295011Sandrew			linux,default-trigger = "default-off";
70295011Sandrew		};
71295011Sandrew
72295011Sandrew		usb2 {
73295011Sandrew			label = "bcm53xx:white:usb2";
74295011Sandrew			gpios = <&chipcommon 18 GPIO_ACTIVE_LOW>;
75295011Sandrew			linux,default-trigger = "default-off";
76295011Sandrew		};
77295011Sandrew	};
78295011Sandrew
79295011Sandrew	gpio-keys {
80295011Sandrew		compatible = "gpio-keys";
81295011Sandrew		#address-cells = <1>;
82295011Sandrew		#size-cells = <0>;
83295011Sandrew
84295011Sandrew		wps {
85295011Sandrew			label = "WPS";
86295011Sandrew			linux,code = <KEY_WPS_BUTTON>;
87295011Sandrew			gpios = <&chipcommon 4 GPIO_ACTIVE_LOW>;
88295011Sandrew		};
89295011Sandrew
90295011Sandrew		rfkill {
91295011Sandrew			label = "WiFi";
92295011Sandrew			linux,code = <KEY_RFKILL>;
93295011Sandrew			gpios = <&chipcommon 5 GPIO_ACTIVE_LOW>;
94295011Sandrew		};
95295011Sandrew
96295011Sandrew		restart {
97295011Sandrew			label = "Reset";
98295011Sandrew			linux,code = <KEY_RESTART>;
99295011Sandrew			gpios = <&chipcommon 6 GPIO_ACTIVE_LOW>;
100295011Sandrew		};
101295011Sandrew	};
102295011Sandrew};
103295011Sandrew
104295011Sandrew&uart0 {
105295011Sandrew	status = "okay";
106295011Sandrew};
107