Lines Matching +full:vddd +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>
12 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
13 #include <dt-bindings/pinctrl/qcom,pmic-mpp.h>
14 #include <dt-bindings/sound/apq8016-lpass.h>
18 compatible = "qcom,apq8016-sbc", "qcom,apq8016";
32 stdout-path = "serial0";
35 camera_vdddo_1v8: camera-vdddo-1v8 {
36 compatible = "regulator-fixed";
37 regulator-name = "camera_vdddo";
38 regulator-min-microvolt = <1800000>;
39 regulator-max-microvolt = <1800000>;
40 regulator-always-on;
43 camera_vdda_2v8: camera-vdda-2v8 {
44 compatible = "regulator-fixed";
45 regulator-name = "camera_vdda";
46 regulator-min-microvolt = <2800000>;
47 regulator-max-microvolt = <2800000>;
48 regulator-always-on;
51 camera_vddd_1v5: camera-vddd-1v5 {
52 compatible = "regulator-fixed";
53 regulator-name = "camera_vddd";
54 regulator-min-microvolt = <1500000>;
55 regulator-max-microvolt = <1500000>;
56 regulator-always-on;
59 reserved-memory {
64 record-size = <0x20000>;
65 console-size = <0x20000>;
66 ftrace-size = <0x20000>;
72 reset-gpios = <&pm8916_gpios 3 GPIO_ACTIVE_LOW>;
73 initial-mode = <1>;
76 usb_id: usb-id {
77 compatible = "linux,extcon-usb-gpio";
78 id-gpio = <&msmgpio 121 GPIO_ACTIVE_HIGH>;
79 pinctrl-names = "default";
80 pinctrl-0 = <&usb_id_default>;
83 hdmi-out {
84 compatible = "hdmi-connector";
89 remote-endpoint = <&adv7533_out>;
94 gpio-keys {
95 compatible = "gpio-keys";
98 pinctrl-names = "default";
99 pinctrl-0 = <&msm_key_volp_n_default>;
109 pinctrl-names = "default";
110 pinctrl-0 = <&msmgpio_leds>,
114 compatible = "gpio-leds";
117 label = "apq8016-sbc:green:user1";
121 linux,default-trigger = "heartbeat";
122 default-state = "off";
126 label = "apq8016-sbc:green:user2";
130 linux,default-trigger = "mmc0";
131 default-state = "off";
135 label = "apq8016-sbc:green:user3";
139 linux,default-trigger = "mmc1";
140 default-state = "off";
144 label = "apq8016-sbc:green:user4";
147 linux,default-trigger = "none";
148 panic-indicator;
149 default-state = "off";
153 label = "apq8016-sbc:yellow:wlan";
157 linux,default-trigger = "phy0tx";
158 default-state = "off";
162 label = "apq8016-sbc:blue:bt";
166 linux,default-trigger = "bluetooth-power";
167 default-state = "off";
179 label = "LS-I2C0";
185 label = "HS-I2C2";
193 interrupt-parent = <&msmgpio>;
196 adi,dsi-lanes = <4>;
198 clock-names = "cec";
200 pd-gpios = <&msmgpio 32 GPIO_ACTIVE_HIGH>;
202 avdd-supply = <&pm8916_l6>;
203 v1p2-supply = <&pm8916_l6>;
204 v3p3-supply = <&pm8916_l17>;
206 pinctrl-names = "default","sleep";
207 pinctrl-0 = <&adv7533_int_active &adv7533_switch_active>;
208 pinctrl-1 = <&adv7533_int_suspend &adv7533_switch_suspend>;
209 #sound-dai-cells = <1>;
212 #address-cells = <1>;
213 #size-cells = <0>;
218 remote-endpoint = <&dsi0_out>;
225 remote-endpoint = <&hdmi_con>;
235 label = "LS-I2C1";
241 label = "HS-SPI1";
247 label = "LS-SPI0";
252 label = "LS-UART0";
257 label = "LS-UART1";
266 data-lanes = <0 2>;
267 remote-endpoint = <&ov5640_ep>;
283 enable-gpios = <&msmgpio 34 GPIO_ACTIVE_HIGH>;
284 reset-gpios = <&msmgpio 35 GPIO_ACTIVE_LOW>;
285 pinctrl-names = "default";
286 pinctrl-0 = <&camera_rear_default>;
289 clock-names = "xclk";
290 clock-frequency = <23880000>;
292 vdddo-supply = <&camera_vdddo_1v8>;
293 vdda-supply = <&camera_vdda_2v8>;
294 vddd-supply = <&camera_vddd_1v5>;
301 data-lanes = <0 2>;
302 remote-endpoint = <&csiphy0_ep>;
309 data-lanes = <0 1 2 3>;
310 remote-endpoint = <&adv7533_in>;
324 firmware-name = "qcom/apq8016/mba.mbn", "qcom/apq8016/modem.mbn";
335 firmware-name = "qcom/apq8016/wcnss.mbn";
341 pinctrl-names = "default", "sleep";
342 pinctrl-0 = <&sdc1_clk_on &sdc1_cmd_on &sdc1_data_on>;
343 pinctrl-1 = <&sdc1_clk_off &sdc1_cmd_off &sdc1_data_off>;
349 pinctrl-names = "default", "sleep";
350 pinctrl-0 = <&sdc2_clk_on &sdc2_cmd_on &sdc2_data_on &sdc2_cd_on>;
351 pinctrl-1 = <&sdc2_clk_off &sdc2_cmd_off &sdc2_data_off &sdc2_cd_off>;
353 cd-gpios = <&msmgpio 38 GPIO_ACTIVE_LOW>;
359 pinctrl-0 = <&cdc_pdm_lines_act &ext_sec_tlmm_lines_act &ext_mclk_tlmm_lines_act>;
360 pinctrl-1 = <&cdc_pdm_lines_sus &ext_sec_tlmm_lines_sus &ext_mclk_tlmm_lines_sus>;
361 pinctrl-names = "default", "sleep";
363 audio-routing =
367 quaternary-dai-link {
368 link-name = "ADV7533";
370 sound-dai = <&lpass MI2S_QUATERNARY>;
373 sound-dai = <&adv_bridge 0>;
377 primary-dai-link {
378 link-name = "WCD";
380 sound-dai = <&lpass MI2S_PRIMARY>;
383 sound-dai = <&lpass_codec 0>, <&wcd_codec 0>;
387 tertiary-dai-link {
388 link-name = "WCD-Capture";
390 sound-dai = <&lpass MI2S_TERTIARY>;
393 sound-dai = <&lpass_codec 1>, <&wcd_codec 1>;
402 pinctrl-names = "default", "device";
403 pinctrl-0 = <&usb_sw_sel_pm &usb_hub_reset_pm>;
404 pinctrl-1 = <&usb_sw_sel_pm_device &usb_hub_reset_pm_device>;
413 clock-names = "mclk";
414 qcom,mbhc-vthreshold-low = <75 150 237 450 500>;
415 qcom,mbhc-vthreshold-high = <75 150 237 450 500>;
419 firmware-name = "qcom/apq8016/WCNSS_qcom_wlan_nv_sbc.bin";
446 vdd_l1_l2_l3-supply = <&pm8916_s3>;
447 vdd_l4_l5_l6-supply = <&pm8916_s4>;
448 vdd_l7-supply = <&pm8916_s4>;
451 regulator-min-microvolt = <375000>;
452 regulator-max-microvolt = <1562000>;
456 regulator-min-microvolt = <1800000>;
457 regulator-max-microvolt = <1800000>;
459 regulator-always-on;
460 regulator-boot-on;
464 regulator-min-microvolt = <375000>;
465 regulator-max-microvolt = <1525000>;
469 regulator-min-microvolt = <1200000>;
470 regulator-max-microvolt = <1200000>;
474 regulator-min-microvolt = <1750000>;
475 regulator-max-microvolt = <3337000>;
479 regulator-min-microvolt = <1750000>;
480 regulator-max-microvolt = <3337000>;
484 regulator-min-microvolt = <1800000>;
485 regulator-max-microvolt = <1800000>;
489 regulator-min-microvolt = <1750000>;
490 regulator-max-microvolt = <3337000>;
494 regulator-min-microvolt = <1750000>;
495 regulator-max-microvolt = <3337000>;
499 regulator-min-microvolt = <1750000>;
500 regulator-max-microvolt = <3337000>;
504 regulator-min-microvolt = <1750000>;
505 regulator-max-microvolt = <3337000>;
509 regulator-min-microvolt = <1750000>;
510 regulator-max-microvolt = <3337000>;
511 regulator-allow-set-load;
512 regulator-system-load = <200000>;
516 regulator-min-microvolt = <1750000>;
517 regulator-max-microvolt = <3337000>;
521 regulator-min-microvolt = <1750000>;
522 regulator-max-microvolt = <3337000>;
526 regulator-min-microvolt = <1750000>;
527 regulator-max-microvolt = <3337000>;
535 regulator-min-microvolt = <1750000>;
536 regulator-max-microvolt = <3337000>;
537 regulator-always-on;
541 regulator-min-microvolt = <1750000>;
542 regulator-max-microvolt = <3337000>;
546 regulator-min-microvolt = <3300000>;
547 regulator-max-microvolt = <3300000>;
551 regulator-min-microvolt = <1750000>;
552 regulator-max-microvolt = <3337000>;
561 drive-strength = <16>;
565 drive-strength = <16>;
569 drive-strength = <16>;
592 * the GPIO named lines "GPIO-A" thru "GPIO-L" are the only
597 gpio-line-names =
610 "GPIO-B", /* LS_EXP_GPIO_B, LSEC pin 24 */
611 "GPIO-C", /* LS_EXP_GPIO_C, LSEC pin 25 */
622 "GPIO-G", /* LS_EXP_GPIO_G, LSEC pin 29 */
623 "GPIO-H", /* LS_EXP_GPIO_H, LSEC pin 30 */
626 "GPIO-K", /* LS_EXP_GPIO_K, LSEC pin 33 */
631 "GPIO-L", /* LS_EXP_GPIO_L, LSEC pin 34 */
632 "GPIO-J", /* LS_EXP_GPIO_J, LSEC pin 32 */
633 "GPIO-I", /* LS_EXP_GPIO_I, LSEC pin 31 */
634 "GPIO-A", /* LS_EXP_GPIO_A, LSEC pin 23 */
667 "GPIO-D", /* LS_EXP_GPIO_D, LSEC pin 26 */
713 "GPIO-E", /* LS_EXP_GPIO_E, LSEC pin 27 */
721 msmgpio_leds: msmgpio-leds {
725 output-low;
728 usb_id_default: usb-id-default {
732 drive-strength = <8>;
733 input-enable;
734 bias-pull-up;
737 adv7533_int_active: adv533-int-active {
741 drive-strength = <16>;
742 bias-disable;
745 adv7533_int_suspend: adv7533-int-suspend {
749 drive-strength = <2>;
750 bias-disable;
753 adv7533_switch_active: adv7533-switch-active {
757 drive-strength = <16>;
758 bias-disable;
761 adv7533_switch_suspend: adv7533-switch-suspend {
765 drive-strength = <2>;
766 bias-disable;
769 msm_key_volp_n_default: msm-key-volp-n-default {
773 drive-strength = <8>;
774 input-enable;
775 bias-pull-up;
780 gpio-line-names =
786 usb_hub_reset_pm: usb-hub-reset-pm-state {
790 input-disable;
791 output-high;
794 usb_hub_reset_pm_device: usb-hub-reset-pm-device-state {
798 output-low;
801 usb_sw_sel_pm: usb-sw-sel-pm-state {
805 power-source = <PM8916_GPIO_VPH>;
806 input-disable;
807 output-high;
810 usb_sw_sel_pm_device: usb-sw-sel-pm-device-state {
814 power-source = <PM8916_GPIO_VPH>;
815 input-disable;
816 output-low;
819 pm8916_gpios_leds: pm8916-gpios-leds-state {
823 output-low;
828 gpio-line-names =
832 "GPIO-F"; /* LS_EXP_GPIO_F, LSEC pin 28 */
834 pinctrl-names = "default";
835 pinctrl-0 = <&ls_exp_gpio_f>;
837 ls_exp_gpio_f: pm8916-mpp4-state {
841 output-low;
842 power-source = <PM8916_MPP_L5>; // 1.8V
845 pm8916_mpps_leds: pm8916-mpps-state {
849 output-low;