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