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