162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0 OR MIT)
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Copyright 2021 Google LLC
462306a36Sopenharmony_ci */
562306a36Sopenharmony_ci
662306a36Sopenharmony_ci#include "mt8183-kukui.dtsi"
762306a36Sopenharmony_ci/* Must come after mt8183-kukui.dtsi to modify cros_ec */
862306a36Sopenharmony_ci#include <arm/cros-ec-keyboard.dtsi>
962306a36Sopenharmony_ci
1062306a36Sopenharmony_ci/ {
1162306a36Sopenharmony_ci	pp1200_mipibrdg: pp1200-mipibrdg {
1262306a36Sopenharmony_ci		compatible = "regulator-fixed";
1362306a36Sopenharmony_ci		regulator-name = "pp1200_mipibrdg";
1462306a36Sopenharmony_ci		pinctrl-names = "default";
1562306a36Sopenharmony_ci		pinctrl-0 = <&pp1200_mipibrdg_en>;
1662306a36Sopenharmony_ci
1762306a36Sopenharmony_ci		enable-active-high;
1862306a36Sopenharmony_ci		regulator-boot-on;
1962306a36Sopenharmony_ci
2062306a36Sopenharmony_ci		gpio = <&pio 54 GPIO_ACTIVE_HIGH>;
2162306a36Sopenharmony_ci	};
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ci	pp1800_mipibrdg: pp1800-mipibrdg {
2462306a36Sopenharmony_ci		compatible = "regulator-fixed";
2562306a36Sopenharmony_ci		regulator-name = "pp1800_mipibrdg";
2662306a36Sopenharmony_ci		pinctrl-names = "default";
2762306a36Sopenharmony_ci		pinctrl-0 = <&pp1800_lcd_en>;
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci		enable-active-high;
3062306a36Sopenharmony_ci		regulator-boot-on;
3162306a36Sopenharmony_ci
3262306a36Sopenharmony_ci		gpio = <&pio 36 GPIO_ACTIVE_HIGH>;
3362306a36Sopenharmony_ci	};
3462306a36Sopenharmony_ci
3562306a36Sopenharmony_ci	pp3300_panel: pp3300-panel {
3662306a36Sopenharmony_ci		compatible = "regulator-fixed";
3762306a36Sopenharmony_ci		regulator-name = "pp3300_panel";
3862306a36Sopenharmony_ci		regulator-min-microvolt = <3300000>;
3962306a36Sopenharmony_ci		regulator-max-microvolt = <3300000>;
4062306a36Sopenharmony_ci		pinctrl-names = "default";
4162306a36Sopenharmony_ci		pinctrl-0 = <&pp3300_panel_pins>;
4262306a36Sopenharmony_ci
4362306a36Sopenharmony_ci		enable-active-high;
4462306a36Sopenharmony_ci		regulator-boot-on;
4562306a36Sopenharmony_ci
4662306a36Sopenharmony_ci		gpio = <&pio 35 GPIO_ACTIVE_HIGH>;
4762306a36Sopenharmony_ci	};
4862306a36Sopenharmony_ci
4962306a36Sopenharmony_ci	vddio_mipibrdg: vddio-mipibrdg {
5062306a36Sopenharmony_ci		compatible = "regulator-fixed";
5162306a36Sopenharmony_ci		regulator-name = "vddio_mipibrdg";
5262306a36Sopenharmony_ci		pinctrl-names = "default";
5362306a36Sopenharmony_ci		pinctrl-0 = <&vddio_mipibrdg_en>;
5462306a36Sopenharmony_ci
5562306a36Sopenharmony_ci		enable-active-high;
5662306a36Sopenharmony_ci		regulator-boot-on;
5762306a36Sopenharmony_ci
5862306a36Sopenharmony_ci		gpio = <&pio 37 GPIO_ACTIVE_HIGH>;
5962306a36Sopenharmony_ci	};
6062306a36Sopenharmony_ci
6162306a36Sopenharmony_ci	volume_buttons: volume-buttons {
6262306a36Sopenharmony_ci		compatible = "gpio-keys";
6362306a36Sopenharmony_ci		pinctrl-names = "default";
6462306a36Sopenharmony_ci		pinctrl-0 = <&volume_button_pins>;
6562306a36Sopenharmony_ci
6662306a36Sopenharmony_ci		button-volume-down {
6762306a36Sopenharmony_ci			label = "Volume Down";
6862306a36Sopenharmony_ci			linux,code = <KEY_VOLUMEDOWN>;
6962306a36Sopenharmony_ci			debounce-interval = <100>;
7062306a36Sopenharmony_ci
7162306a36Sopenharmony_ci			gpios = <&pio 6 GPIO_ACTIVE_LOW>;
7262306a36Sopenharmony_ci		};
7362306a36Sopenharmony_ci
7462306a36Sopenharmony_ci		button-volume-up {
7562306a36Sopenharmony_ci			label = "Volume Up";
7662306a36Sopenharmony_ci			linux,code = <KEY_VOLUMEUP>;
7762306a36Sopenharmony_ci			debounce-interval = <100>;
7862306a36Sopenharmony_ci
7962306a36Sopenharmony_ci			gpios = <&pio 5 GPIO_ACTIVE_LOW>;
8062306a36Sopenharmony_ci		};
8162306a36Sopenharmony_ci	};
8262306a36Sopenharmony_ci};
8362306a36Sopenharmony_ci
8462306a36Sopenharmony_ci&cros_ec {
8562306a36Sopenharmony_ci	cros_ec_pwm: pwm {
8662306a36Sopenharmony_ci		compatible = "google,cros-ec-pwm";
8762306a36Sopenharmony_ci		#pwm-cells = <1>;
8862306a36Sopenharmony_ci		status = "disabled";
8962306a36Sopenharmony_ci	};
9062306a36Sopenharmony_ci};
9162306a36Sopenharmony_ci
9262306a36Sopenharmony_ci&dsi0 {
9362306a36Sopenharmony_ci	status = "okay";
9462306a36Sopenharmony_ci	/delete-property/#size-cells;
9562306a36Sopenharmony_ci	/delete-property/#address-cells;
9662306a36Sopenharmony_ci	/delete-node/panel@0;
9762306a36Sopenharmony_ci	ports {
9862306a36Sopenharmony_ci		port {
9962306a36Sopenharmony_ci			dsi_out: endpoint {
10062306a36Sopenharmony_ci				remote-endpoint = <&anx7625_in>;
10162306a36Sopenharmony_ci			};
10262306a36Sopenharmony_ci		};
10362306a36Sopenharmony_ci	};
10462306a36Sopenharmony_ci};
10562306a36Sopenharmony_ci
10662306a36Sopenharmony_ci&i2c0 {
10762306a36Sopenharmony_ci	status = "okay";
10862306a36Sopenharmony_ci
10962306a36Sopenharmony_ci	touchscreen: touchscreen@10 {
11062306a36Sopenharmony_ci		compatible = "elan,ekth3500";
11162306a36Sopenharmony_ci		reg = <0x10>;
11262306a36Sopenharmony_ci
11362306a36Sopenharmony_ci		pinctrl-names = "default";
11462306a36Sopenharmony_ci		pinctrl-0 = <&touchscreen_pins>;
11562306a36Sopenharmony_ci
11662306a36Sopenharmony_ci		interrupts-extended = <&pio 155 IRQ_TYPE_LEVEL_LOW>;
11762306a36Sopenharmony_ci
11862306a36Sopenharmony_ci		reset-gpios = <&pio 156 GPIO_ACTIVE_LOW>;
11962306a36Sopenharmony_ci	};
12062306a36Sopenharmony_ci};
12162306a36Sopenharmony_ci
12262306a36Sopenharmony_ci&i2c2 {
12362306a36Sopenharmony_ci	pinctrl-names = "default";
12462306a36Sopenharmony_ci	pinctrl-0 = <&i2c2_pins>;
12562306a36Sopenharmony_ci	status = "okay";
12662306a36Sopenharmony_ci	clock-frequency = <400000>;
12762306a36Sopenharmony_ci
12862306a36Sopenharmony_ci	trackpad@15 {
12962306a36Sopenharmony_ci		compatible = "elan,ekth3000";
13062306a36Sopenharmony_ci		reg = <0x15>;
13162306a36Sopenharmony_ci
13262306a36Sopenharmony_ci		pinctrl-names = "default";
13362306a36Sopenharmony_ci		pinctrl-0 = <&trackpad_pins>;
13462306a36Sopenharmony_ci
13562306a36Sopenharmony_ci		interrupts-extended = <&pio 7 IRQ_TYPE_LEVEL_LOW>;
13662306a36Sopenharmony_ci
13762306a36Sopenharmony_ci		wakeup-source;
13862306a36Sopenharmony_ci	};
13962306a36Sopenharmony_ci};
14062306a36Sopenharmony_ci
14162306a36Sopenharmony_ci&i2c4 {
14262306a36Sopenharmony_ci	pinctrl-names = "default";
14362306a36Sopenharmony_ci	pinctrl-0 = <&i2c4_pins>;
14462306a36Sopenharmony_ci	status = "okay";
14562306a36Sopenharmony_ci	clock-frequency = <100000>;
14662306a36Sopenharmony_ci
14762306a36Sopenharmony_ci	anx_bridge: anx7625@58 {
14862306a36Sopenharmony_ci		compatible = "analogix,anx7625";
14962306a36Sopenharmony_ci		reg = <0x58>;
15062306a36Sopenharmony_ci		pinctrl-names = "default";
15162306a36Sopenharmony_ci		pinctrl-0 = <&anx7625_pins>;
15262306a36Sopenharmony_ci		panel_flags = <1>;
15362306a36Sopenharmony_ci		enable-gpios = <&pio 45 GPIO_ACTIVE_HIGH>;
15462306a36Sopenharmony_ci		reset-gpios = <&pio 73 GPIO_ACTIVE_HIGH>;
15562306a36Sopenharmony_ci		vdd10-supply = <&pp1200_mipibrdg>;
15662306a36Sopenharmony_ci		vdd18-supply = <&pp1800_mipibrdg>;
15762306a36Sopenharmony_ci		vdd33-supply = <&vddio_mipibrdg>;
15862306a36Sopenharmony_ci
15962306a36Sopenharmony_ci		#address-cells = <1>;
16062306a36Sopenharmony_ci		#size-cells = <0>;
16162306a36Sopenharmony_ci		port@0 {
16262306a36Sopenharmony_ci			reg = <0>;
16362306a36Sopenharmony_ci
16462306a36Sopenharmony_ci			anx7625_in: endpoint {
16562306a36Sopenharmony_ci				remote-endpoint = <&dsi_out>;
16662306a36Sopenharmony_ci			};
16762306a36Sopenharmony_ci		};
16862306a36Sopenharmony_ci
16962306a36Sopenharmony_ci		port@1 {
17062306a36Sopenharmony_ci			reg = <1>;
17162306a36Sopenharmony_ci
17262306a36Sopenharmony_ci			anx7625_out: endpoint {
17362306a36Sopenharmony_ci				remote-endpoint = <&panel_in>;
17462306a36Sopenharmony_ci			};
17562306a36Sopenharmony_ci		};
17662306a36Sopenharmony_ci
17762306a36Sopenharmony_ci		aux-bus {
17862306a36Sopenharmony_ci			panel: panel {
17962306a36Sopenharmony_ci				compatible = "edp-panel";
18062306a36Sopenharmony_ci				power-supply = <&pp3300_panel>;
18162306a36Sopenharmony_ci				backlight = <&backlight_lcd0>;
18262306a36Sopenharmony_ci
18362306a36Sopenharmony_ci				port {
18462306a36Sopenharmony_ci					panel_in: endpoint {
18562306a36Sopenharmony_ci						remote-endpoint = <&anx7625_out>;
18662306a36Sopenharmony_ci					};
18762306a36Sopenharmony_ci				};
18862306a36Sopenharmony_ci			};
18962306a36Sopenharmony_ci		};
19062306a36Sopenharmony_ci	};
19162306a36Sopenharmony_ci};
19262306a36Sopenharmony_ci
19362306a36Sopenharmony_ci&i2c_tunnel {
19462306a36Sopenharmony_ci	google,remote-bus = <2>;
19562306a36Sopenharmony_ci};
19662306a36Sopenharmony_ci
19762306a36Sopenharmony_ci&pio {
19862306a36Sopenharmony_ci	/* 192 lines */
19962306a36Sopenharmony_ci	gpio-line-names =
20062306a36Sopenharmony_ci		"SPI_AP_EC_CS_L",
20162306a36Sopenharmony_ci		"SPI_AP_EC_MOSI",
20262306a36Sopenharmony_ci		"SPI_AP_EC_CLK",
20362306a36Sopenharmony_ci		"I2S3_DO",
20462306a36Sopenharmony_ci		"USB_PD_INT_ODL",
20562306a36Sopenharmony_ci		"",
20662306a36Sopenharmony_ci		"",
20762306a36Sopenharmony_ci		"",
20862306a36Sopenharmony_ci		"",
20962306a36Sopenharmony_ci		"IT6505_HPD_L",
21062306a36Sopenharmony_ci		"I2S3_TDM_D3",
21162306a36Sopenharmony_ci		"SOC_I2C6_1V8_SCL",
21262306a36Sopenharmony_ci		"SOC_I2C6_1V8_SDA",
21362306a36Sopenharmony_ci		"DPI_D0",
21462306a36Sopenharmony_ci		"DPI_D1",
21562306a36Sopenharmony_ci		"DPI_D2",
21662306a36Sopenharmony_ci		"DPI_D3",
21762306a36Sopenharmony_ci		"DPI_D4",
21862306a36Sopenharmony_ci		"DPI_D5",
21962306a36Sopenharmony_ci		"DPI_D6",
22062306a36Sopenharmony_ci		"DPI_D7",
22162306a36Sopenharmony_ci		"DPI_D8",
22262306a36Sopenharmony_ci		"DPI_D9",
22362306a36Sopenharmony_ci		"DPI_D10",
22462306a36Sopenharmony_ci		"DPI_D11",
22562306a36Sopenharmony_ci		"DPI_HSYNC",
22662306a36Sopenharmony_ci		"DPI_VSYNC",
22762306a36Sopenharmony_ci		"DPI_DE",
22862306a36Sopenharmony_ci		"DPI_CK",
22962306a36Sopenharmony_ci		"AP_MSDC1_CLK",
23062306a36Sopenharmony_ci		"AP_MSDC1_DAT3",
23162306a36Sopenharmony_ci		"AP_MSDC1_CMD",
23262306a36Sopenharmony_ci		"AP_MSDC1_DAT0",
23362306a36Sopenharmony_ci		"AP_MSDC1_DAT2",
23462306a36Sopenharmony_ci		"AP_MSDC1_DAT1",
23562306a36Sopenharmony_ci		"",
23662306a36Sopenharmony_ci		"",
23762306a36Sopenharmony_ci		"",
23862306a36Sopenharmony_ci		"",
23962306a36Sopenharmony_ci		"",
24062306a36Sopenharmony_ci		"",
24162306a36Sopenharmony_ci		"OTG_EN",
24262306a36Sopenharmony_ci		"DRVBUS",
24362306a36Sopenharmony_ci		"DISP_PWM",
24462306a36Sopenharmony_ci		"DSI_TE",
24562306a36Sopenharmony_ci		"LCM_RST_1V8",
24662306a36Sopenharmony_ci		"AP_CTS_WIFI_RTS",
24762306a36Sopenharmony_ci		"AP_RTS_WIFI_CTS",
24862306a36Sopenharmony_ci		"SOC_I2C5_1V8_SCL",
24962306a36Sopenharmony_ci		"SOC_I2C5_1V8_SDA",
25062306a36Sopenharmony_ci		"SOC_I2C3_1V8_SCL",
25162306a36Sopenharmony_ci		"SOC_I2C3_1V8_SDA",
25262306a36Sopenharmony_ci		"",
25362306a36Sopenharmony_ci		"",
25462306a36Sopenharmony_ci		"",
25562306a36Sopenharmony_ci		"",
25662306a36Sopenharmony_ci		"",
25762306a36Sopenharmony_ci		"",
25862306a36Sopenharmony_ci		"",
25962306a36Sopenharmony_ci		"",
26062306a36Sopenharmony_ci		"",
26162306a36Sopenharmony_ci		"",
26262306a36Sopenharmony_ci		"",
26362306a36Sopenharmony_ci		"",
26462306a36Sopenharmony_ci		"",
26562306a36Sopenharmony_ci		"",
26662306a36Sopenharmony_ci		"",
26762306a36Sopenharmony_ci		"",
26862306a36Sopenharmony_ci		"",
26962306a36Sopenharmony_ci		"",
27062306a36Sopenharmony_ci		"",
27162306a36Sopenharmony_ci		"",
27262306a36Sopenharmony_ci		"",
27362306a36Sopenharmony_ci		"",
27462306a36Sopenharmony_ci		"",
27562306a36Sopenharmony_ci		"",
27662306a36Sopenharmony_ci		"",
27762306a36Sopenharmony_ci		"",
27862306a36Sopenharmony_ci		"",
27962306a36Sopenharmony_ci		"",
28062306a36Sopenharmony_ci		"",
28162306a36Sopenharmony_ci		"SOC_I2C1_1V8_SDA",
28262306a36Sopenharmony_ci		"SOC_I2C0_1V8_SDA",
28362306a36Sopenharmony_ci		"SOC_I2C0_1V8_SCL",
28462306a36Sopenharmony_ci		"SOC_I2C1_1V8_SCL",
28562306a36Sopenharmony_ci		"AP_SPI_H1_MISO",
28662306a36Sopenharmony_ci		"AP_SPI_H1_CS_L",
28762306a36Sopenharmony_ci		"AP_SPI_H1_MOSI",
28862306a36Sopenharmony_ci		"AP_SPI_H1_CLK",
28962306a36Sopenharmony_ci		"I2S5_BCK",
29062306a36Sopenharmony_ci		"I2S5_LRCK",
29162306a36Sopenharmony_ci		"I2S5_DO",
29262306a36Sopenharmony_ci		"BOOTBLOCK_EN_L",
29362306a36Sopenharmony_ci		"MT8183_KPCOL0",
29462306a36Sopenharmony_ci		"SPI_AP_EC_MISO",
29562306a36Sopenharmony_ci		"UART_DBG_TX_AP_RX",
29662306a36Sopenharmony_ci		"UART_AP_TX_DBG_RX",
29762306a36Sopenharmony_ci		"I2S2_MCK",
29862306a36Sopenharmony_ci		"I2S2_BCK",
29962306a36Sopenharmony_ci		"CLK_5M_WCAM",
30062306a36Sopenharmony_ci		"CLK_2M_UCAM",
30162306a36Sopenharmony_ci		"I2S2_LRCK",
30262306a36Sopenharmony_ci		"I2S2_DI",
30362306a36Sopenharmony_ci		"SOC_I2C2_1V8_SCL",
30462306a36Sopenharmony_ci		"SOC_I2C2_1V8_SDA",
30562306a36Sopenharmony_ci		"SOC_I2C4_1V8_SCL",
30662306a36Sopenharmony_ci		"SOC_I2C4_1V8_SDA",
30762306a36Sopenharmony_ci		"",
30862306a36Sopenharmony_ci		"SCL8",
30962306a36Sopenharmony_ci		"SDA8",
31062306a36Sopenharmony_ci		"FCAM_PWDN_L",
31162306a36Sopenharmony_ci		"",
31262306a36Sopenharmony_ci		"",
31362306a36Sopenharmony_ci		"",
31462306a36Sopenharmony_ci		"",
31562306a36Sopenharmony_ci		"",
31662306a36Sopenharmony_ci		"",
31762306a36Sopenharmony_ci		"",
31862306a36Sopenharmony_ci		"",
31962306a36Sopenharmony_ci		"",
32062306a36Sopenharmony_ci		"",
32162306a36Sopenharmony_ci		"",
32262306a36Sopenharmony_ci		"",
32362306a36Sopenharmony_ci		"",
32462306a36Sopenharmony_ci		"",
32562306a36Sopenharmony_ci		"",
32662306a36Sopenharmony_ci		"",
32762306a36Sopenharmony_ci		"",
32862306a36Sopenharmony_ci		"",
32962306a36Sopenharmony_ci		"",
33062306a36Sopenharmony_ci		"",
33162306a36Sopenharmony_ci		"",
33262306a36Sopenharmony_ci		"",
33362306a36Sopenharmony_ci		"",
33462306a36Sopenharmony_ci		"",
33562306a36Sopenharmony_ci		"",
33662306a36Sopenharmony_ci		"I2S_PMIC",
33762306a36Sopenharmony_ci		"I2S_PMIC",
33862306a36Sopenharmony_ci		"I2S_PMIC",
33962306a36Sopenharmony_ci		"I2S_PMIC",
34062306a36Sopenharmony_ci		"I2S_PMIC",
34162306a36Sopenharmony_ci		"I2S_PMIC",
34262306a36Sopenharmony_ci		"I2S_PMIC",
34362306a36Sopenharmony_ci		"I2S_PMIC",
34462306a36Sopenharmony_ci		"",
34562306a36Sopenharmony_ci		"",
34662306a36Sopenharmony_ci		"",
34762306a36Sopenharmony_ci		"",
34862306a36Sopenharmony_ci		"",
34962306a36Sopenharmony_ci		"",
35062306a36Sopenharmony_ci		/*
35162306a36Sopenharmony_ci		 * AP_FLASH_WP_L is crossystem ABI. Rev1 schematics
35262306a36Sopenharmony_ci		 * call it BIOS_FLASH_WP_R_L.
35362306a36Sopenharmony_ci		 */
35462306a36Sopenharmony_ci		"AP_FLASH_WP_L",
35562306a36Sopenharmony_ci		"EC_AP_INT_ODL",
35662306a36Sopenharmony_ci		"IT6505_INT_ODL",
35762306a36Sopenharmony_ci		"H1_INT_OD_L",
35862306a36Sopenharmony_ci		"",
35962306a36Sopenharmony_ci		"",
36062306a36Sopenharmony_ci		"",
36162306a36Sopenharmony_ci		"",
36262306a36Sopenharmony_ci		"",
36362306a36Sopenharmony_ci		"",
36462306a36Sopenharmony_ci		"",
36562306a36Sopenharmony_ci		"AP_SPI_FLASH_MISO",
36662306a36Sopenharmony_ci		"AP_SPI_FLASH_CS_L",
36762306a36Sopenharmony_ci		"AP_SPI_FLASH_MOSI",
36862306a36Sopenharmony_ci		"AP_SPI_FLASH_CLK",
36962306a36Sopenharmony_ci		"DA7219_IRQ",
37062306a36Sopenharmony_ci		"",
37162306a36Sopenharmony_ci		"",
37262306a36Sopenharmony_ci		"",
37362306a36Sopenharmony_ci		"",
37462306a36Sopenharmony_ci		"",
37562306a36Sopenharmony_ci		"",
37662306a36Sopenharmony_ci		"",
37762306a36Sopenharmony_ci		"",
37862306a36Sopenharmony_ci		"",
37962306a36Sopenharmony_ci		"",
38062306a36Sopenharmony_ci		"",
38162306a36Sopenharmony_ci		"",
38262306a36Sopenharmony_ci		"",
38362306a36Sopenharmony_ci		"",
38462306a36Sopenharmony_ci		"",
38562306a36Sopenharmony_ci		"",
38662306a36Sopenharmony_ci		"",
38762306a36Sopenharmony_ci		"",
38862306a36Sopenharmony_ci		"",
38962306a36Sopenharmony_ci		"",
39062306a36Sopenharmony_ci		"",
39162306a36Sopenharmony_ci		"",
39262306a36Sopenharmony_ci		"",
39362306a36Sopenharmony_ci		"",
39462306a36Sopenharmony_ci		"",
39562306a36Sopenharmony_ci		"";
39662306a36Sopenharmony_ci
39762306a36Sopenharmony_ci	pp1200_mipibrdg_en: pp1200-mipibrdg-en {
39862306a36Sopenharmony_ci		pins1 {
39962306a36Sopenharmony_ci			pinmux = <PINMUX_GPIO54__FUNC_GPIO54>;
40062306a36Sopenharmony_ci			output-low;
40162306a36Sopenharmony_ci		};
40262306a36Sopenharmony_ci	};
40362306a36Sopenharmony_ci
40462306a36Sopenharmony_ci	pp1800_lcd_en: pp1800-lcd-en {
40562306a36Sopenharmony_ci		pins1 {
40662306a36Sopenharmony_ci			pinmux = <PINMUX_GPIO36__FUNC_GPIO36>;
40762306a36Sopenharmony_ci			output-low;
40862306a36Sopenharmony_ci		};
40962306a36Sopenharmony_ci	};
41062306a36Sopenharmony_ci
41162306a36Sopenharmony_ci	pp3300_panel_pins: pp3300-panel-pins {
41262306a36Sopenharmony_ci		panel_3v3_enable: panel-3v3-enable {
41362306a36Sopenharmony_ci			pinmux = <PINMUX_GPIO35__FUNC_GPIO35>;
41462306a36Sopenharmony_ci			output-low;
41562306a36Sopenharmony_ci		};
41662306a36Sopenharmony_ci	};
41762306a36Sopenharmony_ci
41862306a36Sopenharmony_ci	ppvarp_lcd_en: ppvarp-lcd-en {
41962306a36Sopenharmony_ci		pins1 {
42062306a36Sopenharmony_ci			pinmux = <PINMUX_GPIO66__FUNC_GPIO66>;
42162306a36Sopenharmony_ci			output-low;
42262306a36Sopenharmony_ci		};
42362306a36Sopenharmony_ci	};
42462306a36Sopenharmony_ci
42562306a36Sopenharmony_ci	ppvarn_lcd_en: ppvarn-lcd-en {
42662306a36Sopenharmony_ci		pins1 {
42762306a36Sopenharmony_ci			pinmux = <PINMUX_GPIO166__FUNC_GPIO166>;
42862306a36Sopenharmony_ci			output-low;
42962306a36Sopenharmony_ci		};
43062306a36Sopenharmony_ci	};
43162306a36Sopenharmony_ci
43262306a36Sopenharmony_ci	anx7625_pins: anx7625-pins {
43362306a36Sopenharmony_ci		pins1 {
43462306a36Sopenharmony_ci			pinmux = <PINMUX_GPIO45__FUNC_GPIO45>,
43562306a36Sopenharmony_ci				 <PINMUX_GPIO73__FUNC_GPIO73>;
43662306a36Sopenharmony_ci			output-low;
43762306a36Sopenharmony_ci		};
43862306a36Sopenharmony_ci		pins2 {
43962306a36Sopenharmony_ci			pinmux = <PINMUX_GPIO4__FUNC_GPIO4>;
44062306a36Sopenharmony_ci			input-enable;
44162306a36Sopenharmony_ci			bias-pull-up;
44262306a36Sopenharmony_ci		};
44362306a36Sopenharmony_ci	};
44462306a36Sopenharmony_ci
44562306a36Sopenharmony_ci	touchscreen_pins: touchscreen-pins {
44662306a36Sopenharmony_ci		touch-int-odl {
44762306a36Sopenharmony_ci			pinmux = <PINMUX_GPIO155__FUNC_GPIO155>;
44862306a36Sopenharmony_ci			input-enable;
44962306a36Sopenharmony_ci			bias-pull-up;
45062306a36Sopenharmony_ci		};
45162306a36Sopenharmony_ci
45262306a36Sopenharmony_ci		touch-rst-l {
45362306a36Sopenharmony_ci			pinmux = <PINMUX_GPIO156__FUNC_GPIO156>;
45462306a36Sopenharmony_ci			output-high;
45562306a36Sopenharmony_ci		};
45662306a36Sopenharmony_ci	};
45762306a36Sopenharmony_ci
45862306a36Sopenharmony_ci	trackpad_pins: trackpad-pins {
45962306a36Sopenharmony_ci		trackpad-int {
46062306a36Sopenharmony_ci			pinmux = <PINMUX_GPIO7__FUNC_GPIO7>;
46162306a36Sopenharmony_ci			input-enable;
46262306a36Sopenharmony_ci			bias-disable; /* pulled externally */
46362306a36Sopenharmony_ci		};
46462306a36Sopenharmony_ci	};
46562306a36Sopenharmony_ci
46662306a36Sopenharmony_ci	vddio_mipibrdg_en: vddio-mipibrdg-en {
46762306a36Sopenharmony_ci		pins1 {
46862306a36Sopenharmony_ci			pinmux = <PINMUX_GPIO37__FUNC_GPIO37>;
46962306a36Sopenharmony_ci			output-low;
47062306a36Sopenharmony_ci		};
47162306a36Sopenharmony_ci	};
47262306a36Sopenharmony_ci
47362306a36Sopenharmony_ci	volume_button_pins: volume-button-pins {
47462306a36Sopenharmony_ci		voldn-btn-odl {
47562306a36Sopenharmony_ci			pinmux = <PINMUX_GPIO6__FUNC_GPIO6>;
47662306a36Sopenharmony_ci			input-enable;
47762306a36Sopenharmony_ci			bias-pull-up;
47862306a36Sopenharmony_ci		};
47962306a36Sopenharmony_ci
48062306a36Sopenharmony_ci		volup-btn-odl {
48162306a36Sopenharmony_ci			pinmux = <PINMUX_GPIO5__FUNC_GPIO5>;
48262306a36Sopenharmony_ci			input-enable;
48362306a36Sopenharmony_ci			bias-pull-up;
48462306a36Sopenharmony_ci		};
48562306a36Sopenharmony_ci	};
48662306a36Sopenharmony_ci};
48762306a36Sopenharmony_ci
488