Lines Matching +full:msm8916 +full:- +full:pinctrl
1 // SPDX-License-Identifier: GPL-2.0-only
3 /dts-v1/;
5 #include "msm8916-pm8916.dtsi"
7 #include <dt-bindings/gpio/gpio.h>
8 #include <dt-bindings/input/input.h>
9 #include <dt-bindings/interrupt-controller/irq.h>
10 #include <dt-bindings/leds/common.h>
13 * NOTE: The original firmware from Acer can only boot 32-bit kernels.
14 * To boot this device tree using arm64 it is necessary to flash 64-bit
16 * See https://wiki.postmarketos.org/wiki/Acer_Iconia_Talk_S_(acer-a1-724)
21 model = "Acer Iconia Talk S A1-724";
22 compatible = "acer,a1-724", "qcom,msm8916";
23 chassis-type = "tablet";
32 stdout-path = "serial0";
35 gpio-keys {
36 compatible = "gpio-keys";
38 pinctrl-names = "default";
39 pinctrl-0 = <&gpio_keys_default>;
43 button-volume-up {
50 usb_id: usb-id {
51 compatible = "linux,extcon-usb-gpio";
52 id-gpios = <&tlmm 110 GPIO_ACTIVE_HIGH>;
53 pinctrl-names = "default";
54 pinctrl-0 = <&usb_id_default>;
64 interrupt-parent = <&tlmm>;
67 vdd-supply = <&pm8916_l17>;
68 vddio-supply = <&pm8916_l6>;
70 pinctrl-names = "default";
71 pinctrl-0 = <&accel_int_default>;
73 mount-matrix = "0", "-1", "0",
74 "-1", "0", "0",
82 vdd-supply = <&pm8916_l17>;
83 vddio-supply = <&pm8916_l6>;
90 led-controller@30 {
93 #address-cells = <1>;
94 #size-cells = <0>;
115 compatible = "edt,edt-ft5406";
118 interrupt-parent = <&tlmm>;
121 reset-gpios = <&tlmm 12 GPIO_ACTIVE_LOW>;
123 vcc-supply = <&pm8916_l16>;
124 iovcc-supply = <&pm8916_l6>;
126 touchscreen-size-x = <720>;
127 touchscreen-size-y = <1280>;
129 pinctrl-names = "default";
130 pinctrl-0 = <&touchscreen_default>;
145 regulator-min-microvolt = <2900000>;
146 regulator-max-microvolt = <2900000>;
150 regulator-min-microvolt = <2850000>;
151 regulator-max-microvolt = <2850000>;
164 pinctrl-names = "default", "sleep";
165 pinctrl-0 = <&sdc2_default &sdc2_cd_default>;
166 pinctrl-1 = <&sdc2_sleep &sdc2_cd_default>;
168 cd-gpios = <&tlmm 38 GPIO_ACTIVE_HIGH>;
203 accel_int_default: accel-int-default-state {
207 drive-strength = <2>;
208 bias-disable;
211 gpio_keys_default: gpio-keys-default-state {
215 drive-strength = <2>;
216 bias-pull-up;
219 sdc2_cd_default: sdc2-cd-default-state {
222 drive-strength = <2>;
223 bias-disable;
226 touchscreen_default: touchscreen-default-state {
227 reset-pins {
230 drive-strength = <2>;
231 bias-disable;
234 touchscreen-pins {
237 drive-strength = <2>;
238 bias-pull-up;
242 usb_id_default: usb-id-default-state {
246 drive-strength = <8>;
247 bias-pull-up;