Lines Matching +full:gcc +full:- +full:msm8939

1 // SPDX-License-Identifier: GPL-2.0-only
3 /dts-v1/;
5 #include "msm8939-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>
11 #include <dt-bindings/sound/apq8016-lpass.h>
15 compatible = "samsung,a7", "qcom,msm8939";
16 chassis-type = "handset";
25 stdout-path = "serial0";
28 reserved-memory {
30 tz-apps@85500000 {
32 no-map;
36 gpio-hall-sensor {
37 compatible = "gpio-keys";
39 pinctrl-0 = <&gpio_hall_sensor_default>;
40 pinctrl-names = "default";
44 event-hall-sensor {
47 linux,input-type = <EV_SW>;
49 linux,can-disable;
53 gpio-keys {
54 compatible = "gpio-keys";
56 pinctrl-0 = <&gpio_keys_default>;
57 pinctrl-names = "default";
61 button-volume-up {
67 button-home {
74 i2c-fg {
75 compatible = "i2c-gpio";
76 sda-gpios = <&tlmm 106 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
77 scl-gpios = <&tlmm 105 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
79 pinctrl-0 = <&fg_i2c_default>;
80 pinctrl-names = "default";
82 #address-cells = <1>;
83 #size-cells = <0>;
86 compatible = "richtek,rt5033-battery";
89 interrupt-parent = <&tlmm>;
92 pinctrl-0 = <&fg_alert_default>;
93 pinctrl-names = "default";
97 i2c-nfc {
98 compatible = "i2c-gpio";
99 sda-gpios = <&tlmm 0 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
100 scl-gpios = <&tlmm 1 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
102 pinctrl-0 = <&nfc_i2c_default>;
103 pinctrl-names = "default";
105 #address-cells = <1>;
106 #size-cells = <0>;
109 compatible = "nxp,pn547", "nxp,nxp-nci-i2c";
112 interrupt-parent = <&tlmm>;
115 enable-gpios = <&tlmm 116 GPIO_ACTIVE_HIGH>;
116 firmware-gpios = <&tlmm 49 GPIO_ACTIVE_HIGH>;
118 pinctrl-0 = <&nfc_default>;
119 pinctrl-names = "default";
123 i2c-sensor {
124 compatible = "i2c-gpio";
125 sda-gpios = <&tlmm 84 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
126 scl-gpios = <&tlmm 85 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
128 pinctrl-0 = <&sensor_i2c_default>;
129 pinctrl-names = "default";
131 #address-cells = <1>;
132 #size-cells = <0>;
137 interrupt-parent = <&tlmm>;
140 vdd-supply = <&pm8916_l17>;
141 vddio-supply = <&pm8916_l5>;
143 pinctrl-0 = <&accel_int_default>;
144 pinctrl-names = "default";
146 mount-matrix = "-1", "0", "0",
147 "0", "-1", "0",
155 vdd-supply = <&pm8916_l17>;
156 vddio-supply = <&pm8916_l5>;
160 i2c-tkey {
161 compatible = "i2c-gpio";
162 sda-gpios = <&tlmm 16 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
163 scl-gpios = <&tlmm 17 (GPIO_ACTIVE_HIGH|GPIO_OPEN_DRAIN)>;
165 pinctrl-0 = <&tkey_i2c_default>;
166 pinctrl-names = "default";
168 #address-cells = <1>;
169 #size-cells = <0>;
173 compatible = "coreriver,tc360-touchkey";
176 interrupt-parent = <&tlmm>;
179 vcc-supply = <&reg_touch_key>;
180 vdd-supply = <&reg_keyled>;
181 vddio-supply = <&pm8916_l6>;
185 pinctrl-0 = <&tkey_default>;
186 pinctrl-names = "default";
190 pwm_vibrator: pwm-vibrator {
191 compatible = "clk-pwm";
192 #pwm-cells = <2>;
194 clocks = <&gcc GCC_GP2_CLK>;
196 pinctrl-0 = <&motor_pwm_default>;
197 pinctrl-names = "default";
200 reg_keyled: regulator-keyled {
201 compatible = "regulator-fixed";
202 regulator-name = "keyled";
203 regulator-min-microvolt = <3300000>;
204 regulator-max-microvolt = <3300000>;
206 /* NOTE: On some variants e.g. SM-A700FD it's GPIO 91 */
208 enable-active-high;
210 pinctrl-0 = <&tkey_led_en_default>;
211 pinctrl-names = "default";
214 reg_touch_key: regulator-touch-key {
215 compatible = "regulator-fixed";
216 regulator-name = "touch_key";
217 regulator-min-microvolt = <2800000>;
218 regulator-max-microvolt = <2800000>;
221 enable-active-high;
223 pinctrl-0 = <&tkey_en_default>;
224 pinctrl-names = "default";
227 reg_tsp_vdd: regulator-tsp-vdd {
228 compatible = "regulator-fixed";
229 regulator-name = "tsp_vdd";
230 regulator-min-microvolt = <1800000>;
231 regulator-max-microvolt = <1800000>;
232 vin-supply = <&pm8916_s4>;
235 enable-active-high;
237 pinctrl-0 = <&reg_tsp_io_en_default>;
238 pinctrl-names = "default";
241 reg_vdd_tsp: regulator-vdd-tsp {
242 compatible = "regulator-fixed";
243 regulator-name = "vdd_tsp";
244 regulator-min-microvolt = <3300000>;
245 regulator-max-microvolt = <3300000>;
248 enable-active-high;
250 pinctrl-0 = <&reg_tsp_en_default>;
251 pinctrl-names = "default";
254 reg_vibrator: regulator-vibrator {
255 compatible = "regulator-fixed";
256 regulator-name = "motor_en";
257 regulator-min-microvolt = <3000000>;
258 regulator-max-microvolt = <3000000>;
261 enable-active-high;
263 pinctrl-0 = <&motor_en_default>;
264 pinctrl-names = "default";
268 compatible = "pwm-vibrator";
271 pwm-names = "enable";
273 vcc-supply = <&reg_vibrator>;
281 compatible = "siliconmitus,sm5502-muic";
284 interrupt-parent = <&tlmm>;
287 pinctrl-0 = <&muic_int_default>;
288 pinctrl-names = "default";
295 speaker_codec: audio-codec@34 {
298 vddd-supply = <&pm8916_l5>;
299 sound-name-prefix = "Speaker";
300 #sound-dai-cells = <0>;
311 interrupt-parent = <&tlmm>;
314 vdd-supply = <&reg_vdd_tsp>;
315 vddio-supply = <&reg_tsp_vdd>;
317 pinctrl-0 = <&tsp_int_default>;
318 pinctrl-names = "default";
339 dai-link@3 {
341 qcom,playback-sd-lines = <1>;
356 regulator-min-microvolt = <2850000>;
357 regulator-max-microvolt = <2850000>;
364 qcom,sd-lines = <1>;
373 pinctrl-0 = <&sdc2_default &sdc2_cd_default>;
374 pinctrl-1 = <&sdc2_sleep &sdc2_cd_default>;
375 pinctrl-names = "default", "sleep";
377 cd-gpios = <&tlmm 38 GPIO_ACTIVE_LOW>;
383 model = "samsung-a2015";
384 audio-routing =
389 pinctrl-0 = <&cdc_pdm_default &sec_mi2s_default>;
390 pinctrl-1 = <&cdc_pdm_sleep &sec_mi2s_sleep>;
391 pinctrl-names = "default", "sleep";
393 sound_link_backend2: backend2-dai-link {
394 link-name = "Quaternary MI2S";
397 sound-dai = <&q6afedai QUATERNARY_MI2S_RX>;
400 sound-dai = <&q6routing>;
403 sound-dai = <&speaker_codec>;
430 accel_int_default: accel-int-default-state {
433 drive-strength = <2>;
434 bias-disable;
437 fg_alert_default: fg-alert-default-state {
440 drive-strength = <2>;
441 bias-disable;
444 fg_i2c_default: fg-i2c-default-state {
447 drive-strength = <2>;
448 bias-disable;
451 gpio_hall_sensor_default: gpio-hall-sensor-default-state {
454 drive-strength = <2>;
455 bias-disable;
458 gpio_keys_default: gpio-keys-default-state {
461 drive-strength = <2>;
462 bias-pull-up;
465 motor_en_default: motor-en-default-state {
468 drive-strength = <2>;
469 bias-disable;
472 motor_pwm_default: motor-pwm-default-state {
477 muic_int_default: muic-int-default-state {
480 drive-strength = <2>;
481 bias-disable;
484 nfc_default: nfc-default-state {
485 irq-pins {
488 drive-strength = <2>;
489 bias-pull-down;
492 nfc-pins {
495 drive-strength = <2>;
496 bias-disable;
500 nfc_i2c_default: nfc-i2c-default-state {
503 drive-strength = <2>;
504 bias-disable;
507 reg_tsp_en_default: reg-tsp-en-default-state {
510 drive-strength = <2>;
511 bias-disable;
514 reg_tsp_io_en_default: reg-tsp-io-en-default-state {
517 drive-strength = <2>;
518 bias-disable;
521 sdc2_cd_default: sdc2-cd-default-state {
524 drive-strength = <2>;
525 bias-disable;
528 sensor_i2c_default: sensor-i2c-default-state {
531 drive-strength = <2>;
532 bias-disable;
535 tkey_default: tkey-default-state {
538 drive-strength = <2>;
539 bias-disable;
542 tkey_en_default: tkey-en-default-state {
545 drive-strength = <2>;
546 bias-disable;
549 tkey_i2c_default: tkey-i2c-default-state {
552 drive-strength = <2>;
553 bias-disable;
556 tkey_led_en_default: tkey-led-en-default-state {
559 drive-strength = <2>;
560 bias-disable;
563 tsp_int_default: tsp-int-default-state {
566 drive-strength = <2>;
567 bias-disable;