Lines Matching +full:flash +full:- +full:supply
1 // SPDX-License-Identifier: GPL-2.0-only
6 /dts-v1/;
8 #include "msm8916-pm8916.dtsi"
9 #include <dt-bindings/gpio/gpio.h>
10 #include <dt-bindings/input/input.h>
11 #include <dt-bindings/leds/common.h>
16 chassis-type = "handset";
25 stdout-path = "serial0";
28 flash-led-controller {
30 enable-gpios = <&tlmm 31 GPIO_ACTIVE_HIGH>;
31 flash-gpios = <&tlmm 32 GPIO_ACTIVE_HIGH>;
33 pinctrl-names = "default";
34 pinctrl-0 = <&camera_flash_default>;
42 gpio-keys {
43 compatible = "gpio-keys";
45 pinctrl-names = "default";
46 pinctrl-0 = <&gpio_keys_default>;
50 button-volume-up {
57 usb_id: usb-id {
58 compatible = "linux,extcon-usb-gpio";
59 id-gpios = <&tlmm 110 GPIO_ACTIVE_HIGH>;
60 pinctrl-names = "default";
61 pinctrl-0 = <&usb_id_default>;
72 interrupt-parent = <&tlmm>;
75 vdd-supply = <&pm8916_l17>;
76 vddio-supply = <&pm8916_l6>;
78 pinctrl-names = "default";
79 pinctrl-0 = <&imu_default>;
81 mount-matrix = "1", "0", "0",
82 "0", "-1", "0",
92 compatible = "edt,edt-ft5506";
95 interrupt-parent = <&tlmm>;
98 reset-gpios = <&tlmm 12 GPIO_ACTIVE_LOW>;
100 vcc-supply = <&pm8916_l17>;
101 iovcc-supply = <&pm8916_l6>;
103 touchscreen-size-x = <720>;
104 touchscreen-size-y = <1280>;
106 pinctrl-names = "default";
107 pinctrl-0 = <&touchscreen_default>;
114 led-controller@45 {
117 #address-cells = <1>;
118 #size-cells = <0>;
120 vcc-supply = <&pm8916_l16>;
121 vio-supply = <&pm8916_l5>;
125 led-max-microamp = <15000>;
132 led-max-microamp = <15000>;
139 led-max-microamp = <15000>;
158 * L16 is only used for AW2013 which is fine with 2.5-3.3V.
161 regulator-min-microvolt = <2800000>;
162 regulator-max-microvolt = <3300000>;
166 regulator-min-microvolt = <2850000>;
167 regulator-max-microvolt = <2850000>;
181 non-removable;
202 camera_flash_default: camera-flash-default-state {
206 drive-strength = <2>;
207 bias-disable;
210 gpio_keys_default: gpio-keys-default-state {
214 drive-strength = <2>;
215 bias-pull-up;
218 imu_default: imu-default-state {
222 drive-strength = <2>;
223 bias-disable;
226 touchscreen_default: touchscreen-default-state {
227 touchscreen-pins {
231 drive-strength = <2>;
232 bias-pull-up;
234 reset-pins {
238 drive-strength = <2>;
239 bias-disable;
243 usb_id_default: usb-id-default-state {
247 drive-strength = <8>;
248 bias-pull-up;