]> git.proxmox.com Git - mirror_ubuntu-eoan-kernel.git/blob - arch/arm/boot/dts/bcm4708-smartrg-sr400ac.dts
Merge branch 'drm-next-4.15' of git://people.freedesktop.org/~agd5f/linux into drm...
[mirror_ubuntu-eoan-kernel.git] / arch / arm / boot / dts / bcm4708-smartrg-sr400ac.dts
1 /*
2 * Broadcom BCM470X / BCM5301X arm platform code.
3 * DTS for SmartRG SR400ac
4 *
5 * Copyright (C) 2015 Rafał Miłecki <zajec5@gmail.com>
6 *
7 * Licensed under the GNU/GPL. See COPYING for details.
8 */
9
10 /dts-v1/;
11
12 #include "bcm4708.dtsi"
13 #include "bcm5301x-nand-cs0-bch8.dtsi"
14
15 / {
16 compatible = "smartrg,sr400ac", "brcm,bcm4708";
17 model = "SmartRG SR400ac";
18
19 chosen {
20 bootargs = "console=ttyS0,115200 earlycon";
21 };
22
23 memory {
24 reg = <0x00000000 0x08000000
25 0x88000000 0x08000000>;
26 };
27
28 leds {
29 compatible = "gpio-leds";
30
31 power-white {
32 label = "bcm53xx:white:power";
33 gpios = <&chipcommon 1 GPIO_ACTIVE_HIGH>;
34 linux,default-trigger = "default-on";
35 };
36
37 power-amber {
38 label = "bcm53xx:amber:power";
39 gpios = <&chipcommon 2 GPIO_ACTIVE_HIGH>;
40 };
41
42 usb2 {
43 label = "bcm53xx:white:usb2";
44 gpios = <&chipcommon 3 GPIO_ACTIVE_HIGH>;
45 trigger-sources = <&ohci_port2>, <&ehci_port2>;
46 linux,default-trigger = "usbport";
47 };
48
49 usb3-white {
50 label = "bcm53xx:white:usb3";
51 gpios = <&chipcommon 4 GPIO_ACTIVE_HIGH>;
52 trigger-sources = <&xhci_port1>;
53 linux,default-trigger = "usbport";
54 };
55
56 usb3-green {
57 label = "bcm53xx:green:usb3";
58 gpios = <&chipcommon 5 GPIO_ACTIVE_HIGH>;
59 trigger-sources = <&ohci_port1>, <&ehci_port1>;
60 linux,default-trigger = "usbport";
61 };
62
63 wps {
64 label = "bcm53xx:white:wps";
65 gpios = <&chipcommon 6 GPIO_ACTIVE_HIGH>;
66 };
67
68 status-red {
69 label = "bcm53xx:red:status";
70 gpios = <&chipcommon 8 GPIO_ACTIVE_HIGH>;
71 };
72
73 status-green {
74 label = "bcm53xx:green:status";
75 gpios = <&chipcommon 9 GPIO_ACTIVE_HIGH>;
76 };
77
78 status-blue {
79 label = "bcm53xx:blue:status";
80 gpios = <&chipcommon 10 GPIO_ACTIVE_HIGH>;
81 };
82
83 wan-white {
84 label = "bcm53xx:white:wan";
85 gpios = <&chipcommon 12 GPIO_ACTIVE_HIGH>;
86 };
87
88 wan-red {
89 label = "bcm53xx:red:wan";
90 gpios = <&chipcommon 13 GPIO_ACTIVE_HIGH>;
91 };
92 };
93
94 gpio-keys {
95 compatible = "gpio-keys";
96 #address-cells = <1>;
97 #size-cells = <0>;
98
99 rfkill {
100 label = "WiFi";
101 linux,code = <KEY_RFKILL>;
102 gpios = <&chipcommon 0 GPIO_ACTIVE_LOW>;
103 };
104
105 wps {
106 label = "WPS";
107 linux,code = <KEY_WPS_BUTTON>;
108 gpios = <&chipcommon 7 GPIO_ACTIVE_LOW>;
109 };
110
111 restart {
112 label = "Reset";
113 linux,code = <KEY_RESTART>;
114 gpios = <&chipcommon 11 GPIO_ACTIVE_LOW>;
115 };
116 };
117 };
118
119 &spi_nor {
120 status = "okay";
121 };
122
123 &srab {
124 status = "okay";
125
126 ports {
127 #address-cells = <1>;
128 #size-cells = <0>;
129
130 port@0 {
131 reg = <0>;
132 label = "lan4";
133 };
134
135 port@1 {
136 reg = <1>;
137 label = "lan3";
138 };
139
140 port@2 {
141 reg = <2>;
142 label = "lan2";
143 };
144
145 port@3 {
146 reg = <3>;
147 label = "lan1";
148 };
149
150 port@4 {
151 reg = <4>;
152 label = "wan";
153 };
154
155 port@5 {
156 reg = <5>;
157 label = "cpu";
158 ethernet = <&gmac0>;
159 };
160 };
161 };