Lines Matching +full:en +full:- +full:usb

1 // SPDX-License-Identifier: GPL-2.0-only
3 #include "msm8916-pm8916.dtsi"
4 #include "msm8916-modem-qdsp6.dtsi"
6 #include <dt-bindings/gpio/gpio.h>
7 #include <dt-bindings/input/input.h>
8 #include <dt-bindings/interrupt-controller/irq.h>
9 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
19 stdout-path = "serial0";
22 reserved-memory {
24 tz-apps@85a00000 {
26 no-map;
31 compatible = "simple-battery";
32 precharge-current-microamp = <450000>;
33 precharge-upper-limit-microvolt = <3500000>;
37 compatible = "pwm-backlight";
40 enable-gpios = <&tlmm 98 GPIO_ACTIVE_HIGH>;
42 brightness-levels = <0 255>;
43 num-interpolated-steps = <255>;
44 default-brightness-level = <128>;
46 pinctrl-0 = <&backlight_en_default>;
47 pinctrl-names = "default";
51 compatible = "clk-pwm";
52 #pwm-cells = <2>;
56 pinctrl-0 = <&backlight_pwm_default>;
57 pinctrl-names = "default";
60 gpio-keys {
61 compatible = "gpio-keys";
63 pinctrl-0 = <&gpio_keys_default>;
64 pinctrl-names = "default";
68 button-volume-up {
74 button-home {
82 compatible = "regulator-haptic";
83 haptic-supply = <&reg_motor_vdd>;
84 min-microvolt = <3300000>;
85 max-microvolt = <3300000>;
88 i2c_nfc: i2c-nfc {
89 compatible = "i2c-gpio";
90 sda-gpios = <&tlmm 0 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
91 scl-gpios = <&tlmm 1 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
93 pinctrl-0 = <&nfc_i2c_default>;
94 pinctrl-names = "default";
96 #address-cells = <1>;
97 #size-cells = <0>;
100 compatible = "samsung,s3fwrn5-i2c";
103 interrupts-extended = <&tlmm 21 IRQ_TYPE_EDGE_RISING>;
105 en-gpios = <&tlmm 20 GPIO_ACTIVE_HIGH>;
106 wake-gpios = <&tlmm 49 GPIO_ACTIVE_HIGH>;
110 pinctrl-0 = <&nfc_default>, <&nfc_clk_req>;
111 pinctrl-names = "default";
117 reg_motor_vdd: regulator-motor-vdd {
118 compatible = "regulator-fixed";
119 regulator-name = "motor_vdd";
120 regulator-min-microvolt = <3300000>;
121 regulator-max-microvolt = <3300000>;
124 enable-active-high;
126 pinctrl-0 = <&motor_en_default>;
127 pinctrl-names = "default";
130 reg_vdd_tsp_a: regulator-vdd-tsp-a {
131 compatible = "regulator-fixed";
132 regulator-name = "vdd_tsp_a";
133 regulator-min-microvolt = <3000000>;
134 regulator-max-microvolt = <3000000>;
137 enable-active-high;
139 pinctrl-0 = <&tsp_en_default>;
140 pinctrl-names = "default";
148 compatible = "siliconmitus,sm5502-muic";
150 interrupts-extended = <&tlmm 12 IRQ_TYPE_EDGE_FALLING>;
151 pinctrl-0 = <&muic_int_default>;
152 pinctrl-names = "default";
155 compatible = "usb-b-connector";
156 label = "micro-USB";
169 interrupts-extended = <&tlmm 115 IRQ_TYPE_EDGE_RISING>;
171 vdd-supply = <&pm8916_l5>;
172 vddio-supply = <&pm8916_l5>;
174 pinctrl-0 = <&accel_int_default>;
175 pinctrl-names = "default";
177 mount-matrix = "0", "-1", "0",
178 "-1", "0", "0",
188 vdd-supply = <&pm8916_l5>;
189 vddio-supply = <&pm8916_l5>;
191 mount-matrix = "0", "-1", "0",
192 "-1", "0", "0",
199 compatible = "st,lsm303c-accel";
201 interrupts-extended = <&tlmm 115 IRQ_TYPE_LEVEL_HIGH>;
203 vdd-supply = <&pm8916_l17>;
204 vddio-supply = <&pm8916_l5>;
206 pinctrl-0 = <&accel_int_default>;
207 pinctrl-names = "default";
209 st,drdy-int-pin = <1>;
210 mount-matrix = "0", "-1", "0",
212 "0", "0", "-1";
218 compatible = "st,lsm303c-magn";
221 vdd-supply = <&pm8916_l17>;
222 vddio-supply = <&pm8916_l5>;
224 mount-matrix = "0", "-1", "0",
226 "0", "0", "-1";
235 fuel-gauge@35 {
236 compatible = "richtek,rt5033-battery";
239 interrupts-extended = <&tlmm 121 IRQ_TYPE_EDGE_FALLING>;
241 pinctrl-0 = <&fg_alert_default>;
242 pinctrl-names = "default";
244 power-supplies = <&charger>;
255 interrupts-extended = <&tlmm 13 IRQ_TYPE_EDGE_FALLING>;
257 touchscreen-size-x = <540>;
258 touchscreen-size-y = <960>;
260 vcca-supply = <&reg_vdd_tsp_a>;
261 vdd-supply = <&pm8916_l6>;
263 pinctrl-0 = <&tsp_int_default>;
264 pinctrl-names = "default";
277 interrupts-extended = <&tlmm 62 IRQ_TYPE_EDGE_FALLING>;
279 pinctrl-0 = <&pmic_int_default>;
280 pinctrl-names = "default";
284 regulator-min-microvolt = <4900000>;
285 regulator-max-microvolt = <4900000>;
286 regulator-always-on;
299 compatible = "richtek,rt5033-charger";
300 monitored-battery = <&battery>;
301 richtek,usb-connector = <&usb_con>;
321 regulator-min-microvolt = <2850000>;
322 regulator-max-microvolt = <2850000>;
331 pinctrl-0 = <&sdc2_default &sdc2_cd_default>;
332 pinctrl-1 = <&sdc2_sleep &sdc2_cd_default>;
333 pinctrl-names = "default", "sleep";
335 cd-gpios = <&tlmm 38 GPIO_ACTIVE_LOW>;
341 model = "msm8916-1mic";
342 audio-routing =
348 &usb {
378 accel_int_default: accel-int-default-state {
381 drive-strength = <2>;
382 bias-disable;
385 backlight_en_default: backlight-en-default-state {
388 drive-strength = <2>;
389 bias-disable;
392 backlight_pwm_default: backlight-pwm-default-state {
397 fg_alert_default: fg-alert-default-state {
400 drive-strength = <2>;
401 bias-disable;
404 gpio_keys_default: gpio-keys-default-state {
407 drive-strength = <2>;
408 bias-pull-up;
411 motor_en_default: motor-en-default-state {
414 drive-strength = <2>;
415 bias-disable;
418 muic_int_default: muic-int-default-state {
421 drive-strength = <2>;
422 bias-disable;
425 nfc_default: nfc-default-state {
426 irq-pins {
429 drive-strength = <2>;
430 bias-pull-down;
433 nfc-pins {
436 drive-strength = <2>;
437 bias-disable;
441 nfc_i2c_default: nfc-i2c-default-state {
444 drive-strength = <2>;
445 bias-disable;
448 pmic_int_default: pmic-int-default-state {
451 drive-strength = <2>;
452 bias-disable;
455 sdc2_cd_default: sdc2-cd-default-state {
458 drive-strength = <2>;
459 bias-disable;
462 tsp_en_default: tsp-en-default-state {
465 drive-strength = <2>;
466 bias-disable;
469 tsp_int_default: tsp-int-default-state {
472 drive-strength = <2>;
473 bias-disable;
478 nfc_clk_req: nfc-clk-req-state {
481 power-source = <PM8916_GPIO_L2>;
482 bias-disable;
483 input-enable;