1fb69f6adSJoseph S. Barrera III// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2fb69f6adSJoseph S. Barrera III/*
3fb69f6adSJoseph S. Barrera III * Google Pazquel board device tree source
4fb69f6adSJoseph S. Barrera III *
5fb69f6adSJoseph S. Barrera III * Copyright 2021 Google LLC.
6fb69f6adSJoseph S. Barrera III */
7fb69f6adSJoseph S. Barrera III
8fb69f6adSJoseph S. Barrera III/* This file must be included after sc7180-trogdor.dtsi */
9a10b760bSStephen Boyd#include <arm/cros-ec-keyboard.dtsi>
10fb69f6adSJoseph S. Barrera III
11fb69f6adSJoseph S. Barrera III&ap_sar_sensor {
12fb69f6adSJoseph S. Barrera III	compatible = "semtech,sx9324";
13fb69f6adSJoseph S. Barrera III	semtech,ph0-pin = <1 3 3>;
14fb69f6adSJoseph S. Barrera III	semtech,ph1-pin = <3 1 3>;
15fb69f6adSJoseph S. Barrera III	semtech,ph2-pin = <1 3 3>;
16fb69f6adSJoseph S. Barrera III	semtech,ph3-pin = <0 0 0>;
17fb69f6adSJoseph S. Barrera III	semtech,ph01-resolution = <1024>;
18fb69f6adSJoseph S. Barrera III	semtech,ph23-resolution = <1024>;
19fb69f6adSJoseph S. Barrera III	semtech,startup-sensor = <1>;
20fb69f6adSJoseph S. Barrera III	semtech,ph01-proxraw-strength = <3>;
21fb69f6adSJoseph S. Barrera III	semtech,ph23-proxraw-strength = <1>;
22fb69f6adSJoseph S. Barrera III	semtech,avg-pos-strength = <128>;
23fb69f6adSJoseph S. Barrera III	semtech,input-analog-gain = <0>;
24fb69f6adSJoseph S. Barrera III	semtech,cs-idle-sleep = "gnd";
25fb69f6adSJoseph S. Barrera III
26fb69f6adSJoseph S. Barrera III	/delete-property/ svdd-supply;
27fb69f6adSJoseph S. Barrera III	vdd-supply = <&pp1800_prox>;
28fb69f6adSJoseph S. Barrera III};
29fb69f6adSJoseph S. Barrera III
30fb69f6adSJoseph S. Barrera III/delete-node/&trackpad;
31fb69f6adSJoseph S. Barrera III&ap_tp_i2c {
32fb69f6adSJoseph S. Barrera III	status = "okay";
33fb69f6adSJoseph S. Barrera III	trackpad: trackpad@15 {
34fb69f6adSJoseph S. Barrera III		compatible = "hid-over-i2c";
35fb69f6adSJoseph S. Barrera III		reg = <0x15>;
36fb69f6adSJoseph S. Barrera III		pinctrl-names = "default";
37fb69f6adSJoseph S. Barrera III		pinctrl-0 = <&tp_int_odl>;
38fb69f6adSJoseph S. Barrera III
39fb69f6adSJoseph S. Barrera III		interrupt-parent = <&tlmm>;
40fb69f6adSJoseph S. Barrera III		interrupts = <0 IRQ_TYPE_EDGE_FALLING>;
41fb69f6adSJoseph S. Barrera III
42*24f39eecSKrzysztof Kozlowski		vdd-supply = <&pp3300_fp_tp>;
43fb69f6adSJoseph S. Barrera III		post-power-on-delay-ms = <100>;
44fb69f6adSJoseph S. Barrera III		hid-descr-addr = <0x0001>;
45fb69f6adSJoseph S. Barrera III
46fb69f6adSJoseph S. Barrera III		wakeup-source;
47fb69f6adSJoseph S. Barrera III	};
48fb69f6adSJoseph S. Barrera III};
49fb69f6adSJoseph S. Barrera III
50fb69f6adSJoseph S. Barrera III&keyboard_controller {
51fb69f6adSJoseph S. Barrera III	function-row-physmap = <
52fb69f6adSJoseph S. Barrera III		MATRIX_KEY(0x00, 0x02, 0)	/* T1 */
53fb69f6adSJoseph S. Barrera III		MATRIX_KEY(0x03, 0x02, 0)	/* T2 */
54fb69f6adSJoseph S. Barrera III		MATRIX_KEY(0x02, 0x02, 0)	/* T3 */
55fb69f6adSJoseph S. Barrera III		MATRIX_KEY(0x01, 0x02, 0)	/* T4 */
56fb69f6adSJoseph S. Barrera III		MATRIX_KEY(0x03, 0x04, 0)	/* T5 */
57fb69f6adSJoseph S. Barrera III		MATRIX_KEY(0x02, 0x04, 0)	/* T6 */
58fb69f6adSJoseph S. Barrera III		MATRIX_KEY(0x01, 0x04, 0)	/* T7 */
59fb69f6adSJoseph S. Barrera III		MATRIX_KEY(0x02, 0x09, 0)	/* T8 */
60fb69f6adSJoseph S. Barrera III		MATRIX_KEY(0x01, 0x09, 0)	/* T9 */
61fb69f6adSJoseph S. Barrera III		MATRIX_KEY(0x00, 0x04, 0)	/* T10 */
62fb69f6adSJoseph S. Barrera III	>;
63fb69f6adSJoseph S. Barrera III	linux,keymap = <
64fb69f6adSJoseph S. Barrera III		MATRIX_KEY(0x00, 0x02, KEY_BACK)
65fb69f6adSJoseph S. Barrera III		MATRIX_KEY(0x03, 0x02, KEY_REFRESH)
66fb69f6adSJoseph S. Barrera III		MATRIX_KEY(0x02, 0x02, KEY_ZOOM)
67fb69f6adSJoseph S. Barrera III		MATRIX_KEY(0x01, 0x02, KEY_SCALE)
68fb69f6adSJoseph S. Barrera III		MATRIX_KEY(0x03, 0x04, KEY_SYSRQ)
69fb69f6adSJoseph S. Barrera III		MATRIX_KEY(0x02, 0x04, KEY_BRIGHTNESSDOWN)
70fb69f6adSJoseph S. Barrera III		MATRIX_KEY(0x01, 0x04, KEY_BRIGHTNESSUP)
71fb69f6adSJoseph S. Barrera III		MATRIX_KEY(0x02, 0x09, KEY_MUTE)
72fb69f6adSJoseph S. Barrera III		MATRIX_KEY(0x01, 0x09, KEY_VOLUMEDOWN)
73fb69f6adSJoseph S. Barrera III		MATRIX_KEY(0x00, 0x04, KEY_VOLUMEUP)
74fb69f6adSJoseph S. Barrera III		CROS_STD_MAIN_KEYMAP
75fb69f6adSJoseph S. Barrera III	>;
76fb69f6adSJoseph S. Barrera III};
77fb69f6adSJoseph S. Barrera III
78fb69f6adSJoseph S. Barrera III&panel {
79fb69f6adSJoseph S. Barrera III	compatible = "edp-panel";
80fb69f6adSJoseph S. Barrera III};
81fb69f6adSJoseph S. Barrera III
82fb69f6adSJoseph S. Barrera III&pp3300_dx_edp {
83fb69f6adSJoseph S. Barrera III	gpio = <&tlmm 67 GPIO_ACTIVE_HIGH>;
84fb69f6adSJoseph S. Barrera III};
85fb69f6adSJoseph S. Barrera III
86fb69f6adSJoseph S. Barrera III&en_pp3300_dx_edp {
87fb69f6adSJoseph S. Barrera III	pins = "gpio67";
88fb69f6adSJoseph S. Barrera III};
89fb69f6adSJoseph S. Barrera III
90fb69f6adSJoseph S. Barrera III/* PINCTRL - board-specific pinctrl */
91fb69f6adSJoseph S. Barrera III
92fb69f6adSJoseph S. Barrera III&tlmm {
93fb69f6adSJoseph S. Barrera III	gpio-line-names = "TP_INT_ODL",
94fb69f6adSJoseph S. Barrera III			  "AP_RAM_ID0",
95fb69f6adSJoseph S. Barrera III			  "AP_SKU_ID2",
96fb69f6adSJoseph S. Barrera III			  "AP_RAM_ID1",
97fb69f6adSJoseph S. Barrera III			  "",
98fb69f6adSJoseph S. Barrera III			  "AP_RAM_ID2",
99fb69f6adSJoseph S. Barrera III			  "AP_TP_I2C_SDA",
100fb69f6adSJoseph S. Barrera III			  "AP_TP_I2C_SCL",
101fb69f6adSJoseph S. Barrera III			  "TS_RESET_L",
102fb69f6adSJoseph S. Barrera III			  "TS_INT_L",
103fb69f6adSJoseph S. Barrera III			  "",
104fb69f6adSJoseph S. Barrera III			  "EDP_BRIJ_IRQ",
105fb69f6adSJoseph S. Barrera III			  "AP_EDP_BKLTEN",
106fb69f6adSJoseph S. Barrera III			  "",
107fb69f6adSJoseph S. Barrera III			  "",
108fb69f6adSJoseph S. Barrera III			  "EDP_BRIJ_I2C_SDA",
109fb69f6adSJoseph S. Barrera III			  "EDP_BRIJ_I2C_SCL",
110fb69f6adSJoseph S. Barrera III			  "HUB_RST_L",
111fb69f6adSJoseph S. Barrera III			  "",
112fb69f6adSJoseph S. Barrera III			  "",
113fb69f6adSJoseph S. Barrera III			  "",
114fb69f6adSJoseph S. Barrera III			  "",
115fb69f6adSJoseph S. Barrera III			  "",
116fb69f6adSJoseph S. Barrera III			  "AMP_EN",
117fb69f6adSJoseph S. Barrera III			  "P_SENSOR_INT_L",
118fb69f6adSJoseph S. Barrera III			  "AP_SAR_SENSOR_SDA",
119fb69f6adSJoseph S. Barrera III			  "AP_SAR_SENSOR_SCL",
120fb69f6adSJoseph S. Barrera III			  "",
121fb69f6adSJoseph S. Barrera III			  "HP_IRQ",
122fb69f6adSJoseph S. Barrera III			  "",
123fb69f6adSJoseph S. Barrera III			  "",
124fb69f6adSJoseph S. Barrera III			  "AP_BRD_ID2",
125fb69f6adSJoseph S. Barrera III			  "BRIJ_SUSPEND",
126fb69f6adSJoseph S. Barrera III			  "AP_BRD_ID0",
127fb69f6adSJoseph S. Barrera III			  "AP_H1_SPI_MISO",
128fb69f6adSJoseph S. Barrera III			  "AP_H1_SPI_MOSI",
129fb69f6adSJoseph S. Barrera III			  "AP_H1_SPI_CLK",
130fb69f6adSJoseph S. Barrera III			  "AP_H1_SPI_CS_L",
131fb69f6adSJoseph S. Barrera III			  "",
132fb69f6adSJoseph S. Barrera III			  "",
133fb69f6adSJoseph S. Barrera III			  "",
134fb69f6adSJoseph S. Barrera III			  "",
135fb69f6adSJoseph S. Barrera III			  "H1_AP_INT_ODL",
136fb69f6adSJoseph S. Barrera III			  "",
137fb69f6adSJoseph S. Barrera III			  "UART_AP_TX_DBG_RX",
138fb69f6adSJoseph S. Barrera III			  "UART_DBG_TX_AP_RX",
139fb69f6adSJoseph S. Barrera III			  "HP_I2C_SDA",
140fb69f6adSJoseph S. Barrera III			  "HP_I2C_SCL",
141fb69f6adSJoseph S. Barrera III			  "FORCED_USB_BOOT",
142fb69f6adSJoseph S. Barrera III			  "AMP_BCLK",
143fb69f6adSJoseph S. Barrera III			  "AMP_LRCLK",
144fb69f6adSJoseph S. Barrera III			  "AMP_DIN",
145fb69f6adSJoseph S. Barrera III			  "",
146fb69f6adSJoseph S. Barrera III			  "HP_BCLK",
147fb69f6adSJoseph S. Barrera III			  "HP_LRCLK",
148fb69f6adSJoseph S. Barrera III			  "HP_DOUT",
149fb69f6adSJoseph S. Barrera III			  "HP_DIN",
150fb69f6adSJoseph S. Barrera III			  "HP_MCLK",
151fb69f6adSJoseph S. Barrera III			  "AP_SKU_ID0",
152fb69f6adSJoseph S. Barrera III			  "AP_EC_SPI_MISO",
153fb69f6adSJoseph S. Barrera III			  "AP_EC_SPI_MOSI",
154fb69f6adSJoseph S. Barrera III			  "AP_EC_SPI_CLK",
155fb69f6adSJoseph S. Barrera III			  "AP_EC_SPI_CS_L",
156fb69f6adSJoseph S. Barrera III			  "AP_SPI_CLK",
157fb69f6adSJoseph S. Barrera III			  "AP_SPI_MOSI",
158fb69f6adSJoseph S. Barrera III			  "AP_SPI_MISO",
159fb69f6adSJoseph S. Barrera III			  /*
160fb69f6adSJoseph S. Barrera III			   * AP_FLASH_WP_L is crossystem ABI. Schematics
161fb69f6adSJoseph S. Barrera III			   * call it BIOS_FLASH_WP_L.
162fb69f6adSJoseph S. Barrera III			   */
163fb69f6adSJoseph S. Barrera III			  "AP_FLASH_WP_L",
164fb69f6adSJoseph S. Barrera III			  "EN_PP3300_DX_EDP",
165fb69f6adSJoseph S. Barrera III			  "AP_SPI_CS0_L",
166fb69f6adSJoseph S. Barrera III			  "",
167fb69f6adSJoseph S. Barrera III			  "",
168fb69f6adSJoseph S. Barrera III			  "",
169fb69f6adSJoseph S. Barrera III			  "",
170fb69f6adSJoseph S. Barrera III			  "",
171fb69f6adSJoseph S. Barrera III			  "",
172fb69f6adSJoseph S. Barrera III			  "UIM2_DATA",
173fb69f6adSJoseph S. Barrera III			  "UIM2_CLK",
174fb69f6adSJoseph S. Barrera III			  "UIM2_RST",
175fb69f6adSJoseph S. Barrera III			  "UIM2_PRESENT",
176fb69f6adSJoseph S. Barrera III			  "UIM1_DATA",
177fb69f6adSJoseph S. Barrera III			  "UIM1_CLK",
178fb69f6adSJoseph S. Barrera III			  "UIM1_RST",
179fb69f6adSJoseph S. Barrera III			  "",
180fb69f6adSJoseph S. Barrera III			  "CODEC_PWR_EN",
181fb69f6adSJoseph S. Barrera III			  "HUB_EN",
182fb69f6adSJoseph S. Barrera III			  "",
183fb69f6adSJoseph S. Barrera III			  "",
184fb69f6adSJoseph S. Barrera III			  "",
185fb69f6adSJoseph S. Barrera III			  "",
186fb69f6adSJoseph S. Barrera III			  "",
187fb69f6adSJoseph S. Barrera III			  "AP_SKU_ID1",
188fb69f6adSJoseph S. Barrera III			  "AP_RST_REQ",
189fb69f6adSJoseph S. Barrera III			  "",
190fb69f6adSJoseph S. Barrera III			  "AP_BRD_ID1",
191fb69f6adSJoseph S. Barrera III			  "AP_EC_INT_L",
192fb69f6adSJoseph S. Barrera III			  "",
193fb69f6adSJoseph S. Barrera III			  "",
194fb69f6adSJoseph S. Barrera III			  "",
195fb69f6adSJoseph S. Barrera III			  "",
196fb69f6adSJoseph S. Barrera III			  "",
197fb69f6adSJoseph S. Barrera III			  "",
198fb69f6adSJoseph S. Barrera III			  "",
199fb69f6adSJoseph S. Barrera III			  "",
200fb69f6adSJoseph S. Barrera III			  "",
201fb69f6adSJoseph S. Barrera III			  "EDP_BRIJ_EN",
202fb69f6adSJoseph S. Barrera III			  "",
203fb69f6adSJoseph S. Barrera III			  "",
204fb69f6adSJoseph S. Barrera III			  "",
205fb69f6adSJoseph S. Barrera III			  "",
206fb69f6adSJoseph S. Barrera III			  "",
207fb69f6adSJoseph S. Barrera III			  "",
208fb69f6adSJoseph S. Barrera III			  "",
209fb69f6adSJoseph S. Barrera III			  "",
210fb69f6adSJoseph S. Barrera III			  "",
211fb69f6adSJoseph S. Barrera III			  "",
212fb69f6adSJoseph S. Barrera III			  "AP_TS_PEN_I2C_SDA",
213fb69f6adSJoseph S. Barrera III			  "AP_TS_PEN_I2C_SCL",
214fb69f6adSJoseph S. Barrera III			  "DP_HOT_PLUG_DET",
215fb69f6adSJoseph S. Barrera III			  "EC_IN_RW_ODL";
216fb69f6adSJoseph S. Barrera III};
217