xref: /rk3399_rockchip-uboot/arch/mips/dts/netgear,cg3100d.dts (revision 31493dd5ffc74e2d5d1f1112fd2267e37d4fd698)
1*c4203e1dSÁlvaro Fernández Rojas/*
2*c4203e1dSÁlvaro Fernández Rojas * Copyright (C) 2017 Álvaro Fernández Rojas <noltari@gmail.com>
3*c4203e1dSÁlvaro Fernández Rojas *
4*c4203e1dSÁlvaro Fernández Rojas * SPDX-License-Identifier:	GPL-2.0+
5*c4203e1dSÁlvaro Fernández Rojas */
6*c4203e1dSÁlvaro Fernández Rojas
7*c4203e1dSÁlvaro Fernández Rojas/dts-v1/;
8*c4203e1dSÁlvaro Fernández Rojas
9*c4203e1dSÁlvaro Fernández Rojas#include "brcm,bcm3380.dtsi"
10*c4203e1dSÁlvaro Fernández Rojas
11*c4203e1dSÁlvaro Fernández Rojas/ {
12*c4203e1dSÁlvaro Fernández Rojas	model = "Netgear CG3100D";
13*c4203e1dSÁlvaro Fernández Rojas	compatible = "netgear,cg3100d", "brcm,bcm3380";
14*c4203e1dSÁlvaro Fernández Rojas
15*c4203e1dSÁlvaro Fernández Rojas	aliases {
16*c4203e1dSÁlvaro Fernández Rojas		serial0 = &uart0;
17*c4203e1dSÁlvaro Fernández Rojas	};
18*c4203e1dSÁlvaro Fernández Rojas
19*c4203e1dSÁlvaro Fernández Rojas	chosen {
20*c4203e1dSÁlvaro Fernández Rojas		stdout-path = "serial0:115200n8";
21*c4203e1dSÁlvaro Fernández Rojas	};
22*c4203e1dSÁlvaro Fernández Rojas
23*c4203e1dSÁlvaro Fernández Rojas	gpio-leds {
24*c4203e1dSÁlvaro Fernández Rojas		compatible = "gpio-leds";
25*c4203e1dSÁlvaro Fernández Rojas
26*c4203e1dSÁlvaro Fernández Rojas		wifi_green {
27*c4203e1dSÁlvaro Fernández Rojas			label = "CG3100D:green:wifi";
28*c4203e1dSÁlvaro Fernández Rojas			gpios = <&gpio0 4 GPIO_ACTIVE_HIGH>;
29*c4203e1dSÁlvaro Fernández Rojas		};
30*c4203e1dSÁlvaro Fernández Rojas
31*c4203e1dSÁlvaro Fernández Rojas		wps_green {
32*c4203e1dSÁlvaro Fernández Rojas			label = "CG3100D:green:wps";
33*c4203e1dSÁlvaro Fernández Rojas			gpios = <&gpio0 10 GPIO_ACTIVE_HIGH>;
34*c4203e1dSÁlvaro Fernández Rojas		};
35*c4203e1dSÁlvaro Fernández Rojas
36*c4203e1dSÁlvaro Fernández Rojas		power_red {
37*c4203e1dSÁlvaro Fernández Rojas			label = "CG3100D:red:power";
38*c4203e1dSÁlvaro Fernández Rojas			gpios = <&gpio0 19 GPIO_ACTIVE_LOW>;
39*c4203e1dSÁlvaro Fernández Rojas		};
40*c4203e1dSÁlvaro Fernández Rojas	};
41*c4203e1dSÁlvaro Fernández Rojas};
42*c4203e1dSÁlvaro Fernández Rojas
43*c4203e1dSÁlvaro Fernández Rojas&leds {
44*c4203e1dSÁlvaro Fernández Rojas	status = "okay";
45*c4203e1dSÁlvaro Fernández Rojas
46*c4203e1dSÁlvaro Fernández Rojas	led@0 {
47*c4203e1dSÁlvaro Fernández Rojas		reg = <0>;
48*c4203e1dSÁlvaro Fernández Rojas		active-low;
49*c4203e1dSÁlvaro Fernández Rojas		label = "CG3100D:green:power";
50*c4203e1dSÁlvaro Fernández Rojas	};
51*c4203e1dSÁlvaro Fernández Rojas
52*c4203e1dSÁlvaro Fernández Rojas	led@1 {
53*c4203e1dSÁlvaro Fernández Rojas		reg = <1>;
54*c4203e1dSÁlvaro Fernández Rojas		active-low;
55*c4203e1dSÁlvaro Fernández Rojas		label = "CG3100D:green:downlink";
56*c4203e1dSÁlvaro Fernández Rojas	};
57*c4203e1dSÁlvaro Fernández Rojas
58*c4203e1dSÁlvaro Fernández Rojas	led@2 {
59*c4203e1dSÁlvaro Fernández Rojas		reg = <2>;
60*c4203e1dSÁlvaro Fernández Rojas		active-low;
61*c4203e1dSÁlvaro Fernández Rojas		label = "CG3100D:orange:downlink";
62*c4203e1dSÁlvaro Fernández Rojas	};
63*c4203e1dSÁlvaro Fernández Rojas
64*c4203e1dSÁlvaro Fernández Rojas	led@3 {
65*c4203e1dSÁlvaro Fernández Rojas		reg = <3>;
66*c4203e1dSÁlvaro Fernández Rojas		active-low;
67*c4203e1dSÁlvaro Fernández Rojas		label = "CG3100D:green:uplink";
68*c4203e1dSÁlvaro Fernández Rojas	};
69*c4203e1dSÁlvaro Fernández Rojas
70*c4203e1dSÁlvaro Fernández Rojas	led@4 {
71*c4203e1dSÁlvaro Fernández Rojas		reg = <4>;
72*c4203e1dSÁlvaro Fernández Rojas		active-low;
73*c4203e1dSÁlvaro Fernández Rojas		label = "CG3100D:orange:uplink";
74*c4203e1dSÁlvaro Fernández Rojas	};
75*c4203e1dSÁlvaro Fernández Rojas
76*c4203e1dSÁlvaro Fernández Rojas	led@6 {
77*c4203e1dSÁlvaro Fernández Rojas		reg = <6>;
78*c4203e1dSÁlvaro Fernández Rojas		active-low;
79*c4203e1dSÁlvaro Fernández Rojas		label = "CG3100D:green:inet";
80*c4203e1dSÁlvaro Fernández Rojas	};
81*c4203e1dSÁlvaro Fernández Rojas
82*c4203e1dSÁlvaro Fernández Rojas	led@7 {
83*c4203e1dSÁlvaro Fernández Rojas		reg = <7>;
84*c4203e1dSÁlvaro Fernández Rojas		active-low;
85*c4203e1dSÁlvaro Fernández Rojas		label = "CG3100D:green:stby";
86*c4203e1dSÁlvaro Fernández Rojas	};
87*c4203e1dSÁlvaro Fernández Rojas};
88*c4203e1dSÁlvaro Fernández Rojas
89*c4203e1dSÁlvaro Fernández Rojas&gpio0 {
90*c4203e1dSÁlvaro Fernández Rojas	status = "okay";
91*c4203e1dSÁlvaro Fernández Rojas};
92*c4203e1dSÁlvaro Fernández Rojas
93*c4203e1dSÁlvaro Fernández Rojas&uart0 {
94*c4203e1dSÁlvaro Fernández Rojas	u-boot,dm-pre-reloc;
95*c4203e1dSÁlvaro Fernández Rojas	status = "okay";
96*c4203e1dSÁlvaro Fernández Rojas};
97