1 // SPDX-License-Identifier: GPL-2.0
3 * Copyright 2014 The ChromiumOS Authors
6 #include "qcom-ipq8064-onhub.dtsi"
7 #include <dt-bindings/gpio/gpio.h>
8 #include <dt-bindings/leds/common.h>
9 #include <dt-bindings/soc/qcom,gsbi.h>
12 model = "TP-Link OnHub";
13 compatible = "tplink,onhub", "google,whirlwind-sp5", "qcom,ipq8064";
17 i2c7_pins: i2c7_pinmux {
19 pins = "gpio8", "gpio9";
35 qcom,mode = <GSBI_PROT_I2C_UART>;
40 clock-frequency = <100000>;
41 pinctrl-0 = <&i2c7_pins>;
42 pinctrl-names = "default";
45 compatible = "national,lp5523";
47 clock-mode = /bits/ 8 <1>;
53 color = <LED_COLOR_ID_RED>;
54 chan-name = "red:status-0";
55 linux,default-trigger = "default-on";
56 led-cur = /bits/ 8 <0x64>;
57 max-cur = /bits/ 8 <0x78>;
62 color = <LED_COLOR_ID_GREEN>;
63 chan-name = "green:status-0";
64 led-cur = /bits/ 8 <0x64>;
65 max-cur = /bits/ 8 <0x78>;
70 color = <LED_COLOR_ID_BLUE>;
71 chan-name = "blue:status-0";
72 led-cur = /bits/ 8 <0x64>;
73 max-cur = /bits/ 8 <0x78>;
78 color = <LED_COLOR_ID_RED>;
79 chan-name = "red:status-1";
80 led-cur = /bits/ 8 <0x64>;
81 max-cur = /bits/ 8 <0x78>;
86 color = <LED_COLOR_ID_GREEN>;
87 chan-name = "green:status-1";
88 linux,default-trigger = "default-on";
89 led-cur = /bits/ 8 <0x64>;
90 max-cur = /bits/ 8 <0x78>;
95 color = <LED_COLOR_ID_BLUE>;
96 chan-name = "blue:status-1";
97 led-cur = /bits/ 8 <0x64>;
98 max-cur = /bits/ 8 <0x78>;
103 color = <LED_COLOR_ID_RED>;
104 chan-name = "red:status-2";
105 led-cur = /bits/ 8 <0x64>;
106 max-cur = /bits/ 8 <0x78>;
111 color = <LED_COLOR_ID_GREEN>;
112 chan-name = "green:status-2";
113 led-cur = /bits/ 8 <0x64>;
114 max-cur = /bits/ 8 <0x78>;
119 color = <LED_COLOR_ID_BLUE>;
120 chan-name = "blue:status-2";
121 linux,default-trigger = "default-on";
122 led-cur = /bits/ 8 <0x64>;
123 max-cur = /bits/ 8 <0x78>;
128 compatible = "national,lp5523";
130 clock-mode = /bits/ 8 <1>;
131 #address-cells = <1>;
136 color = <LED_COLOR_ID_RED>;
137 chan-name = "red:status-3";
138 linux,default-trigger = "default-on";
139 led-cur = /bits/ 8 <0x64>;
140 max-cur = /bits/ 8 <0x78>;
145 color = <LED_COLOR_ID_GREEN>;
146 chan-name = "green:status-3";
147 led-cur = /bits/ 8 <0x64>;
148 max-cur = /bits/ 8 <0x78>;
153 color = <LED_COLOR_ID_BLUE>;
154 chan-name = "blue:status-3";
155 led-cur = /bits/ 8 <0x64>;
156 max-cur = /bits/ 8 <0x78>;
161 color = <LED_COLOR_ID_RED>;
162 chan-name = "red:status-4";
163 led-cur = /bits/ 8 <0x64>;
164 max-cur = /bits/ 8 <0x78>;
169 color = <LED_COLOR_ID_GREEN>;
170 chan-name = "green:status-4";
171 linux,default-trigger = "default-on";
172 led-cur = /bits/ 8 <0x64>;
173 max-cur = /bits/ 8 <0x78>;
178 color = <LED_COLOR_ID_BLUE>;
179 chan-name = "blue:status-4";
180 led-cur = /bits/ 8 <0x64>;
181 max-cur = /bits/ 8 <0x78>;
186 color = <LED_COLOR_ID_RED>;
187 chan-name = "red:status-5";
188 led-cur = /bits/ 8 <0x64>;
189 max-cur = /bits/ 8 <0x78>;
194 color = <LED_COLOR_ID_GREEN>;
195 chan-name = "green:status-5";
196 led-cur = /bits/ 8 <0x64>;
197 max-cur = /bits/ 8 <0x78>;
202 color = <LED_COLOR_ID_BLUE>;
203 chan-name = "blue:status-5";
204 linux,default-trigger = "default-on";
205 led-cur = /bits/ 8 <0x64>;
206 max-cur = /bits/ 8 <0x78>;