Lines Matching +full:disable +full:- +full:state

1 // SPDX-License-Identifier: GPL-2.0-only
7 /dts-v1/;
9 #include "msm8916-pm8916.dtsi"
10 #include <dt-bindings/gpio/gpio.h>
11 #include <dt-bindings/input/input.h>
12 #include <dt-bindings/leds/common.h>
13 #include <dt-bindings/pinctrl/qcom,pmic-gpio.h>
14 #include <dt-bindings/pinctrl/qcom,pmic-mpp.h>
15 #include <dt-bindings/sound/apq8016-lpass.h>
19 compatible = "schneider,apq8016-hmibsc", "qcom,apq8016";
34 stdout-path = "serial0";
37 hdmi-out {
38 compatible = "hdmi-connector";
43 remote-endpoint = <&adv7533_out>;
48 gpio-keys {
49 compatible = "gpio-keys";
51 pinctrl-0 = <&msm_key_volp_n_default>;
52 pinctrl-names = "default";
62 compatible = "gpio-leds";
63 pinctrl-0 = <&pm8916_mpps_leds>;
64 pinctrl-names = "default";
66 led-1 {
70 linux,default-trigger = "phy0tx";
71 default-state = "off";
74 led-2 {
78 linux,default-trigger = "bluetooth-power";
79 default-state = "off";
87 reserved-memory {
91 record-size = <0x20000>;
92 console-size = <0x20000>;
93 ftrace-size = <0x20000>;
94 ecc-size = <16>;
98 usb-hub {
100 reset-gpios = <&pm8916_gpios 1 GPIO_ACTIVE_LOW>;
101 initial-mode = <1>;
104 usb_id: usb-id {
105 compatible = "linux,extcon-usb-gpio";
106 id-gpios = <&tlmm 110 GPIO_ACTIVE_HIGH>;
107 pinctrl-0 = <&usb_id_default>;
108 pinctrl-names = "default";
127 interrupts-extended = <&tlmm 31 IRQ_TYPE_EDGE_FALLING>;
129 adi,dsi-lanes = <4>;
131 clock-names = "cec";
132 pd-gpios = <&tlmm 32 GPIO_ACTIVE_HIGH>;
134 avdd-supply = <&pm8916_l6>;
135 a2vdd-supply = <&pm8916_l6>;
136 dvdd-supply = <&pm8916_l6>;
137 pvdd-supply = <&pm8916_l6>;
138 v1p2-supply = <&pm8916_l6>;
139 v3p3-supply = <&pm8916_l17>;
141 pinctrl-0 = <&adv7533_int_active &adv7533_switch_active>;
142 pinctrl-1 = <&adv7533_int_suspend &adv7533_switch_suspend>;
143 pinctrl-names = "default","sleep";
144 #sound-dai-cells = <0>;
147 #address-cells = <1>;
148 #size-cells = <0>;
153 remote-endpoint = <&mdss_dsi0_out>;
160 remote-endpoint = <&hdmi_con>;
182 cs-gpios = <&tlmm 18 GPIO_ACTIVE_LOW>;
186 compatible = "infineon,slb9670", "tcg,tpm_tis-spi";
188 spi-max-frequency = <500000>;
211 data-lanes = <0 1 2 3>;
212 remote-endpoint = <&adv7533_in>;
216 qcom,mbhc-vthreshold-low = <75 150 237 450 500>;
217 qcom,mbhc-vthreshold-high = <75 150 237 450 500>;
222 gpio-line-names =
228 usb_hub_reset_pm: usb-hub-reset-pm-state {
231 input-disable;
232 output-high;
235 usb_hub_reset_pm_device: usb-hub-reset-pm-device-state {
238 input-disable;
239 output-low;
242 usb_sw_sel_pm: usb-sw-sel-pm-state {
245 power-source = <PM8916_GPIO_VPH>;
246 input-disable;
247 output-high;
250 usb_sw_sel_pm_device: usb-sw-sel-pm-device-state {
253 power-source = <PM8916_GPIO_VPH>;
254 input-disable;
255 output-low;
260 gpio-line-names =
266 pm8916_mpps_leds: pm8916-mpps-state {
269 output-low;
280 regulator-min-microvolt = <3300000>;
281 regulator-max-microvolt = <3300000>;
290 pinctrl-0 = <&sdc2_default &sdc2_cd_default>;
291 pinctrl-1 = <&sdc2_sleep &sdc2_cd_default>;
292 pinctrl-names = "default", "sleep";
293 cd-gpios = <&tlmm 38 GPIO_ACTIVE_LOW>;
298 pinctrl-0 = <&cdc_pdm_default &sec_mi2s_default>;
299 pinctrl-1 = <&cdc_pdm_sleep &sec_mi2s_sleep>;
300 pinctrl-names = "default", "sleep";
302 audio-routing =
307 quaternary-dai-link {
308 link-name = "ADV7533";
310 sound-dai = <&lpass MI2S_QUATERNARY>;
313 sound-dai = <&adv_bridge 0>;
317 primary-dai-link {
318 link-name = "WCD";
320 sound-dai = <&lpass MI2S_PRIMARY>;
323 sound-dai = <&lpass_codec 0>, <&pm8916_codec 0>;
327 tertiary-dai-link {
328 link-name = "WCD-Capture";
330 sound-dai = <&lpass MI2S_TERTIARY>;
333 sound-dai = <&lpass_codec 1>, <&pm8916_codec 1>;
339 pinctrl-0 = <&uart1_mux0_rs232_high &uart1_mux1_rs232_low>;
340 pinctrl-names = "default";
342 adv7533_int_active: adv533-int-active-state {
345 drive-strength = <16>;
346 bias-disable;
349 adv7533_int_suspend: adv7533-int-suspend-state {
352 drive-strength = <2>;
353 bias-disable;
356 adv7533_switch_active: adv7533-switch-active-state {
359 drive-strength = <16>;
360 bias-disable;
363 adv7533_switch_suspend: adv7533-switch-suspend-state {
366 drive-strength = <2>;
367 bias-disable;
370 msm_key_volp_n_default: msm-key-volp-n-default-state {
373 drive-strength = <8>;
374 bias-pull-up;
377 sdc2_cd_default: sdc2-cd-default-state {
380 drive-strength = <2>;
381 bias-disable;
386 * operation (RS-232/485/422) controlled via GPIOs configured
391 * 0 1 RS-232
392 * 1 0 RS-485
393 * 1 1 RS-422
395 * The default mode configured here is RS-232 mode.
397 uart1_mux0_rs232_high: uart1-mux0-rs232-state {
398 bootph-all;
401 drive-strength = <16>;
402 bias-disable;
403 output-high;
406 uart1_mux1_rs232_low: uart1-mux1-rs232-state {
407 bootph-all;
410 drive-strength = <16>;
411 bias-disable;
412 output-low;
415 usb_id_default: usb-id-default-state {
418 drive-strength = <8>;
419 bias-pull-up;
425 pinctrl-0 = <&usb_sw_sel_pm &usb_hub_reset_pm>;
426 pinctrl-1 = <&usb_sw_sel_pm_device &usb_hub_reset_pm_device>;
427 pinctrl-names = "default", "device";
436 firmware-name = "qcom/apq8016/wcnss.mbn";
441 firmware-name = "qcom/apq8016/WCNSS_qcom_wlan_nv_sbc.bin";
452 /* PINCTRL - additions to nodes defined in msm8916.dtsi */
459 drive-strength = <16>;
463 drive-strength = <16>;
467 bootph-all;