xref: /openbmc/linux/arch/arm64/boot/dts/mediatek/mt8183-kukui-jacuzzi.dtsi (revision 060f35a317ef09101b128f399dce7ed13d019461)
1cabc71b0SHsin-Yi Wang// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2cabc71b0SHsin-Yi Wang/*
3cabc71b0SHsin-Yi Wang * Copyright 2021 Google LLC
4cabc71b0SHsin-Yi Wang */
5cabc71b0SHsin-Yi Wang
6cabc71b0SHsin-Yi Wang#include "mt8183-kukui.dtsi"
782492c4eSHsin-Yi Wang/* Must come after mt8183-kukui.dtsi to modify cros_ec */
882492c4eSHsin-Yi Wang#include <arm/cros-ec-keyboard.dtsi>
9cabc71b0SHsin-Yi Wang
10cabc71b0SHsin-Yi Wang/ {
111e1acb87SChen-Yu Tsai	pp1000_mipibrdg: pp1000-mipibrdg {
12cabc71b0SHsin-Yi Wang		compatible = "regulator-fixed";
131e1acb87SChen-Yu Tsai		regulator-name = "pp1000_mipibrdg";
141e1acb87SChen-Yu Tsai		regulator-min-microvolt = <1000000>;
151e1acb87SChen-Yu Tsai		regulator-max-microvolt = <1000000>;
16cabc71b0SHsin-Yi Wang		pinctrl-names = "default";
171e1acb87SChen-Yu Tsai		pinctrl-0 = <&pp1000_mipibrdg_en>;
18cabc71b0SHsin-Yi Wang
19cabc71b0SHsin-Yi Wang		enable-active-high;
20cabc71b0SHsin-Yi Wang		regulator-boot-on;
21cabc71b0SHsin-Yi Wang
22cabc71b0SHsin-Yi Wang		gpio = <&pio 54 GPIO_ACTIVE_HIGH>;
23*367a0a92SChen-Yu Tsai		vin-supply = <&pp1800_alw>;
24cabc71b0SHsin-Yi Wang	};
25cabc71b0SHsin-Yi Wang
26cabc71b0SHsin-Yi Wang	pp1800_mipibrdg: pp1800-mipibrdg {
27cabc71b0SHsin-Yi Wang		compatible = "regulator-fixed";
28cabc71b0SHsin-Yi Wang		regulator-name = "pp1800_mipibrdg";
29cabc71b0SHsin-Yi Wang		pinctrl-names = "default";
301e1acb87SChen-Yu Tsai		pinctrl-0 = <&pp1800_mipibrdg_en>;
31cabc71b0SHsin-Yi Wang
32cabc71b0SHsin-Yi Wang		enable-active-high;
33cabc71b0SHsin-Yi Wang		regulator-boot-on;
34cabc71b0SHsin-Yi Wang
35cabc71b0SHsin-Yi Wang		gpio = <&pio 36 GPIO_ACTIVE_HIGH>;
36*367a0a92SChen-Yu Tsai		vin-supply = <&pp1800_alw>;
37cabc71b0SHsin-Yi Wang	};
38cabc71b0SHsin-Yi Wang
39cabc71b0SHsin-Yi Wang	pp3300_panel: pp3300-panel {
40cabc71b0SHsin-Yi Wang		compatible = "regulator-fixed";
41cabc71b0SHsin-Yi Wang		regulator-name = "pp3300_panel";
42cabc71b0SHsin-Yi Wang		pinctrl-names = "default";
43cabc71b0SHsin-Yi Wang		pinctrl-0 = <&pp3300_panel_pins>;
44cabc71b0SHsin-Yi Wang
45cabc71b0SHsin-Yi Wang		enable-active-high;
46cabc71b0SHsin-Yi Wang		regulator-boot-on;
47cabc71b0SHsin-Yi Wang
48cabc71b0SHsin-Yi Wang		gpio = <&pio 35 GPIO_ACTIVE_HIGH>;
49*367a0a92SChen-Yu Tsai		vin-supply = <&pp3300_alw>;
50cabc71b0SHsin-Yi Wang	};
51cabc71b0SHsin-Yi Wang
521e1acb87SChen-Yu Tsai	pp3300_mipibrdg: pp3300-mipibrdg {
53cabc71b0SHsin-Yi Wang		compatible = "regulator-fixed";
541e1acb87SChen-Yu Tsai		regulator-name = "pp3300_mipibrdg";
55cabc71b0SHsin-Yi Wang		pinctrl-names = "default";
561e1acb87SChen-Yu Tsai		pinctrl-0 = <&pp3300_mipibrdg_en>;
57cabc71b0SHsin-Yi Wang
58cabc71b0SHsin-Yi Wang		enable-active-high;
59cabc71b0SHsin-Yi Wang		regulator-boot-on;
60cabc71b0SHsin-Yi Wang
61cabc71b0SHsin-Yi Wang		gpio = <&pio 37 GPIO_ACTIVE_HIGH>;
62*367a0a92SChen-Yu Tsai		vin-supply = <&pp3300_alw>;
63cabc71b0SHsin-Yi Wang	};
64cabc71b0SHsin-Yi Wang
65cabc71b0SHsin-Yi Wang	volume_buttons: volume-buttons {
66cabc71b0SHsin-Yi Wang		compatible = "gpio-keys";
67cabc71b0SHsin-Yi Wang		pinctrl-names = "default";
68cabc71b0SHsin-Yi Wang		pinctrl-0 = <&volume_button_pins>;
69cabc71b0SHsin-Yi Wang
70335d1603SKrzysztof Kozlowski		button-volume-down {
71cabc71b0SHsin-Yi Wang			label = "Volume Down";
72cabc71b0SHsin-Yi Wang			linux,code = <KEY_VOLUMEDOWN>;
73cabc71b0SHsin-Yi Wang			debounce-interval = <100>;
74cabc71b0SHsin-Yi Wang
75cabc71b0SHsin-Yi Wang			gpios = <&pio 6 GPIO_ACTIVE_LOW>;
76cabc71b0SHsin-Yi Wang		};
77cabc71b0SHsin-Yi Wang
78335d1603SKrzysztof Kozlowski		button-volume-up {
79cabc71b0SHsin-Yi Wang			label = "Volume Up";
80cabc71b0SHsin-Yi Wang			linux,code = <KEY_VOLUMEUP>;
81cabc71b0SHsin-Yi Wang			debounce-interval = <100>;
82cabc71b0SHsin-Yi Wang
83cabc71b0SHsin-Yi Wang			gpios = <&pio 5 GPIO_ACTIVE_LOW>;
84cabc71b0SHsin-Yi Wang		};
85cabc71b0SHsin-Yi Wang	};
86cabc71b0SHsin-Yi Wang};
87cabc71b0SHsin-Yi Wang
886cd7fdc8SHsin-Yi Wang&cros_ec {
8974a46891SKrzysztof Kozlowski	cros_ec_pwm: pwm {
906cd7fdc8SHsin-Yi Wang		compatible = "google,cros-ec-pwm";
916cd7fdc8SHsin-Yi Wang		#pwm-cells = <1>;
926cd7fdc8SHsin-Yi Wang		status = "disabled";
936cd7fdc8SHsin-Yi Wang	};
946cd7fdc8SHsin-Yi Wang};
956cd7fdc8SHsin-Yi Wang
96cabc71b0SHsin-Yi Wang&dsi0 {
97cabc71b0SHsin-Yi Wang	status = "okay";
98d7646d79SEugen Hristev	/delete-property/#size-cells;
99d7646d79SEugen Hristev	/delete-property/#address-cells;
100cabc71b0SHsin-Yi Wang	/delete-node/panel@0;
101cabc71b0SHsin-Yi Wang	ports {
102cabc71b0SHsin-Yi Wang		port {
103cabc71b0SHsin-Yi Wang			dsi_out: endpoint {
104cabc71b0SHsin-Yi Wang				remote-endpoint = <&anx7625_in>;
105cabc71b0SHsin-Yi Wang			};
106cabc71b0SHsin-Yi Wang		};
107cabc71b0SHsin-Yi Wang	};
108cabc71b0SHsin-Yi Wang};
109cabc71b0SHsin-Yi Wang
110cabc71b0SHsin-Yi Wang&i2c0 {
111cabc71b0SHsin-Yi Wang	status = "okay";
112cabc71b0SHsin-Yi Wang
113cabc71b0SHsin-Yi Wang	touchscreen: touchscreen@10 {
114cabc71b0SHsin-Yi Wang		compatible = "elan,ekth3500";
115cabc71b0SHsin-Yi Wang		reg = <0x10>;
116cabc71b0SHsin-Yi Wang
117cabc71b0SHsin-Yi Wang		pinctrl-names = "default";
118cabc71b0SHsin-Yi Wang		pinctrl-0 = <&touchscreen_pins>;
119cabc71b0SHsin-Yi Wang
120cabc71b0SHsin-Yi Wang		interrupts-extended = <&pio 155 IRQ_TYPE_LEVEL_LOW>;
121cabc71b0SHsin-Yi Wang
122cabc71b0SHsin-Yi Wang		reset-gpios = <&pio 156 GPIO_ACTIVE_LOW>;
123cabc71b0SHsin-Yi Wang	};
124cabc71b0SHsin-Yi Wang};
125cabc71b0SHsin-Yi Wang
126cabc71b0SHsin-Yi Wang&i2c2 {
127cabc71b0SHsin-Yi Wang	pinctrl-names = "default";
128cabc71b0SHsin-Yi Wang	pinctrl-0 = <&i2c2_pins>;
129cabc71b0SHsin-Yi Wang	status = "okay";
130cabc71b0SHsin-Yi Wang	clock-frequency = <400000>;
131cabc71b0SHsin-Yi Wang
132cabc71b0SHsin-Yi Wang	trackpad@15 {
133cabc71b0SHsin-Yi Wang		compatible = "elan,ekth3000";
134cabc71b0SHsin-Yi Wang		reg = <0x15>;
135cabc71b0SHsin-Yi Wang
136cabc71b0SHsin-Yi Wang		pinctrl-names = "default";
137cabc71b0SHsin-Yi Wang		pinctrl-0 = <&trackpad_pins>;
138cabc71b0SHsin-Yi Wang
139cabc71b0SHsin-Yi Wang		interrupts-extended = <&pio 7 IRQ_TYPE_LEVEL_LOW>;
140cabc71b0SHsin-Yi Wang
141cabc71b0SHsin-Yi Wang		wakeup-source;
142cabc71b0SHsin-Yi Wang	};
143cabc71b0SHsin-Yi Wang};
144cabc71b0SHsin-Yi Wang
145cabc71b0SHsin-Yi Wang&i2c4 {
146cabc71b0SHsin-Yi Wang	pinctrl-names = "default";
147cabc71b0SHsin-Yi Wang	pinctrl-0 = <&i2c4_pins>;
148cabc71b0SHsin-Yi Wang	status = "okay";
149cabc71b0SHsin-Yi Wang	clock-frequency = <100000>;
150cabc71b0SHsin-Yi Wang
151cabc71b0SHsin-Yi Wang	anx_bridge: anx7625@58 {
152cabc71b0SHsin-Yi Wang		compatible = "analogix,anx7625";
153cabc71b0SHsin-Yi Wang		reg = <0x58>;
154cabc71b0SHsin-Yi Wang		pinctrl-names = "default";
155cabc71b0SHsin-Yi Wang		pinctrl-0 = <&anx7625_pins>;
156cabc71b0SHsin-Yi Wang		panel_flags = <1>;
157cabc71b0SHsin-Yi Wang		enable-gpios = <&pio 45 GPIO_ACTIVE_HIGH>;
158cabc71b0SHsin-Yi Wang		reset-gpios = <&pio 73 GPIO_ACTIVE_HIGH>;
1591e1acb87SChen-Yu Tsai		vdd10-supply = <&pp1000_mipibrdg>;
160cabc71b0SHsin-Yi Wang		vdd18-supply = <&pp1800_mipibrdg>;
1611e1acb87SChen-Yu Tsai		vdd33-supply = <&pp3300_mipibrdg>;
162cabc71b0SHsin-Yi Wang
1633cfa05f9SChen-Yu Tsai		ports {
164cabc71b0SHsin-Yi Wang			#address-cells = <1>;
165cabc71b0SHsin-Yi Wang			#size-cells = <0>;
1663cfa05f9SChen-Yu Tsai
167cabc71b0SHsin-Yi Wang			port@0 {
168cabc71b0SHsin-Yi Wang				reg = <0>;
169cabc71b0SHsin-Yi Wang
170cabc71b0SHsin-Yi Wang				anx7625_in: endpoint {
171cabc71b0SHsin-Yi Wang					remote-endpoint = <&dsi_out>;
172cabc71b0SHsin-Yi Wang				};
173cabc71b0SHsin-Yi Wang			};
174cabc71b0SHsin-Yi Wang
175cabc71b0SHsin-Yi Wang			port@1 {
176cabc71b0SHsin-Yi Wang				reg = <1>;
177cabc71b0SHsin-Yi Wang
178cabc71b0SHsin-Yi Wang				anx7625_out: endpoint {
179cabc71b0SHsin-Yi Wang					remote-endpoint = <&panel_in>;
180cabc71b0SHsin-Yi Wang				};
181cabc71b0SHsin-Yi Wang			};
1823cfa05f9SChen-Yu Tsai		};
183474c1628SHsin-Yi Wang
184474c1628SHsin-Yi Wang		aux-bus {
185474c1628SHsin-Yi Wang			panel: panel {
186474c1628SHsin-Yi Wang				compatible = "edp-panel";
187474c1628SHsin-Yi Wang				power-supply = <&pp3300_panel>;
188474c1628SHsin-Yi Wang				backlight = <&backlight_lcd0>;
189474c1628SHsin-Yi Wang
190474c1628SHsin-Yi Wang				port {
191474c1628SHsin-Yi Wang					panel_in: endpoint {
192474c1628SHsin-Yi Wang						remote-endpoint = <&anx7625_out>;
193474c1628SHsin-Yi Wang					};
194474c1628SHsin-Yi Wang				};
195474c1628SHsin-Yi Wang			};
196474c1628SHsin-Yi Wang		};
197cabc71b0SHsin-Yi Wang	};
198cabc71b0SHsin-Yi Wang};
199cabc71b0SHsin-Yi Wang
200cabc71b0SHsin-Yi Wang&i2c_tunnel {
201cabc71b0SHsin-Yi Wang	google,remote-bus = <2>;
202cabc71b0SHsin-Yi Wang};
203cabc71b0SHsin-Yi Wang
204cabc71b0SHsin-Yi Wang&pio {
205cabc71b0SHsin-Yi Wang	/* 192 lines */
206cabc71b0SHsin-Yi Wang	gpio-line-names =
207cabc71b0SHsin-Yi Wang		"SPI_AP_EC_CS_L",
208cabc71b0SHsin-Yi Wang		"SPI_AP_EC_MOSI",
209cabc71b0SHsin-Yi Wang		"SPI_AP_EC_CLK",
210cabc71b0SHsin-Yi Wang		"I2S3_DO",
211cabc71b0SHsin-Yi Wang		"USB_PD_INT_ODL",
212cabc71b0SHsin-Yi Wang		"",
213cabc71b0SHsin-Yi Wang		"",
214cabc71b0SHsin-Yi Wang		"",
215cabc71b0SHsin-Yi Wang		"",
216cabc71b0SHsin-Yi Wang		"IT6505_HPD_L",
217cabc71b0SHsin-Yi Wang		"I2S3_TDM_D3",
218cabc71b0SHsin-Yi Wang		"SOC_I2C6_1V8_SCL",
219cabc71b0SHsin-Yi Wang		"SOC_I2C6_1V8_SDA",
220cabc71b0SHsin-Yi Wang		"DPI_D0",
221cabc71b0SHsin-Yi Wang		"DPI_D1",
222cabc71b0SHsin-Yi Wang		"DPI_D2",
223cabc71b0SHsin-Yi Wang		"DPI_D3",
224cabc71b0SHsin-Yi Wang		"DPI_D4",
225cabc71b0SHsin-Yi Wang		"DPI_D5",
226cabc71b0SHsin-Yi Wang		"DPI_D6",
227cabc71b0SHsin-Yi Wang		"DPI_D7",
228cabc71b0SHsin-Yi Wang		"DPI_D8",
229cabc71b0SHsin-Yi Wang		"DPI_D9",
230cabc71b0SHsin-Yi Wang		"DPI_D10",
231cabc71b0SHsin-Yi Wang		"DPI_D11",
232cabc71b0SHsin-Yi Wang		"DPI_HSYNC",
233cabc71b0SHsin-Yi Wang		"DPI_VSYNC",
234cabc71b0SHsin-Yi Wang		"DPI_DE",
235cabc71b0SHsin-Yi Wang		"DPI_CK",
236cabc71b0SHsin-Yi Wang		"AP_MSDC1_CLK",
237cabc71b0SHsin-Yi Wang		"AP_MSDC1_DAT3",
238cabc71b0SHsin-Yi Wang		"AP_MSDC1_CMD",
239cabc71b0SHsin-Yi Wang		"AP_MSDC1_DAT0",
240cabc71b0SHsin-Yi Wang		"AP_MSDC1_DAT2",
241cabc71b0SHsin-Yi Wang		"AP_MSDC1_DAT1",
242cabc71b0SHsin-Yi Wang		"",
243cabc71b0SHsin-Yi Wang		"",
244cabc71b0SHsin-Yi Wang		"",
245cabc71b0SHsin-Yi Wang		"",
246cabc71b0SHsin-Yi Wang		"",
247cabc71b0SHsin-Yi Wang		"",
248cabc71b0SHsin-Yi Wang		"OTG_EN",
249cabc71b0SHsin-Yi Wang		"DRVBUS",
250cabc71b0SHsin-Yi Wang		"DISP_PWM",
251cabc71b0SHsin-Yi Wang		"DSI_TE",
252cabc71b0SHsin-Yi Wang		"LCM_RST_1V8",
253cabc71b0SHsin-Yi Wang		"AP_CTS_WIFI_RTS",
254cabc71b0SHsin-Yi Wang		"AP_RTS_WIFI_CTS",
255cabc71b0SHsin-Yi Wang		"SOC_I2C5_1V8_SCL",
256cabc71b0SHsin-Yi Wang		"SOC_I2C5_1V8_SDA",
257cabc71b0SHsin-Yi Wang		"SOC_I2C3_1V8_SCL",
258cabc71b0SHsin-Yi Wang		"SOC_I2C3_1V8_SDA",
259cabc71b0SHsin-Yi Wang		"",
260cabc71b0SHsin-Yi Wang		"",
261cabc71b0SHsin-Yi Wang		"",
262cabc71b0SHsin-Yi Wang		"",
263cabc71b0SHsin-Yi Wang		"",
264cabc71b0SHsin-Yi Wang		"",
265cabc71b0SHsin-Yi Wang		"",
266cabc71b0SHsin-Yi Wang		"",
267cabc71b0SHsin-Yi Wang		"",
268cabc71b0SHsin-Yi Wang		"",
269cabc71b0SHsin-Yi Wang		"",
270cabc71b0SHsin-Yi Wang		"",
271cabc71b0SHsin-Yi Wang		"",
272cabc71b0SHsin-Yi Wang		"",
273cabc71b0SHsin-Yi Wang		"",
274cabc71b0SHsin-Yi Wang		"",
275cabc71b0SHsin-Yi Wang		"",
276cabc71b0SHsin-Yi Wang		"",
277cabc71b0SHsin-Yi Wang		"",
278cabc71b0SHsin-Yi Wang		"",
279cabc71b0SHsin-Yi Wang		"",
280cabc71b0SHsin-Yi Wang		"",
281cabc71b0SHsin-Yi Wang		"",
282cabc71b0SHsin-Yi Wang		"",
283cabc71b0SHsin-Yi Wang		"",
284cabc71b0SHsin-Yi Wang		"",
285cabc71b0SHsin-Yi Wang		"",
286cabc71b0SHsin-Yi Wang		"",
287cabc71b0SHsin-Yi Wang		"",
288cabc71b0SHsin-Yi Wang		"SOC_I2C1_1V8_SDA",
289cabc71b0SHsin-Yi Wang		"SOC_I2C0_1V8_SDA",
290cabc71b0SHsin-Yi Wang		"SOC_I2C0_1V8_SCL",
291cabc71b0SHsin-Yi Wang		"SOC_I2C1_1V8_SCL",
292cabc71b0SHsin-Yi Wang		"AP_SPI_H1_MISO",
293cabc71b0SHsin-Yi Wang		"AP_SPI_H1_CS_L",
294cabc71b0SHsin-Yi Wang		"AP_SPI_H1_MOSI",
295cabc71b0SHsin-Yi Wang		"AP_SPI_H1_CLK",
296cabc71b0SHsin-Yi Wang		"I2S5_BCK",
297cabc71b0SHsin-Yi Wang		"I2S5_LRCK",
298cabc71b0SHsin-Yi Wang		"I2S5_DO",
299cabc71b0SHsin-Yi Wang		"BOOTBLOCK_EN_L",
300cabc71b0SHsin-Yi Wang		"MT8183_KPCOL0",
301cabc71b0SHsin-Yi Wang		"SPI_AP_EC_MISO",
302cabc71b0SHsin-Yi Wang		"UART_DBG_TX_AP_RX",
303cabc71b0SHsin-Yi Wang		"UART_AP_TX_DBG_RX",
304cabc71b0SHsin-Yi Wang		"I2S2_MCK",
305cabc71b0SHsin-Yi Wang		"I2S2_BCK",
306cabc71b0SHsin-Yi Wang		"CLK_5M_WCAM",
307cabc71b0SHsin-Yi Wang		"CLK_2M_UCAM",
308cabc71b0SHsin-Yi Wang		"I2S2_LRCK",
309cabc71b0SHsin-Yi Wang		"I2S2_DI",
310cabc71b0SHsin-Yi Wang		"SOC_I2C2_1V8_SCL",
311cabc71b0SHsin-Yi Wang		"SOC_I2C2_1V8_SDA",
312cabc71b0SHsin-Yi Wang		"SOC_I2C4_1V8_SCL",
313cabc71b0SHsin-Yi Wang		"SOC_I2C4_1V8_SDA",
314cabc71b0SHsin-Yi Wang		"",
315cabc71b0SHsin-Yi Wang		"SCL8",
316cabc71b0SHsin-Yi Wang		"SDA8",
317cabc71b0SHsin-Yi Wang		"FCAM_PWDN_L",
318cabc71b0SHsin-Yi Wang		"",
319cabc71b0SHsin-Yi Wang		"",
320cabc71b0SHsin-Yi Wang		"",
321cabc71b0SHsin-Yi Wang		"",
322cabc71b0SHsin-Yi Wang		"",
323cabc71b0SHsin-Yi Wang		"",
324cabc71b0SHsin-Yi Wang		"",
325cabc71b0SHsin-Yi Wang		"",
326cabc71b0SHsin-Yi Wang		"",
327cabc71b0SHsin-Yi Wang		"",
328cabc71b0SHsin-Yi Wang		"",
329cabc71b0SHsin-Yi Wang		"",
330cabc71b0SHsin-Yi Wang		"",
331cabc71b0SHsin-Yi Wang		"",
332cabc71b0SHsin-Yi Wang		"",
333cabc71b0SHsin-Yi Wang		"",
334cabc71b0SHsin-Yi Wang		"",
335cabc71b0SHsin-Yi Wang		"",
336cabc71b0SHsin-Yi Wang		"",
337cabc71b0SHsin-Yi Wang		"",
338cabc71b0SHsin-Yi Wang		"",
339cabc71b0SHsin-Yi Wang		"",
340cabc71b0SHsin-Yi Wang		"",
341cabc71b0SHsin-Yi Wang		"",
342cabc71b0SHsin-Yi Wang		"",
343cabc71b0SHsin-Yi Wang		"I2S_PMIC",
344cabc71b0SHsin-Yi Wang		"I2S_PMIC",
345cabc71b0SHsin-Yi Wang		"I2S_PMIC",
346cabc71b0SHsin-Yi Wang		"I2S_PMIC",
347cabc71b0SHsin-Yi Wang		"I2S_PMIC",
348cabc71b0SHsin-Yi Wang		"I2S_PMIC",
349cabc71b0SHsin-Yi Wang		"I2S_PMIC",
350cabc71b0SHsin-Yi Wang		"I2S_PMIC",
351cabc71b0SHsin-Yi Wang		"",
352cabc71b0SHsin-Yi Wang		"",
353cabc71b0SHsin-Yi Wang		"",
354cabc71b0SHsin-Yi Wang		"",
355cabc71b0SHsin-Yi Wang		"",
356cabc71b0SHsin-Yi Wang		"",
357cabc71b0SHsin-Yi Wang		/*
358cabc71b0SHsin-Yi Wang		 * AP_FLASH_WP_L is crossystem ABI. Rev1 schematics
359cabc71b0SHsin-Yi Wang		 * call it BIOS_FLASH_WP_R_L.
360cabc71b0SHsin-Yi Wang		 */
361cabc71b0SHsin-Yi Wang		"AP_FLASH_WP_L",
362cabc71b0SHsin-Yi Wang		"EC_AP_INT_ODL",
363cabc71b0SHsin-Yi Wang		"IT6505_INT_ODL",
364cabc71b0SHsin-Yi Wang		"H1_INT_OD_L",
365cabc71b0SHsin-Yi Wang		"",
366cabc71b0SHsin-Yi Wang		"",
367cabc71b0SHsin-Yi Wang		"",
368cabc71b0SHsin-Yi Wang		"",
369cabc71b0SHsin-Yi Wang		"",
370cabc71b0SHsin-Yi Wang		"",
371cabc71b0SHsin-Yi Wang		"",
372cabc71b0SHsin-Yi Wang		"AP_SPI_FLASH_MISO",
373cabc71b0SHsin-Yi Wang		"AP_SPI_FLASH_CS_L",
374cabc71b0SHsin-Yi Wang		"AP_SPI_FLASH_MOSI",
375cabc71b0SHsin-Yi Wang		"AP_SPI_FLASH_CLK",
376cabc71b0SHsin-Yi Wang		"DA7219_IRQ",
377cabc71b0SHsin-Yi Wang		"",
378cabc71b0SHsin-Yi Wang		"",
379cabc71b0SHsin-Yi Wang		"",
380cabc71b0SHsin-Yi Wang		"",
381cabc71b0SHsin-Yi Wang		"",
382cabc71b0SHsin-Yi Wang		"",
383cabc71b0SHsin-Yi Wang		"",
384cabc71b0SHsin-Yi Wang		"",
385cabc71b0SHsin-Yi Wang		"",
386cabc71b0SHsin-Yi Wang		"",
387cabc71b0SHsin-Yi Wang		"",
388cabc71b0SHsin-Yi Wang		"",
389cabc71b0SHsin-Yi Wang		"",
390cabc71b0SHsin-Yi Wang		"",
391cabc71b0SHsin-Yi Wang		"",
392cabc71b0SHsin-Yi Wang		"",
393cabc71b0SHsin-Yi Wang		"",
394cabc71b0SHsin-Yi Wang		"",
395cabc71b0SHsin-Yi Wang		"",
396cabc71b0SHsin-Yi Wang		"",
397cabc71b0SHsin-Yi Wang		"",
398cabc71b0SHsin-Yi Wang		"",
399cabc71b0SHsin-Yi Wang		"",
400cabc71b0SHsin-Yi Wang		"",
401cabc71b0SHsin-Yi Wang		"",
402cabc71b0SHsin-Yi Wang		"";
403cabc71b0SHsin-Yi Wang
4041e1acb87SChen-Yu Tsai	pp1000_mipibrdg_en: pp1000-mipibrdg-en {
405cabc71b0SHsin-Yi Wang		pins1 {
406cabc71b0SHsin-Yi Wang			pinmux = <PINMUX_GPIO54__FUNC_GPIO54>;
407cabc71b0SHsin-Yi Wang			output-low;
408cabc71b0SHsin-Yi Wang		};
409cabc71b0SHsin-Yi Wang	};
410cabc71b0SHsin-Yi Wang
4111e1acb87SChen-Yu Tsai	pp1800_mipibrdg_en: pp1800-mipibrdg-en {
412cabc71b0SHsin-Yi Wang		pins1 {
413cabc71b0SHsin-Yi Wang			pinmux = <PINMUX_GPIO36__FUNC_GPIO36>;
414cabc71b0SHsin-Yi Wang			output-low;
415cabc71b0SHsin-Yi Wang		};
416cabc71b0SHsin-Yi Wang	};
417cabc71b0SHsin-Yi Wang
418cabc71b0SHsin-Yi Wang	pp3300_panel_pins: pp3300-panel-pins {
419cabc71b0SHsin-Yi Wang		panel_3v3_enable: panel-3v3-enable {
420cabc71b0SHsin-Yi Wang			pinmux = <PINMUX_GPIO35__FUNC_GPIO35>;
421cabc71b0SHsin-Yi Wang			output-low;
422cabc71b0SHsin-Yi Wang		};
423cabc71b0SHsin-Yi Wang	};
424cabc71b0SHsin-Yi Wang
425cabc71b0SHsin-Yi Wang	ppvarp_lcd_en: ppvarp-lcd-en {
426cabc71b0SHsin-Yi Wang		pins1 {
427cabc71b0SHsin-Yi Wang			pinmux = <PINMUX_GPIO66__FUNC_GPIO66>;
428cabc71b0SHsin-Yi Wang			output-low;
429cabc71b0SHsin-Yi Wang		};
430cabc71b0SHsin-Yi Wang	};
431cabc71b0SHsin-Yi Wang
432cabc71b0SHsin-Yi Wang	ppvarn_lcd_en: ppvarn-lcd-en {
433cabc71b0SHsin-Yi Wang		pins1 {
434cabc71b0SHsin-Yi Wang			pinmux = <PINMUX_GPIO166__FUNC_GPIO166>;
435cabc71b0SHsin-Yi Wang			output-low;
436cabc71b0SHsin-Yi Wang		};
437cabc71b0SHsin-Yi Wang	};
438cabc71b0SHsin-Yi Wang
439cabc71b0SHsin-Yi Wang	anx7625_pins: anx7625-pins {
440cabc71b0SHsin-Yi Wang		pins1 {
441cabc71b0SHsin-Yi Wang			pinmux = <PINMUX_GPIO45__FUNC_GPIO45>,
442cabc71b0SHsin-Yi Wang				 <PINMUX_GPIO73__FUNC_GPIO73>;
443cabc71b0SHsin-Yi Wang			output-low;
444cabc71b0SHsin-Yi Wang		};
445cabc71b0SHsin-Yi Wang		pins2 {
446cabc71b0SHsin-Yi Wang			pinmux = <PINMUX_GPIO4__FUNC_GPIO4>;
447cabc71b0SHsin-Yi Wang			input-enable;
448cabc71b0SHsin-Yi Wang			bias-pull-up;
449cabc71b0SHsin-Yi Wang		};
450cabc71b0SHsin-Yi Wang	};
451cabc71b0SHsin-Yi Wang
452cabc71b0SHsin-Yi Wang	touchscreen_pins: touchscreen-pins {
4533798c665SHsin-Yi Wang		touch-int-odl {
454cabc71b0SHsin-Yi Wang			pinmux = <PINMUX_GPIO155__FUNC_GPIO155>;
455cabc71b0SHsin-Yi Wang			input-enable;
456cabc71b0SHsin-Yi Wang			bias-pull-up;
457cabc71b0SHsin-Yi Wang		};
458cabc71b0SHsin-Yi Wang
4593798c665SHsin-Yi Wang		touch-rst-l {
460cabc71b0SHsin-Yi Wang			pinmux = <PINMUX_GPIO156__FUNC_GPIO156>;
461cabc71b0SHsin-Yi Wang			output-high;
462cabc71b0SHsin-Yi Wang		};
463cabc71b0SHsin-Yi Wang	};
464cabc71b0SHsin-Yi Wang
465cabc71b0SHsin-Yi Wang	trackpad_pins: trackpad-pins {
4663798c665SHsin-Yi Wang		trackpad-int {
467cabc71b0SHsin-Yi Wang			pinmux = <PINMUX_GPIO7__FUNC_GPIO7>;
468cabc71b0SHsin-Yi Wang			input-enable;
469cabc71b0SHsin-Yi Wang			bias-disable; /* pulled externally */
470cabc71b0SHsin-Yi Wang		};
471cabc71b0SHsin-Yi Wang	};
472cabc71b0SHsin-Yi Wang
4731e1acb87SChen-Yu Tsai	pp3300_mipibrdg_en: pp3300-mipibrdg-en {
474cabc71b0SHsin-Yi Wang		pins1 {
475cabc71b0SHsin-Yi Wang			pinmux = <PINMUX_GPIO37__FUNC_GPIO37>;
476cabc71b0SHsin-Yi Wang			output-low;
477cabc71b0SHsin-Yi Wang		};
478cabc71b0SHsin-Yi Wang	};
479cabc71b0SHsin-Yi Wang
480cabc71b0SHsin-Yi Wang	volume_button_pins: volume-button-pins {
481cabc71b0SHsin-Yi Wang		voldn-btn-odl {
482cabc71b0SHsin-Yi Wang			pinmux = <PINMUX_GPIO6__FUNC_GPIO6>;
483cabc71b0SHsin-Yi Wang			input-enable;
484cabc71b0SHsin-Yi Wang			bias-pull-up;
485cabc71b0SHsin-Yi Wang		};
486cabc71b0SHsin-Yi Wang
487cabc71b0SHsin-Yi Wang		volup-btn-odl {
488cabc71b0SHsin-Yi Wang			pinmux = <PINMUX_GPIO5__FUNC_GPIO5>;
489cabc71b0SHsin-Yi Wang			input-enable;
490cabc71b0SHsin-Yi Wang			bias-pull-up;
491cabc71b0SHsin-Yi Wang		};
492cabc71b0SHsin-Yi Wang	};
493cabc71b0SHsin-Yi Wang};
494cabc71b0SHsin-Yi Wang
495