162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci#include "qcom-msm8974pro.dtsi"
362306a36Sopenharmony_ci#include "pma8084.dtsi"
462306a36Sopenharmony_ci#include <dt-bindings/input/input.h>
562306a36Sopenharmony_ci#include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
662306a36Sopenharmony_ci#include <dt-bindings/leds/common.h>
762306a36Sopenharmony_ci
862306a36Sopenharmony_ci/ {
962306a36Sopenharmony_ci	model = "Samsung Galaxy S5";
1062306a36Sopenharmony_ci	compatible = "samsung,klte", "qcom,msm8974pro", "qcom,msm8974";
1162306a36Sopenharmony_ci	chassis-type = "handset";
1262306a36Sopenharmony_ci
1362306a36Sopenharmony_ci	aliases {
1462306a36Sopenharmony_ci		serial0 = &blsp1_uart1;
1562306a36Sopenharmony_ci		mmc0 = &sdhc_1; /* SDC1 eMMC slot */
1662306a36Sopenharmony_ci		mmc1 = &sdhc_3; /* SDC2 SD card slot */
1762306a36Sopenharmony_ci	};
1862306a36Sopenharmony_ci
1962306a36Sopenharmony_ci	chosen {
2062306a36Sopenharmony_ci		stdout-path = "serial0:115200n8";
2162306a36Sopenharmony_ci	};
2262306a36Sopenharmony_ci
2362306a36Sopenharmony_ci	gpio-keys {
2462306a36Sopenharmony_ci		compatible = "gpio-keys";
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ci		pinctrl-names = "default";
2762306a36Sopenharmony_ci		pinctrl-0 = <&gpio_keys_pin_a>;
2862306a36Sopenharmony_ci
2962306a36Sopenharmony_ci		key-volume-down {
3062306a36Sopenharmony_ci			label = "volume_down";
3162306a36Sopenharmony_ci			gpios = <&pma8084_gpios 2 GPIO_ACTIVE_LOW>;
3262306a36Sopenharmony_ci			linux,input-type = <1>;
3362306a36Sopenharmony_ci			linux,code = <KEY_VOLUMEDOWN>;
3462306a36Sopenharmony_ci			debounce-interval = <15>;
3562306a36Sopenharmony_ci		};
3662306a36Sopenharmony_ci
3762306a36Sopenharmony_ci		key-home {
3862306a36Sopenharmony_ci			label = "home_key";
3962306a36Sopenharmony_ci			gpios = <&pma8084_gpios 3 GPIO_ACTIVE_LOW>;
4062306a36Sopenharmony_ci			linux,input-type = <1>;
4162306a36Sopenharmony_ci			linux,code = <KEY_HOMEPAGE>;
4262306a36Sopenharmony_ci			wakeup-source;
4362306a36Sopenharmony_ci			debounce-interval = <15>;
4462306a36Sopenharmony_ci		};
4562306a36Sopenharmony_ci
4662306a36Sopenharmony_ci		key-volume-up {
4762306a36Sopenharmony_ci			label = "volume_up";
4862306a36Sopenharmony_ci			gpios = <&pma8084_gpios 5 GPIO_ACTIVE_LOW>;
4962306a36Sopenharmony_ci			linux,input-type = <1>;
5062306a36Sopenharmony_ci			linux,code = <KEY_VOLUMEUP>;
5162306a36Sopenharmony_ci			debounce-interval = <15>;
5262306a36Sopenharmony_ci		};
5362306a36Sopenharmony_ci	};
5462306a36Sopenharmony_ci
5562306a36Sopenharmony_ci	i2c-gpio-touchkey {
5662306a36Sopenharmony_ci		compatible = "i2c-gpio";
5762306a36Sopenharmony_ci		#address-cells = <1>;
5862306a36Sopenharmony_ci		#size-cells = <0>;
5962306a36Sopenharmony_ci		sda-gpios = <&tlmm 95 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
6062306a36Sopenharmony_ci		scl-gpios = <&tlmm 96 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
6162306a36Sopenharmony_ci		pinctrl-names = "default";
6262306a36Sopenharmony_ci		pinctrl-0 = <&i2c_touchkey_pins>;
6362306a36Sopenharmony_ci
6462306a36Sopenharmony_ci		touchkey@20 {
6562306a36Sopenharmony_ci			compatible = "cypress,tm2-touchkey";
6662306a36Sopenharmony_ci			reg = <0x20>;
6762306a36Sopenharmony_ci
6862306a36Sopenharmony_ci			interrupt-parent = <&pma8084_gpios>;
6962306a36Sopenharmony_ci			interrupts = <6 IRQ_TYPE_EDGE_FALLING>;
7062306a36Sopenharmony_ci			pinctrl-names = "default";
7162306a36Sopenharmony_ci			pinctrl-0 = <&touchkey_pin>;
7262306a36Sopenharmony_ci
7362306a36Sopenharmony_ci			vcc-supply = <&max77826_ldo15>;
7462306a36Sopenharmony_ci			vdd-supply = <&pma8084_l19>;
7562306a36Sopenharmony_ci
7662306a36Sopenharmony_ci			linux,keycodes = <KEY_APPSELECT KEY_BACK>;
7762306a36Sopenharmony_ci		};
7862306a36Sopenharmony_ci	};
7962306a36Sopenharmony_ci
8062306a36Sopenharmony_ci	i2c-gpio-led {
8162306a36Sopenharmony_ci		compatible = "i2c-gpio";
8262306a36Sopenharmony_ci		#address-cells = <1>;
8362306a36Sopenharmony_ci		#size-cells = <0>;
8462306a36Sopenharmony_ci		scl-gpios = <&tlmm 121 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
8562306a36Sopenharmony_ci		sda-gpios = <&tlmm 120 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
8662306a36Sopenharmony_ci		pinctrl-names = "default";
8762306a36Sopenharmony_ci		pinctrl-0 = <&i2c_led_gpioex_pins>;
8862306a36Sopenharmony_ci
8962306a36Sopenharmony_ci		i2c-gpio,delay-us = <2>;
9062306a36Sopenharmony_ci
9162306a36Sopenharmony_ci		gpio_expander: gpio@20 {
9262306a36Sopenharmony_ci			compatible = "nxp,pcal6416";
9362306a36Sopenharmony_ci			reg = <0x20>;
9462306a36Sopenharmony_ci
9562306a36Sopenharmony_ci			gpio-controller;
9662306a36Sopenharmony_ci			#gpio-cells = <2>;
9762306a36Sopenharmony_ci
9862306a36Sopenharmony_ci			vcc-supply = <&pma8084_s4>;
9962306a36Sopenharmony_ci
10062306a36Sopenharmony_ci			pinctrl-names = "default";
10162306a36Sopenharmony_ci			pinctrl-0 = <&gpioex_pin>;
10262306a36Sopenharmony_ci
10362306a36Sopenharmony_ci			reset-gpios = <&tlmm 145 GPIO_ACTIVE_LOW>;
10462306a36Sopenharmony_ci		};
10562306a36Sopenharmony_ci
10662306a36Sopenharmony_ci		led-controller@30 {
10762306a36Sopenharmony_ci			compatible = "panasonic,an30259a";
10862306a36Sopenharmony_ci			reg = <0x30>;
10962306a36Sopenharmony_ci
11062306a36Sopenharmony_ci			#address-cells = <1>;
11162306a36Sopenharmony_ci			#size-cells = <0>;
11262306a36Sopenharmony_ci
11362306a36Sopenharmony_ci			led@1 {
11462306a36Sopenharmony_ci				reg = <1>;
11562306a36Sopenharmony_ci				function = LED_FUNCTION_STATUS;
11662306a36Sopenharmony_ci				color = <LED_COLOR_ID_RED>;
11762306a36Sopenharmony_ci			};
11862306a36Sopenharmony_ci
11962306a36Sopenharmony_ci			led@2 {
12062306a36Sopenharmony_ci				reg = <2>;
12162306a36Sopenharmony_ci				function = LED_FUNCTION_STATUS;
12262306a36Sopenharmony_ci				color = <LED_COLOR_ID_GREEN>;
12362306a36Sopenharmony_ci			};
12462306a36Sopenharmony_ci
12562306a36Sopenharmony_ci			led@3 {
12662306a36Sopenharmony_ci				reg = <3>;
12762306a36Sopenharmony_ci				function = LED_FUNCTION_STATUS;
12862306a36Sopenharmony_ci				color = <LED_COLOR_ID_BLUE>;
12962306a36Sopenharmony_ci			};
13062306a36Sopenharmony_ci		};
13162306a36Sopenharmony_ci	};
13262306a36Sopenharmony_ci
13362306a36Sopenharmony_ci	vreg_wlan: wlan-regulator {
13462306a36Sopenharmony_ci		compatible = "regulator-fixed";
13562306a36Sopenharmony_ci
13662306a36Sopenharmony_ci		regulator-name = "wl-reg";
13762306a36Sopenharmony_ci		regulator-min-microvolt = <3300000>;
13862306a36Sopenharmony_ci		regulator-max-microvolt = <3300000>;
13962306a36Sopenharmony_ci
14062306a36Sopenharmony_ci		gpio = <&gpio_expander 8 GPIO_ACTIVE_HIGH>;
14162306a36Sopenharmony_ci		enable-active-high;
14262306a36Sopenharmony_ci	};
14362306a36Sopenharmony_ci
14462306a36Sopenharmony_ci	vreg_panel: panel-regulator {
14562306a36Sopenharmony_ci		compatible = "regulator-fixed";
14662306a36Sopenharmony_ci
14762306a36Sopenharmony_ci		pinctrl-names = "default";
14862306a36Sopenharmony_ci		pinctrl-0 = <&panel_en_pin>;
14962306a36Sopenharmony_ci
15062306a36Sopenharmony_ci		regulator-name = "panel-vddr-reg";
15162306a36Sopenharmony_ci		regulator-min-microvolt = <1500000>;
15262306a36Sopenharmony_ci		regulator-max-microvolt = <1500000>;
15362306a36Sopenharmony_ci
15462306a36Sopenharmony_ci		gpio = <&pma8084_gpios 14 GPIO_ACTIVE_HIGH>;
15562306a36Sopenharmony_ci		enable-active-high;
15662306a36Sopenharmony_ci	};
15762306a36Sopenharmony_ci
15862306a36Sopenharmony_ci	/delete-node/ vreg-boost;
15962306a36Sopenharmony_ci};
16062306a36Sopenharmony_ci
16162306a36Sopenharmony_ci&blsp1_i2c2 {
16262306a36Sopenharmony_ci	status = "okay";
16362306a36Sopenharmony_ci
16462306a36Sopenharmony_ci	touchscreen@20 {
16562306a36Sopenharmony_ci		compatible = "syna,rmi4-i2c";
16662306a36Sopenharmony_ci		reg = <0x20>;
16762306a36Sopenharmony_ci
16862306a36Sopenharmony_ci		interrupt-parent = <&pma8084_gpios>;
16962306a36Sopenharmony_ci		interrupts = <8 IRQ_TYPE_EDGE_FALLING>;
17062306a36Sopenharmony_ci
17162306a36Sopenharmony_ci		vdd-supply = <&max77826_ldo13>;
17262306a36Sopenharmony_ci		vio-supply = <&pma8084_lvs2>;
17362306a36Sopenharmony_ci
17462306a36Sopenharmony_ci		pinctrl-names = "default";
17562306a36Sopenharmony_ci		pinctrl-0 = <&touch_pin>;
17662306a36Sopenharmony_ci
17762306a36Sopenharmony_ci		syna,startup-delay-ms = <100>;
17862306a36Sopenharmony_ci
17962306a36Sopenharmony_ci		#address-cells = <1>;
18062306a36Sopenharmony_ci		#size-cells = <0>;
18162306a36Sopenharmony_ci
18262306a36Sopenharmony_ci		rmi4-f01@1 {
18362306a36Sopenharmony_ci			reg = <0x1>;
18462306a36Sopenharmony_ci			syna,nosleep-mode = <1>;
18562306a36Sopenharmony_ci		};
18662306a36Sopenharmony_ci
18762306a36Sopenharmony_ci		rmi4-f12@12 {
18862306a36Sopenharmony_ci			reg = <0x12>;
18962306a36Sopenharmony_ci			syna,sensor-type = <1>;
19062306a36Sopenharmony_ci		};
19162306a36Sopenharmony_ci	};
19262306a36Sopenharmony_ci};
19362306a36Sopenharmony_ci
19462306a36Sopenharmony_ci&blsp1_i2c6 {
19562306a36Sopenharmony_ci	status = "okay";
19662306a36Sopenharmony_ci
19762306a36Sopenharmony_ci	pmic@60 {
19862306a36Sopenharmony_ci		reg = <0x60>;
19962306a36Sopenharmony_ci		compatible = "maxim,max77826";
20062306a36Sopenharmony_ci
20162306a36Sopenharmony_ci		regulators {
20262306a36Sopenharmony_ci			max77826_ldo1: LDO1 {
20362306a36Sopenharmony_ci				regulator-min-microvolt = <1200000>;
20462306a36Sopenharmony_ci				regulator-max-microvolt = <1200000>;
20562306a36Sopenharmony_ci			};
20662306a36Sopenharmony_ci
20762306a36Sopenharmony_ci			max77826_ldo2: LDO2 {
20862306a36Sopenharmony_ci				regulator-min-microvolt = <1000000>;
20962306a36Sopenharmony_ci				regulator-max-microvolt = <1000000>;
21062306a36Sopenharmony_ci			};
21162306a36Sopenharmony_ci
21262306a36Sopenharmony_ci			max77826_ldo3: LDO3 {
21362306a36Sopenharmony_ci				regulator-min-microvolt = <1200000>;
21462306a36Sopenharmony_ci				regulator-max-microvolt = <1200000>;
21562306a36Sopenharmony_ci			};
21662306a36Sopenharmony_ci
21762306a36Sopenharmony_ci			max77826_ldo4: LDO4 {
21862306a36Sopenharmony_ci				regulator-min-microvolt = <1800000>;
21962306a36Sopenharmony_ci				regulator-max-microvolt = <1800000>;
22062306a36Sopenharmony_ci			};
22162306a36Sopenharmony_ci
22262306a36Sopenharmony_ci			max77826_ldo5: LDO5 {
22362306a36Sopenharmony_ci				regulator-min-microvolt = <1800000>;
22462306a36Sopenharmony_ci				regulator-max-microvolt = <1800000>;
22562306a36Sopenharmony_ci			};
22662306a36Sopenharmony_ci
22762306a36Sopenharmony_ci			max77826_ldo6: LDO6 {
22862306a36Sopenharmony_ci				regulator-min-microvolt = <1800000>;
22962306a36Sopenharmony_ci				regulator-max-microvolt = <3300000>;
23062306a36Sopenharmony_ci			};
23162306a36Sopenharmony_ci
23262306a36Sopenharmony_ci			max77826_ldo7: LDO7 {
23362306a36Sopenharmony_ci				regulator-min-microvolt = <1800000>;
23462306a36Sopenharmony_ci				regulator-max-microvolt = <1800000>;
23562306a36Sopenharmony_ci			};
23662306a36Sopenharmony_ci
23762306a36Sopenharmony_ci			max77826_ldo8: LDO8 {
23862306a36Sopenharmony_ci				regulator-min-microvolt = <1800000>;
23962306a36Sopenharmony_ci				regulator-max-microvolt = <3300000>;
24062306a36Sopenharmony_ci			};
24162306a36Sopenharmony_ci
24262306a36Sopenharmony_ci			max77826_ldo9: LDO9 {
24362306a36Sopenharmony_ci				regulator-min-microvolt = <1800000>;
24462306a36Sopenharmony_ci				regulator-max-microvolt = <1800000>;
24562306a36Sopenharmony_ci			};
24662306a36Sopenharmony_ci
24762306a36Sopenharmony_ci			max77826_ldo10: LDO10 {
24862306a36Sopenharmony_ci				regulator-min-microvolt = <2800000>;
24962306a36Sopenharmony_ci				regulator-max-microvolt = <2950000>;
25062306a36Sopenharmony_ci			};
25162306a36Sopenharmony_ci
25262306a36Sopenharmony_ci			max77826_ldo11: LDO11 {
25362306a36Sopenharmony_ci				regulator-min-microvolt = <2700000>;
25462306a36Sopenharmony_ci				regulator-max-microvolt = <2950000>;
25562306a36Sopenharmony_ci			};
25662306a36Sopenharmony_ci
25762306a36Sopenharmony_ci			max77826_ldo12: LDO12 {
25862306a36Sopenharmony_ci				regulator-min-microvolt = <2500000>;
25962306a36Sopenharmony_ci				regulator-max-microvolt = <3300000>;
26062306a36Sopenharmony_ci			};
26162306a36Sopenharmony_ci
26262306a36Sopenharmony_ci			max77826_ldo13: LDO13 {
26362306a36Sopenharmony_ci				regulator-min-microvolt = <3300000>;
26462306a36Sopenharmony_ci				regulator-max-microvolt = <3300000>;
26562306a36Sopenharmony_ci			};
26662306a36Sopenharmony_ci
26762306a36Sopenharmony_ci			max77826_ldo14: LDO14 {
26862306a36Sopenharmony_ci				regulator-min-microvolt = <3300000>;
26962306a36Sopenharmony_ci				regulator-max-microvolt = <3300000>;
27062306a36Sopenharmony_ci			};
27162306a36Sopenharmony_ci
27262306a36Sopenharmony_ci			max77826_ldo15: LDO15 {
27362306a36Sopenharmony_ci				regulator-min-microvolt = <1800000>;
27462306a36Sopenharmony_ci				regulator-max-microvolt = <1800000>;
27562306a36Sopenharmony_ci			};
27662306a36Sopenharmony_ci
27762306a36Sopenharmony_ci			max77826_buck: BUCK {
27862306a36Sopenharmony_ci				regulator-min-microvolt = <1225000>;
27962306a36Sopenharmony_ci				regulator-max-microvolt = <1225000>;
28062306a36Sopenharmony_ci			};
28162306a36Sopenharmony_ci
28262306a36Sopenharmony_ci			max77826_buckboost: BUCKBOOST {
28362306a36Sopenharmony_ci				regulator-min-microvolt = <3400000>;
28462306a36Sopenharmony_ci				regulator-max-microvolt = <3400000>;
28562306a36Sopenharmony_ci			};
28662306a36Sopenharmony_ci		};
28762306a36Sopenharmony_ci	};
28862306a36Sopenharmony_ci};
28962306a36Sopenharmony_ci
29062306a36Sopenharmony_ci&blsp1_uart2 {
29162306a36Sopenharmony_ci	status = "okay";
29262306a36Sopenharmony_ci};
29362306a36Sopenharmony_ci
29462306a36Sopenharmony_ci&blsp2_i2c6 {
29562306a36Sopenharmony_ci	status = "okay";
29662306a36Sopenharmony_ci
29762306a36Sopenharmony_ci	fuelgauge@36 {
29862306a36Sopenharmony_ci		compatible = "maxim,max17048";
29962306a36Sopenharmony_ci		reg = <0x36>;
30062306a36Sopenharmony_ci
30162306a36Sopenharmony_ci		maxim,double-soc;
30262306a36Sopenharmony_ci		maxim,rcomp = /bits/ 8 <0x56>;
30362306a36Sopenharmony_ci
30462306a36Sopenharmony_ci		interrupt-parent = <&pma8084_gpios>;
30562306a36Sopenharmony_ci		interrupts = <21 IRQ_TYPE_LEVEL_LOW>;
30662306a36Sopenharmony_ci
30762306a36Sopenharmony_ci		pinctrl-names = "default";
30862306a36Sopenharmony_ci		pinctrl-0 = <&fuelgauge_pin>;
30962306a36Sopenharmony_ci	};
31062306a36Sopenharmony_ci};
31162306a36Sopenharmony_ci
31262306a36Sopenharmony_ci&blsp2_uart2 {
31362306a36Sopenharmony_ci	status = "okay";
31462306a36Sopenharmony_ci
31562306a36Sopenharmony_ci	pinctrl-names = "default", "sleep";
31662306a36Sopenharmony_ci	pinctrl-0 = <&blsp2_uart2_pins_active>;
31762306a36Sopenharmony_ci	pinctrl-1 = <&blsp2_uart2_pins_sleep>;
31862306a36Sopenharmony_ci
31962306a36Sopenharmony_ci	bluetooth {
32062306a36Sopenharmony_ci		compatible = "brcm,bcm43540-bt";
32162306a36Sopenharmony_ci		max-speed = <3000000>;
32262306a36Sopenharmony_ci		pinctrl-names = "default";
32362306a36Sopenharmony_ci		pinctrl-0 = <&bt_pins>;
32462306a36Sopenharmony_ci		device-wakeup-gpios = <&tlmm 91 GPIO_ACTIVE_HIGH>;
32562306a36Sopenharmony_ci		shutdown-gpios = <&gpio_expander 9 GPIO_ACTIVE_HIGH>;
32662306a36Sopenharmony_ci		interrupt-parent = <&tlmm>;
32762306a36Sopenharmony_ci		interrupts = <75 IRQ_TYPE_LEVEL_HIGH>;
32862306a36Sopenharmony_ci		interrupt-names = "host-wakeup";
32962306a36Sopenharmony_ci	};
33062306a36Sopenharmony_ci};
33162306a36Sopenharmony_ci
33262306a36Sopenharmony_ci&gpu {
33362306a36Sopenharmony_ci	status = "okay";
33462306a36Sopenharmony_ci};
33562306a36Sopenharmony_ci
33662306a36Sopenharmony_ci&mdss {
33762306a36Sopenharmony_ci	status = "okay";
33862306a36Sopenharmony_ci};
33962306a36Sopenharmony_ci
34062306a36Sopenharmony_ci&mdss_dsi0 {
34162306a36Sopenharmony_ci	status = "okay";
34262306a36Sopenharmony_ci
34362306a36Sopenharmony_ci	vdda-supply = <&pma8084_l2>;
34462306a36Sopenharmony_ci	vdd-supply = <&pma8084_l22>;
34562306a36Sopenharmony_ci	vddio-supply = <&pma8084_l12>;
34662306a36Sopenharmony_ci
34762306a36Sopenharmony_ci	panel: panel@0 {
34862306a36Sopenharmony_ci		reg = <0>;
34962306a36Sopenharmony_ci		compatible = "samsung,s6e3fa2";
35062306a36Sopenharmony_ci
35162306a36Sopenharmony_ci		pinctrl-names = "default";
35262306a36Sopenharmony_ci		pinctrl-0 = <&panel_te_pin &panel_rst_pin>;
35362306a36Sopenharmony_ci
35462306a36Sopenharmony_ci		iovdd-supply = <&pma8084_lvs4>;
35562306a36Sopenharmony_ci		vddr-supply = <&vreg_panel>;
35662306a36Sopenharmony_ci
35762306a36Sopenharmony_ci		reset-gpios = <&pma8084_gpios 17 GPIO_ACTIVE_LOW>;
35862306a36Sopenharmony_ci		te-gpios = <&tlmm 12 GPIO_ACTIVE_HIGH>;
35962306a36Sopenharmony_ci
36062306a36Sopenharmony_ci		port {
36162306a36Sopenharmony_ci			panel_in: endpoint {
36262306a36Sopenharmony_ci				remote-endpoint = <&mdss_dsi0_out>;
36362306a36Sopenharmony_ci			};
36462306a36Sopenharmony_ci		};
36562306a36Sopenharmony_ci	};
36662306a36Sopenharmony_ci};
36762306a36Sopenharmony_ci
36862306a36Sopenharmony_ci&mdss_dsi0_out {
36962306a36Sopenharmony_ci	remote-endpoint = <&panel_in>;
37062306a36Sopenharmony_ci	data-lanes = <0 1 2 3>;
37162306a36Sopenharmony_ci};
37262306a36Sopenharmony_ci
37362306a36Sopenharmony_ci&mdss_dsi0_phy {
37462306a36Sopenharmony_ci	status = "okay";
37562306a36Sopenharmony_ci
37662306a36Sopenharmony_ci	vddio-supply = <&pma8084_l12>;
37762306a36Sopenharmony_ci};
37862306a36Sopenharmony_ci
37962306a36Sopenharmony_ci&pma8084_gpios {
38062306a36Sopenharmony_ci	gpio_keys_pin_a: gpio-keys-active-state {
38162306a36Sopenharmony_ci		pins = "gpio2", "gpio3", "gpio5";
38262306a36Sopenharmony_ci		function = "normal";
38362306a36Sopenharmony_ci
38462306a36Sopenharmony_ci		bias-pull-up;
38562306a36Sopenharmony_ci		power-source = <PMA8084_GPIO_S4>;
38662306a36Sopenharmony_ci	};
38762306a36Sopenharmony_ci
38862306a36Sopenharmony_ci	touchkey_pin: touchkey-int-state {
38962306a36Sopenharmony_ci		pins = "gpio6";
39062306a36Sopenharmony_ci		function = "normal";
39162306a36Sopenharmony_ci		bias-disable;
39262306a36Sopenharmony_ci		input-enable;
39362306a36Sopenharmony_ci		power-source = <PMA8084_GPIO_S4>;
39462306a36Sopenharmony_ci	};
39562306a36Sopenharmony_ci
39662306a36Sopenharmony_ci	touch_pin: touchscreen-int-state {
39762306a36Sopenharmony_ci		pins = "gpio8";
39862306a36Sopenharmony_ci		function = "normal";
39962306a36Sopenharmony_ci		bias-disable;
40062306a36Sopenharmony_ci		input-enable;
40162306a36Sopenharmony_ci		power-source = <PMA8084_GPIO_S4>;
40262306a36Sopenharmony_ci	};
40362306a36Sopenharmony_ci
40462306a36Sopenharmony_ci	panel_en_pin: panel-en-state {
40562306a36Sopenharmony_ci		pins = "gpio14";
40662306a36Sopenharmony_ci		function = "normal";
40762306a36Sopenharmony_ci		bias-pull-up;
40862306a36Sopenharmony_ci		power-source = <PMA8084_GPIO_S4>;
40962306a36Sopenharmony_ci		qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
41062306a36Sopenharmony_ci	};
41162306a36Sopenharmony_ci
41262306a36Sopenharmony_ci	wlan_sleep_clk_pin: wlan-sleep-clk-state {
41362306a36Sopenharmony_ci		pins = "gpio16";
41462306a36Sopenharmony_ci		function = "func2";
41562306a36Sopenharmony_ci
41662306a36Sopenharmony_ci		output-high;
41762306a36Sopenharmony_ci		power-source = <PMA8084_GPIO_S4>;
41862306a36Sopenharmony_ci		qcom,drive-strength = <PMIC_GPIO_STRENGTH_HIGH>;
41962306a36Sopenharmony_ci	};
42062306a36Sopenharmony_ci
42162306a36Sopenharmony_ci	panel_rst_pin: panel-rst-state {
42262306a36Sopenharmony_ci		pins = "gpio17";
42362306a36Sopenharmony_ci		function = "normal";
42462306a36Sopenharmony_ci		bias-disable;
42562306a36Sopenharmony_ci		power-source = <PMA8084_GPIO_S4>;
42662306a36Sopenharmony_ci		qcom,drive-strength = <PMIC_GPIO_STRENGTH_LOW>;
42762306a36Sopenharmony_ci	};
42862306a36Sopenharmony_ci
42962306a36Sopenharmony_ci	fuelgauge_pin: fuelgauge-int-state {
43062306a36Sopenharmony_ci		pins = "gpio21";
43162306a36Sopenharmony_ci		function = "normal";
43262306a36Sopenharmony_ci		bias-disable;
43362306a36Sopenharmony_ci		input-enable;
43462306a36Sopenharmony_ci		power-source = <PMA8084_GPIO_S4>;
43562306a36Sopenharmony_ci	};
43662306a36Sopenharmony_ci};
43762306a36Sopenharmony_ci
43862306a36Sopenharmony_ci&remoteproc_adsp {
43962306a36Sopenharmony_ci	status = "okay";
44062306a36Sopenharmony_ci	cx-supply = <&pma8084_s2>;
44162306a36Sopenharmony_ci};
44262306a36Sopenharmony_ci
44362306a36Sopenharmony_ci&remoteproc_mss {
44462306a36Sopenharmony_ci	status = "okay";
44562306a36Sopenharmony_ci	cx-supply = <&pma8084_s2>;
44662306a36Sopenharmony_ci	mss-supply = <&pma8084_s6>;
44762306a36Sopenharmony_ci	mx-supply = <&pma8084_s1>;
44862306a36Sopenharmony_ci	pll-supply = <&pma8084_l12>;
44962306a36Sopenharmony_ci};
45062306a36Sopenharmony_ci
45162306a36Sopenharmony_ci&rpm_requests {
45262306a36Sopenharmony_ci	regulators-0 {
45362306a36Sopenharmony_ci		compatible = "qcom,rpm-pma8084-regulators";
45462306a36Sopenharmony_ci
45562306a36Sopenharmony_ci		pma8084_s1: s1 {
45662306a36Sopenharmony_ci			regulator-min-microvolt = <675000>;
45762306a36Sopenharmony_ci			regulator-max-microvolt = <1050000>;
45862306a36Sopenharmony_ci			regulator-always-on;
45962306a36Sopenharmony_ci		};
46062306a36Sopenharmony_ci
46162306a36Sopenharmony_ci		pma8084_s2: s2 {
46262306a36Sopenharmony_ci			regulator-min-microvolt = <500000>;
46362306a36Sopenharmony_ci			regulator-max-microvolt = <1050000>;
46462306a36Sopenharmony_ci		};
46562306a36Sopenharmony_ci
46662306a36Sopenharmony_ci		pma8084_s3: s3 {
46762306a36Sopenharmony_ci			regulator-min-microvolt = <1300000>;
46862306a36Sopenharmony_ci			regulator-max-microvolt = <1300000>;
46962306a36Sopenharmony_ci		};
47062306a36Sopenharmony_ci
47162306a36Sopenharmony_ci		pma8084_s4: s4 {
47262306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
47362306a36Sopenharmony_ci			regulator-max-microvolt = <1800000>;
47462306a36Sopenharmony_ci		};
47562306a36Sopenharmony_ci
47662306a36Sopenharmony_ci		pma8084_s5: s5 {
47762306a36Sopenharmony_ci			regulator-min-microvolt = <2150000>;
47862306a36Sopenharmony_ci			regulator-max-microvolt = <2150000>;
47962306a36Sopenharmony_ci		};
48062306a36Sopenharmony_ci
48162306a36Sopenharmony_ci		pma8084_s6: s6 {
48262306a36Sopenharmony_ci			regulator-min-microvolt = <1050000>;
48362306a36Sopenharmony_ci			regulator-max-microvolt = <1050000>;
48462306a36Sopenharmony_ci		};
48562306a36Sopenharmony_ci
48662306a36Sopenharmony_ci		pma8084_l1: l1 {
48762306a36Sopenharmony_ci			regulator-min-microvolt = <1225000>;
48862306a36Sopenharmony_ci			regulator-max-microvolt = <1225000>;
48962306a36Sopenharmony_ci		};
49062306a36Sopenharmony_ci
49162306a36Sopenharmony_ci		pma8084_l2: l2 {
49262306a36Sopenharmony_ci			regulator-min-microvolt = <1200000>;
49362306a36Sopenharmony_ci			regulator-max-microvolt = <1200000>;
49462306a36Sopenharmony_ci		};
49562306a36Sopenharmony_ci
49662306a36Sopenharmony_ci		pma8084_l3: l3 {
49762306a36Sopenharmony_ci			regulator-min-microvolt = <1050000>;
49862306a36Sopenharmony_ci			regulator-max-microvolt = <1200000>;
49962306a36Sopenharmony_ci		};
50062306a36Sopenharmony_ci
50162306a36Sopenharmony_ci		pma8084_l4: l4 {
50262306a36Sopenharmony_ci			regulator-min-microvolt = <1200000>;
50362306a36Sopenharmony_ci			regulator-max-microvolt = <1225000>;
50462306a36Sopenharmony_ci		};
50562306a36Sopenharmony_ci
50662306a36Sopenharmony_ci		pma8084_l5: l5 {
50762306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
50862306a36Sopenharmony_ci			regulator-max-microvolt = <1800000>;
50962306a36Sopenharmony_ci		};
51062306a36Sopenharmony_ci
51162306a36Sopenharmony_ci		pma8084_l6: l6 {
51262306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
51362306a36Sopenharmony_ci			regulator-max-microvolt = <1800000>;
51462306a36Sopenharmony_ci		};
51562306a36Sopenharmony_ci
51662306a36Sopenharmony_ci		pma8084_l7: l7 {
51762306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
51862306a36Sopenharmony_ci			regulator-max-microvolt = <1800000>;
51962306a36Sopenharmony_ci		};
52062306a36Sopenharmony_ci
52162306a36Sopenharmony_ci		pma8084_l8: l8 {
52262306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
52362306a36Sopenharmony_ci			regulator-max-microvolt = <1800000>;
52462306a36Sopenharmony_ci		};
52562306a36Sopenharmony_ci
52662306a36Sopenharmony_ci		pma8084_l9: l9 {
52762306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
52862306a36Sopenharmony_ci			regulator-max-microvolt = <2950000>;
52962306a36Sopenharmony_ci		};
53062306a36Sopenharmony_ci
53162306a36Sopenharmony_ci		pma8084_l10: l10 {
53262306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
53362306a36Sopenharmony_ci			regulator-max-microvolt = <2950000>;
53462306a36Sopenharmony_ci		};
53562306a36Sopenharmony_ci
53662306a36Sopenharmony_ci		pma8084_l11: l11 {
53762306a36Sopenharmony_ci			regulator-min-microvolt = <1300000>;
53862306a36Sopenharmony_ci			regulator-max-microvolt = <1300000>;
53962306a36Sopenharmony_ci		};
54062306a36Sopenharmony_ci
54162306a36Sopenharmony_ci		pma8084_l12: l12 {
54262306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
54362306a36Sopenharmony_ci			regulator-max-microvolt = <1800000>;
54462306a36Sopenharmony_ci			regulator-always-on;
54562306a36Sopenharmony_ci		};
54662306a36Sopenharmony_ci
54762306a36Sopenharmony_ci		pma8084_l13: l13 {
54862306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
54962306a36Sopenharmony_ci			regulator-max-microvolt = <2950000>;
55062306a36Sopenharmony_ci		};
55162306a36Sopenharmony_ci
55262306a36Sopenharmony_ci		pma8084_l14: l14 {
55362306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
55462306a36Sopenharmony_ci			regulator-max-microvolt = <1800000>;
55562306a36Sopenharmony_ci		};
55662306a36Sopenharmony_ci
55762306a36Sopenharmony_ci		pma8084_l15: l15 {
55862306a36Sopenharmony_ci			regulator-min-microvolt = <2050000>;
55962306a36Sopenharmony_ci			regulator-max-microvolt = <2050000>;
56062306a36Sopenharmony_ci		};
56162306a36Sopenharmony_ci
56262306a36Sopenharmony_ci		pma8084_l16: l16 {
56362306a36Sopenharmony_ci			regulator-min-microvolt = <2700000>;
56462306a36Sopenharmony_ci			regulator-max-microvolt = <2700000>;
56562306a36Sopenharmony_ci		};
56662306a36Sopenharmony_ci
56762306a36Sopenharmony_ci		pma8084_l17: l17 {
56862306a36Sopenharmony_ci			regulator-min-microvolt = <2850000>;
56962306a36Sopenharmony_ci			regulator-max-microvolt = <2850000>;
57062306a36Sopenharmony_ci		};
57162306a36Sopenharmony_ci
57262306a36Sopenharmony_ci		pma8084_l18: l18 {
57362306a36Sopenharmony_ci			regulator-min-microvolt = <2850000>;
57462306a36Sopenharmony_ci			regulator-max-microvolt = <2850000>;
57562306a36Sopenharmony_ci		};
57662306a36Sopenharmony_ci
57762306a36Sopenharmony_ci		pma8084_l19: l19 {
57862306a36Sopenharmony_ci			regulator-min-microvolt = <3300000>;
57962306a36Sopenharmony_ci			regulator-max-microvolt = <3300000>;
58062306a36Sopenharmony_ci		};
58162306a36Sopenharmony_ci
58262306a36Sopenharmony_ci		pma8084_l20: l20 {
58362306a36Sopenharmony_ci			regulator-min-microvolt = <2950000>;
58462306a36Sopenharmony_ci			regulator-max-microvolt = <2950000>;
58562306a36Sopenharmony_ci			regulator-system-load = <200000>;
58662306a36Sopenharmony_ci			regulator-allow-set-load;
58762306a36Sopenharmony_ci		};
58862306a36Sopenharmony_ci
58962306a36Sopenharmony_ci		pma8084_l21: l21 {
59062306a36Sopenharmony_ci			regulator-min-microvolt = <2950000>;
59162306a36Sopenharmony_ci			regulator-max-microvolt = <2950000>;
59262306a36Sopenharmony_ci			regulator-system-load = <200000>;
59362306a36Sopenharmony_ci			regulator-allow-set-load;
59462306a36Sopenharmony_ci		};
59562306a36Sopenharmony_ci
59662306a36Sopenharmony_ci		pma8084_l22: l22 {
59762306a36Sopenharmony_ci			regulator-min-microvolt = <3000000>;
59862306a36Sopenharmony_ci			regulator-max-microvolt = <3300000>;
59962306a36Sopenharmony_ci		};
60062306a36Sopenharmony_ci
60162306a36Sopenharmony_ci		pma8084_l23: l23 {
60262306a36Sopenharmony_ci			regulator-min-microvolt = <3000000>;
60362306a36Sopenharmony_ci			regulator-max-microvolt = <3000000>;
60462306a36Sopenharmony_ci		};
60562306a36Sopenharmony_ci
60662306a36Sopenharmony_ci		pma8084_l24: l24 {
60762306a36Sopenharmony_ci			regulator-min-microvolt = <3075000>;
60862306a36Sopenharmony_ci			regulator-max-microvolt = <3075000>;
60962306a36Sopenharmony_ci		};
61062306a36Sopenharmony_ci
61162306a36Sopenharmony_ci		pma8084_l25: l25 {
61262306a36Sopenharmony_ci			regulator-min-microvolt = <2100000>;
61362306a36Sopenharmony_ci			regulator-max-microvolt = <2100000>;
61462306a36Sopenharmony_ci		};
61562306a36Sopenharmony_ci
61662306a36Sopenharmony_ci		pma8084_l26: l26 {
61762306a36Sopenharmony_ci			regulator-min-microvolt = <1800000>;
61862306a36Sopenharmony_ci			regulator-max-microvolt = <2050000>;
61962306a36Sopenharmony_ci		};
62062306a36Sopenharmony_ci
62162306a36Sopenharmony_ci		pma8084_l27: l27 {
62262306a36Sopenharmony_ci			regulator-min-microvolt = <1000000>;
62362306a36Sopenharmony_ci			regulator-max-microvolt = <1225000>;
62462306a36Sopenharmony_ci		};
62562306a36Sopenharmony_ci
62662306a36Sopenharmony_ci		pma8084_lvs1: lvs1 {};
62762306a36Sopenharmony_ci		pma8084_lvs2: lvs2 {};
62862306a36Sopenharmony_ci		pma8084_lvs3: lvs3 {};
62962306a36Sopenharmony_ci		pma8084_lvs4: lvs4 {};
63062306a36Sopenharmony_ci
63162306a36Sopenharmony_ci		pma8084_5vs1: 5vs1 {};
63262306a36Sopenharmony_ci	};
63362306a36Sopenharmony_ci};
63462306a36Sopenharmony_ci
63562306a36Sopenharmony_ci&sdhc_1 {
63662306a36Sopenharmony_ci	status = "okay";
63762306a36Sopenharmony_ci
63862306a36Sopenharmony_ci	vmmc-supply = <&pma8084_l20>;
63962306a36Sopenharmony_ci	vqmmc-supply = <&pma8084_s4>;
64062306a36Sopenharmony_ci
64162306a36Sopenharmony_ci	pinctrl-names = "default", "sleep";
64262306a36Sopenharmony_ci	pinctrl-0 = <&sdc1_on>;
64362306a36Sopenharmony_ci	pinctrl-1 = <&sdc1_off>;
64462306a36Sopenharmony_ci};
64562306a36Sopenharmony_ci
64662306a36Sopenharmony_ci&sdhc_2 {
64762306a36Sopenharmony_ci	status = "okay";
64862306a36Sopenharmony_ci	max-frequency = <100000000>;
64962306a36Sopenharmony_ci	vmmc-supply = <&vreg_wlan>;
65062306a36Sopenharmony_ci	vqmmc-supply = <&pma8084_s4>;
65162306a36Sopenharmony_ci	non-removable;
65262306a36Sopenharmony_ci
65362306a36Sopenharmony_ci	pinctrl-names = "default", "sleep";
65462306a36Sopenharmony_ci	pinctrl-0 = <&sdc2_on>;
65562306a36Sopenharmony_ci	pinctrl-1 = <&sdc2_off>;
65662306a36Sopenharmony_ci
65762306a36Sopenharmony_ci	wifi@1 {
65862306a36Sopenharmony_ci		reg = <1>;
65962306a36Sopenharmony_ci		compatible = "brcm,bcm4329-fmac";
66062306a36Sopenharmony_ci
66162306a36Sopenharmony_ci		interrupt-parent = <&tlmm>;
66262306a36Sopenharmony_ci		interrupts = <92 IRQ_TYPE_LEVEL_HIGH>;
66362306a36Sopenharmony_ci		interrupt-names = "host-wake";
66462306a36Sopenharmony_ci
66562306a36Sopenharmony_ci		pinctrl-names = "default";
66662306a36Sopenharmony_ci		pinctrl-0 = <&wlan_sleep_clk_pin &wifi_pin>;
66762306a36Sopenharmony_ci	};
66862306a36Sopenharmony_ci};
66962306a36Sopenharmony_ci
67062306a36Sopenharmony_ci&sdhc_3 {
67162306a36Sopenharmony_ci	status = "okay";
67262306a36Sopenharmony_ci	max-frequency = <100000000>;
67362306a36Sopenharmony_ci	vmmc-supply = <&pma8084_l21>;
67462306a36Sopenharmony_ci	vqmmc-supply = <&pma8084_l13>;
67562306a36Sopenharmony_ci
67662306a36Sopenharmony_ci	/*
67762306a36Sopenharmony_ci	 * cd-gpio is intentionally disabled. If enabled, an SD card
67862306a36Sopenharmony_ci	 * present during boot is not initialized correctly. Without
67962306a36Sopenharmony_ci	 * cd-gpios the driver resorts to polling, so hotplug works.
68062306a36Sopenharmony_ci	 */
68162306a36Sopenharmony_ci	pinctrl-names = "default";
68262306a36Sopenharmony_ci	pinctrl-0 = <&sdc3_on /* &sdhc3_cd_pin */>;
68362306a36Sopenharmony_ci	/* cd-gpios = <&tlmm 62 GPIO_ACTIVE_LOW>; */
68462306a36Sopenharmony_ci};
68562306a36Sopenharmony_ci
68662306a36Sopenharmony_ci&tlmm {
68762306a36Sopenharmony_ci	/* This seems suspicious, but somebody with this device should look into it. */
68862306a36Sopenharmony_ci	blsp2_uart2_pins_active: blsp2-uart2-pins-active-state {
68962306a36Sopenharmony_ci		pins = "gpio45", "gpio46", "gpio47", "gpio48";
69062306a36Sopenharmony_ci		function = "blsp_uart8";
69162306a36Sopenharmony_ci		drive-strength = <8>;
69262306a36Sopenharmony_ci		bias-disable;
69362306a36Sopenharmony_ci	};
69462306a36Sopenharmony_ci
69562306a36Sopenharmony_ci	blsp2_uart2_pins_sleep: blsp2-uart2-pins-sleep-state {
69662306a36Sopenharmony_ci		pins = "gpio45", "gpio46", "gpio47", "gpio48";
69762306a36Sopenharmony_ci		function = "gpio";
69862306a36Sopenharmony_ci		drive-strength = <2>;
69962306a36Sopenharmony_ci		bias-pull-down;
70062306a36Sopenharmony_ci	};
70162306a36Sopenharmony_ci
70262306a36Sopenharmony_ci	bt_pins: bt-pins-state {
70362306a36Sopenharmony_ci		hostwake-pins {
70462306a36Sopenharmony_ci			pins = "gpio75";
70562306a36Sopenharmony_ci			function = "gpio";
70662306a36Sopenharmony_ci			drive-strength = <16>;
70762306a36Sopenharmony_ci		};
70862306a36Sopenharmony_ci
70962306a36Sopenharmony_ci		devwake-pins {
71062306a36Sopenharmony_ci			pins = "gpio91";
71162306a36Sopenharmony_ci			function = "gpio";
71262306a36Sopenharmony_ci			drive-strength = <2>;
71362306a36Sopenharmony_ci		};
71462306a36Sopenharmony_ci	};
71562306a36Sopenharmony_ci
71662306a36Sopenharmony_ci	sdc1_on: sdhc1-on-state {
71762306a36Sopenharmony_ci		clk-pins {
71862306a36Sopenharmony_ci			pins = "sdc1_clk";
71962306a36Sopenharmony_ci			drive-strength = <4>;
72062306a36Sopenharmony_ci			bias-disable;
72162306a36Sopenharmony_ci		};
72262306a36Sopenharmony_ci
72362306a36Sopenharmony_ci		cmd-data-pins {
72462306a36Sopenharmony_ci			pins = "sdc1_cmd", "sdc1_data";
72562306a36Sopenharmony_ci			drive-strength = <4>;
72662306a36Sopenharmony_ci			bias-pull-up;
72762306a36Sopenharmony_ci		};
72862306a36Sopenharmony_ci	};
72962306a36Sopenharmony_ci
73062306a36Sopenharmony_ci	sdc3_on: sdc3-on-state {
73162306a36Sopenharmony_ci		pins = "gpio35", "gpio36", "gpio37", "gpio38", "gpio39", "gpio40";
73262306a36Sopenharmony_ci		function = "sdc3";
73362306a36Sopenharmony_ci		drive-strength = <8>;
73462306a36Sopenharmony_ci		bias-disable;
73562306a36Sopenharmony_ci	};
73662306a36Sopenharmony_ci
73762306a36Sopenharmony_ci	sdhc3_cd_pin: sdc3-cd-on-state {
73862306a36Sopenharmony_ci		pins = "gpio62";
73962306a36Sopenharmony_ci		function = "gpio";
74062306a36Sopenharmony_ci
74162306a36Sopenharmony_ci		drive-strength = <2>;
74262306a36Sopenharmony_ci		bias-disable;
74362306a36Sopenharmony_ci	};
74462306a36Sopenharmony_ci
74562306a36Sopenharmony_ci	sdc2_on: sdhc2-on-state {
74662306a36Sopenharmony_ci		clk-pins {
74762306a36Sopenharmony_ci			pins = "sdc2_clk";
74862306a36Sopenharmony_ci			drive-strength = <6>;
74962306a36Sopenharmony_ci			bias-disable;
75062306a36Sopenharmony_ci		};
75162306a36Sopenharmony_ci
75262306a36Sopenharmony_ci		cmd-data-pins {
75362306a36Sopenharmony_ci			pins = "sdc2_cmd", "sdc2_data";
75462306a36Sopenharmony_ci			drive-strength = <6>;
75562306a36Sopenharmony_ci			bias-pull-up;
75662306a36Sopenharmony_ci		};
75762306a36Sopenharmony_ci	};
75862306a36Sopenharmony_ci
75962306a36Sopenharmony_ci	i2c_touchkey_pins: i2c-touchkey-state {
76062306a36Sopenharmony_ci		pins = "gpio95", "gpio96";
76162306a36Sopenharmony_ci		function = "gpio";
76262306a36Sopenharmony_ci		bias-pull-up;
76362306a36Sopenharmony_ci	};
76462306a36Sopenharmony_ci
76562306a36Sopenharmony_ci	i2c_led_gpioex_pins: i2c-led-gpioex-state {
76662306a36Sopenharmony_ci		pins = "gpio120", "gpio121";
76762306a36Sopenharmony_ci		function = "gpio";
76862306a36Sopenharmony_ci		bias-pull-down;
76962306a36Sopenharmony_ci	};
77062306a36Sopenharmony_ci
77162306a36Sopenharmony_ci	gpioex_pin: gpioex-state {
77262306a36Sopenharmony_ci		pins = "gpio145";
77362306a36Sopenharmony_ci		function = "gpio";
77462306a36Sopenharmony_ci		bias-pull-up;
77562306a36Sopenharmony_ci		drive-strength = <2>;
77662306a36Sopenharmony_ci	};
77762306a36Sopenharmony_ci
77862306a36Sopenharmony_ci	wifi_pin: wifi-state {
77962306a36Sopenharmony_ci		pins = "gpio92";
78062306a36Sopenharmony_ci		function = "gpio";
78162306a36Sopenharmony_ci		bias-pull-down;
78262306a36Sopenharmony_ci	};
78362306a36Sopenharmony_ci
78462306a36Sopenharmony_ci	panel_te_pin: panel-state {
78562306a36Sopenharmony_ci		pins = "gpio12";
78662306a36Sopenharmony_ci		function = "mdp_vsync";
78762306a36Sopenharmony_ci		drive-strength = <2>;
78862306a36Sopenharmony_ci		bias-disable;
78962306a36Sopenharmony_ci	};
79062306a36Sopenharmony_ci};
79162306a36Sopenharmony_ci
79262306a36Sopenharmony_ci&usb {
79362306a36Sopenharmony_ci	status = "okay";
79462306a36Sopenharmony_ci
79562306a36Sopenharmony_ci	phys = <&usb_hs1_phy>;
79662306a36Sopenharmony_ci	phy-select = <&tcsr 0xb000 0>;
79762306a36Sopenharmony_ci
79862306a36Sopenharmony_ci	hnp-disable;
79962306a36Sopenharmony_ci	srp-disable;
80062306a36Sopenharmony_ci	adp-disable;
80162306a36Sopenharmony_ci};
80262306a36Sopenharmony_ci
80362306a36Sopenharmony_ci&usb_hs1_phy {
80462306a36Sopenharmony_ci	status = "okay";
80562306a36Sopenharmony_ci
80662306a36Sopenharmony_ci	v1p8-supply = <&pma8084_l6>;
80762306a36Sopenharmony_ci	v3p3-supply = <&pma8084_l24>;
80862306a36Sopenharmony_ci
80962306a36Sopenharmony_ci	qcom,init-seq = /bits/ 8 <0x1 0x64>;
81062306a36Sopenharmony_ci};
811