1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2 /*
3 * Google Villager board device tree source
4 *
5 * Copyright 2022 Google LLC.
6 */
7
8 /dts-v1/;
9
10 #include "sc7280-herobrine.dtsi"
11
12 / {
13 model = "Google Villager (rev0+)";
14 compatible = "google,villager", "qcom,sc7280";
15 };
16
17 /*
18 * ADDITIONS TO FIXED REGULATORS DEFINED IN PARENT DEVICE TREE FILES
19 *
20 * Sort order matches the order in the parent files (parents before children).
21 */
22
23 &pp3300_codec {
24 status = "okay";
25 };
26
27 /* ADDITIONS TO NODES DEFINED IN PARENT DEVICE TREE FILES */
28
29 ap_tp_i2c: &i2c0 {
30 status = "okay";
31 clock-frequency = <400000>;
32
33 trackpad: trackpad@2c {
34 compatible = "hid-over-i2c";
35 reg = <0x2c>;
36 pinctrl-names = "default";
37 pinctrl-0 = <&tp_int_odl>;
38
39 interrupt-parent = <&tlmm>;
40 interrupts = <7 IRQ_TYPE_EDGE_FALLING>;
41
42 hid-descr-addr = <0x20>;
43 vcc-supply = <&pp3300_z1>;
44
45 wakeup-source;
46 };
47 };
48
49 ts_i2c: &i2c13 {
50 status = "okay";
51 clock-frequency = <400000>;
52
53 ap_ts: touchscreen@10 {
54 compatible = "elan,ekth6915";
55 reg = <0x10>;
56 pinctrl-names = "default";
57 pinctrl-0 = <&ts_int_conn>, <&ts_rst_conn>;
58
59 interrupt-parent = <&tlmm>;
60 interrupts = <55 IRQ_TYPE_LEVEL_LOW>;
61
62 reset-gpios = <&tlmm 54 GPIO_ACTIVE_LOW>;
63
64 vcc33-supply = <&ts_avdd>;
65 };
66 };
67
68 &ap_sar_sensor_i2c {
69 status = "okay";
70 };
71
72 &ap_sar_sensor0 {
73 status = "okay";
74 };
75
76 &ap_sar_sensor1 {
77 status = "okay";
78 };
79
80 &mdss_edp {
81 status = "okay";
82 };
83
84 &mdss_edp_phy {
85 status = "okay";
86 };
87
88 /* For nvme */
89 &pcie1 {
90 status = "okay";
91 };
92
93 /* For nvme */
94 &pcie1_phy {
95 status = "okay";
96 };
97
98 &pwmleds {
99 status = "okay";
100 };
101
102 /* For eMMC */
103 &sdhc_1 {
104 status = "okay";
105 };
106
107 /* PINCTRL - ADDITIONS TO NODES IN PARENT DEVICE TREE FILES */
108
109 &ts_rst_conn {
110 bias-disable;
111 };
112
113 /* PINCTRL - BOARD-SPECIFIC */
114
115 /*
116 * Methodology for gpio-line-names:
117 * - If a pin goes to herobrine board and is named it gets that name.
118 * - If a pin goes to herobrine board and is not named, it gets no name.
119 * - If a pin is totally internal to Qcard then it gets Qcard name.
120 * - If a pin is not hooked up on Qcard, it gets no name.
121 */
122
123 &pm8350c_gpios {
124 gpio-line-names = "FLASH_STROBE_1", /* 1 */
125 "AP_SUSPEND",
126 "PM8008_1_RST_N",
127 "",
128 "",
129 "",
130 "PMIC_EDP_BL_EN",
131 "PMIC_EDP_BL_PWM",
132 "";
133 };
134
135 &tlmm {
136 gpio-line-names = "AP_TP_I2C_SDA", /* 0 */
137 "AP_TP_I2C_SCL",
138 "SSD_RST_L",
139 "PE_WAKE_ODL",
140 "AP_SAR_SDA",
141 "AP_SAR_SCL",
142 "PRB_SC_GPIO_6",
143 "TP_INT_ODL",
144 "HP_I2C_SDA",
145 "HP_I2C_SCL",
146
147 "GNSS_L1_EN", /* 10 */
148 "GNSS_L5_EN",
149 "SPI_AP_MOSI",
150 "SPI_AP_MISO",
151 "SPI_AP_CLK",
152 "SPI_AP_CS0_L",
153 /*
154 * AP_FLASH_WP is crossystem ABI. Schematics
155 * call it BIOS_FLASH_WP_OD.
156 */
157 "AP_FLASH_WP",
158 "",
159 "AP_EC_INT_L",
160 "",
161
162 "UF_CAM_RST_L", /* 20 */
163 "WF_CAM_RST_L",
164 "UART_AP_TX_DBG_RX",
165 "UART_DBG_TX_AP_RX",
166 "",
167 "PM8008_IRQ_1",
168 "HOST2WLAN_SOL",
169 "WLAN2HOST_SOL",
170 "MOS_BT_UART_CTS",
171 "MOS_BT_UART_RFR",
172
173 "MOS_BT_UART_TX", /* 30 */
174 "MOS_BT_UART_RX",
175 "PRB_SC_GPIO_32",
176 "HUB_RST_L",
177 "",
178 "",
179 "AP_SPI_FP_MISO",
180 "AP_SPI_FP_MOSI",
181 "AP_SPI_FP_CLK",
182 "AP_SPI_FP_CS_L",
183
184 "AP_EC_SPI_MISO", /* 40 */
185 "AP_EC_SPI_MOSI",
186 "AP_EC_SPI_CLK",
187 "AP_EC_SPI_CS_L",
188 "LCM_RST_L",
189 "EARLY_EUD_N",
190 "",
191 "DP_HOT_PLUG_DET",
192 "IO_BRD_MLB_ID0",
193 "IO_BRD_MLB_ID1",
194
195 "IO_BRD_MLB_ID2", /* 50 */
196 "SSD_EN",
197 "TS_I2C_SDA_CONN",
198 "TS_I2C_CLK_CONN",
199 "TS_RST_CONN",
200 "TS_INT_CONN",
201 "AP_I2C_TPM_SDA",
202 "AP_I2C_TPM_SCL",
203 "PRB_SC_GPIO_58",
204 "PRB_SC_GPIO_59",
205
206 "EDP_HOT_PLUG_DET_N", /* 60 */
207 "FP_TO_AP_IRQ_L",
208 "",
209 "AMP_EN",
210 "CAM0_MCLK_GPIO_64",
211 "CAM1_MCLK_GPIO_65",
212 "WF_CAM_MCLK",
213 "PRB_SC_GPIO_67",
214 "FPMCU_BOOT0",
215 "UF_CAM_SDA",
216
217 "UF_CAM_SCL", /* 70 */
218 "",
219 "",
220 "WF_CAM_SDA",
221 "WF_CAM_SCL",
222 "",
223 "",
224 "EN_FP_RAILS",
225 "FP_RST_L",
226 "PCIE1_CLKREQ_ODL",
227
228 "EN_PP3300_DX_EDP", /* 80 */
229 "SC_GPIO_81",
230 "FORCED_USB_BOOT",
231 "WCD_RESET_N",
232 "MOS_WLAN_EN",
233 "MOS_BT_EN",
234 "MOS_SW_CTRL",
235 "MOS_PCIE0_RST",
236 "MOS_PCIE0_CLKREQ_N",
237 "MOS_PCIE0_WAKE_N",
238
239 "MOS_LAA_AS_EN", /* 90 */
240 "SD_CD_ODL",
241 "",
242 "",
243 "MOS_BT_WLAN_SLIMBUS_CLK",
244 "MOS_BT_WLAN_SLIMBUS_DAT0",
245 "HP_MCLK",
246 "HP_BCLK",
247 "HP_DOUT",
248 "HP_DIN",
249
250 "HP_LRCLK", /* 100 */
251 "HP_IRQ",
252 "",
253 "",
254 "GSC_AP_INT_ODL",
255 "EN_PP3300_CODEC",
256 "AMP_BCLK",
257 "AMP_DIN",
258 "AMP_LRCLK",
259 "UIM1_DATA_GPIO_109",
260
261 "UIM1_CLK_GPIO_110", /* 110 */
262 "UIM1_RESET_GPIO_111",
263 "PRB_SC_GPIO_112",
264 "UIM0_DATA",
265 "UIM0_CLK",
266 "UIM0_RST",
267 "UIM0_PRESENT_ODL",
268 "SDM_RFFE0_CLK",
269 "SDM_RFFE0_DATA",
270 "WF_CAM_EN",
271
272 "FASTBOOT_SEL_0", /* 120 */
273 "SC_GPIO_121",
274 "FASTBOOT_SEL_1",
275 "SC_GPIO_123",
276 "FASTBOOT_SEL_2",
277 "SM_RFFE4_CLK_GRFC_8",
278 "SM_RFFE4_DATA_GRFC_9",
279 "WLAN_COEX_UART1_RX",
280 "WLAN_COEX_UART1_TX",
281 "PRB_SC_GPIO_129",
282
283 "LCM_ID0", /* 130 */
284 "LCM_ID1",
285 "",
286 "SDR_QLINK_REQ",
287 "SDR_QLINK_EN",
288 "QLINK0_WMSS_RESET_N",
289 "SMR526_QLINK1_REQ",
290 "SMR526_QLINK1_EN",
291 "SMR526_QLINK1_WMSS_RESET_N",
292 "PRB_SC_GPIO_139",
293
294 "SAR1_IRQ_ODL", /* 140 */
295 "SAR0_IRQ_ODL",
296 "PRB_SC_GPIO_142",
297 "",
298 "WCD_SWR_TX_CLK",
299 "WCD_SWR_TX_DATA0",
300 "WCD_SWR_TX_DATA1",
301 "WCD_SWR_RX_CLK",
302 "WCD_SWR_RX_DATA0",
303 "WCD_SWR_RX_DATA1",
304
305 "DMIC01_CLK", /* 150 */
306 "DMIC01_DATA",
307 "DMIC23_CLK",
308 "DMIC23_DATA",
309 "",
310 "",
311 "EC_IN_RW_ODL",
312 "HUB_EN",
313 "WCD_SWR_TX_DATA2",
314 "",
315
316 "", /* 160 */
317 "",
318 "",
319 "",
320 "",
321 "",
322 "",
323 "",
324 "",
325 "",
326
327 "", /* 170 */
328 "MOS_BLE_UART_TX",
329 "MOS_BLE_UART_RX",
330 "",
331 "",
332 "";
333 };
Cache object: 89ee38725dd6801cff6d203db4c1a42d
|