Lines Matching +full:vid +full:- +full:gpios
1 // SPDX-License-Identifier: GPL-2.0-only
3 /dts-v1/;
5 #include "msm8916-pm8916.dtsi"
6 #include "msm8916-modem-qdsp6.dtsi"
8 #include <dt-bindings/gpio/gpio.h>
9 #include <dt-bindings/input/input.h>
10 #include <dt-bindings/interrupt-controller/irq.h>
15 chassis-type = "handset";
24 stdout-path = "serial0";
27 gpio-keys {
28 compatible = "gpio-keys";
30 pinctrl-names = "default";
31 pinctrl-0 = <&gpio_keys_default>;
35 button-volume-up {
37 gpios = <&tlmm 107 GPIO_ACTIVE_LOW>;
39 debounce-interval = <15>;
42 button-volume-down {
44 gpios = <&tlmm 117 GPIO_ACTIVE_LOW>;
46 debounce-interval = <15>;
50 reg_sd_vmmc: regulator-sdcard-vmmc {
51 compatible = "regulator-fixed";
52 regulator-name = "sdcard-vmmc";
53 regulator-min-microvolt = <2950000>;
54 regulator-max-microvolt = <2950000>;
57 enable-active-high;
59 startup-delay-us = <200>;
61 pinctrl-names = "default";
62 pinctrl-0 = <&sd_vmmc_en_default>;
65 usb_id: usb-id {
66 compatible = "linux,extcon-usb-gpio";
67 id-gpios = <&tlmm 110 GPIO_ACTIVE_HIGH>;
68 pinctrl-names = "default";
69 pinctrl-0 = <&usb_id_default>;
77 compatible = "asahi-kasei,ak09911";
80 vdd-supply = <&pm8916_l8>;
81 vid-supply = <&pm8916_l6>;
83 reset-gpios = <&tlmm 112 GPIO_ACTIVE_LOW>;
85 pinctrl-names = "default";
86 pinctrl-0 = <&mag_reset_default>;
93 interrupt-parent = <&tlmm>;
96 vdd-supply = <&pm8916_l17>;
97 vddio-supply = <&pm8916_l6>;
99 pinctrl-names = "default";
100 pinctrl-0 = <&imu_default>;
102 mount-matrix = "1", "0", "0",
103 "0", "-1", "0",
112 compatible = "edt,edt-ft5306";
115 interrupt-parent = <&tlmm>;
118 reset-gpios = <&tlmm 12 GPIO_ACTIVE_LOW>;
120 vcc-supply = <&pm8916_l11>;
121 iovcc-supply = <&pm8916_l6>;
123 touchscreen-size-x = <720>;
124 touchscreen-size-y = <1280>;
126 pinctrl-names = "default";
127 pinctrl-0 = <&touchscreen_default>;
140 qcom,micbias-lvl = <2800>;
141 qcom,mbhc-vthreshold-low = <75 150 237 450 500>;
142 qcom,mbhc-vthreshold-high = <75 150 237 450 500>;
143 qcom,micbias1-ext-cap;
144 qcom,hphl-jack-type-normally-open;
149 regulator-min-microvolt = <2850000>;
150 regulator-max-microvolt = <2850000>;
160 vmmc-supply = <®_sd_vmmc>;
162 pinctrl-names = "default", "sleep";
163 pinctrl-0 = <&sdc2_default &sdc2_cd_default>;
164 pinctrl-1 = <&sdc2_sleep &sdc2_cd_default>;
165 cd-gpios = <&tlmm 38 GPIO_ACTIVE_LOW>;
169 audio-routing =
205 gpio_keys_default: gpio-keys-default-state {
209 drive-strength = <2>;
210 bias-pull-up;
213 imu_default: imu-default-state {
217 drive-strength = <2>;
218 bias-disable;
221 mag_reset_default: mag-reset-default-state {
225 drive-strength = <2>;
226 bias-disable;
229 sd_vmmc_en_default: sd-vmmc-en-default-state {
233 drive-strength = <2>;
234 bias-disable;
237 sdc2_cd_default: sdc2-cd-default-state {
240 drive-strength = <2>;
241 bias-disable;
244 touchscreen_default: touchscreen-default-state {
245 touch-pins {
249 drive-strength = <2>;
250 bias-pull-up;
253 reset-pins {
257 drive-strength = <2>;
258 bias-disable;
262 usb_id_default: usb-id-default-state {
266 drive-strength = <8>;
267 bias-pull-up;