Lines Matching +full:edp +full:- +full:panel
1 // SPDX-License-Identifier: BSD-3-Clause
3 /dts-v1/;
5 #include <dt-bindings/gpio/gpio.h>
6 #include <dt-bindings/sound/qcom,q6asm.h>
7 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
14 /delete-node/ &tz_mem;
15 /delete-node/ &ipa_fw_mem;
20 chassis-type = "laptop";
30 stdout-path = "serial0:115200n8";
33 reserved-memory {
34 zap_mem: zap-shader@80840000 {
36 no-map;
41 no-map;
46 no-map;
51 no-map;
56 no-map;
60 max98357a: audio-codec {
62 sdmode-gpios = <&tlmm 23 GPIO_ACTIVE_HIGH>;
64 pinctrl-0 = <&_sd_mode_default>;
65 pinctrl-names = "default";
67 #sound-dai-cells = <0>;
71 compatible = "pwm-backlight";
73 enable-gpios = <&tlmm 10 GPIO_ACTIVE_HIGH>;
75 pinctrl-0 = <&soc_bkoff_default>;
76 pinctrl-names = "default";
79 reg_brij_1p2: bridge-1p2-regulator {
80 compatible = "regulator-fixed";
81 regulator-name = "brij_1p2";
82 regulator-min-microvolt = <1200000>;
83 regulator-max-microvolt = <1200000>;
86 enable-active-high;
88 pinctrl-0 = <®_edp_1p2_en_default>;
89 pinctrl-names = "default";
92 reg_brij_1p8: bridge-regulator {
93 compatible = "regulator-fixed";
94 regulator-name = "brij_1p8";
95 regulator-min-microvolt = <1800000>;
96 regulator-max-microvolt = <1800000>;
98 vin-supply = <&vreg_l8c_1p8>;
101 enable-active-high;
103 pinctrl-0 = <®_edp_1p8_en_default>;
104 pinctrl-names = "default";
107 reg_codec_3p3: codec-regulator {
108 compatible = "regulator-fixed";
109 regulator-name = "codec_3p3";
110 regulator-min-microvolt = <3300000>;
111 regulator-max-microvolt = <3300000>;
114 enable-active-high;
116 pinctrl-0 = <®_audio_en_default>;
117 pinctrl-names = "default";
120 reg_lcm_3p3: panel-regulator {
121 compatible = "regulator-fixed";
122 regulator-name = "lcm_3p3";
123 regulator-min-microvolt = <3300000>;
124 regulator-max-microvolt = <3300000>;
127 enable-active-high;
129 pinctrl-0 = <®_lcm_en_default>;
130 pinctrl-names = "default";
134 compatible = "qcom,sc7180-qdsp6-sndcard";
135 pinctrl-0 = <&pri_mi2s_active>, <&pri_mi2s_mclk_active>, <&ter_mi2s_active>;
136 pinctrl-names = "default";
137 model = "Acer-Aspire-1";
139 audio-routing =
143 multimedia1-dai-link {
144 link-name = "MultiMedia1";
147 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA1>;
151 multimedia2-dai-link {
152 link-name = "MultiMedia2";
155 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA2>;
159 multimedia3-dai-link {
160 link-name = "MultiMedia3";
163 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA3>;
167 multimedia4-dai-link {
168 link-name = "MultiMedia4";
171 sound-dai = <&q6asmdai MSM_FRONTEND_DAI_MULTIMEDIA4>;
175 primary-rx-dai-link {
176 link-name = "Primary MI2S Playback";
179 sound-dai = <&q6afedai PRIMARY_MI2S_RX>;
183 sound-dai = <&q6routing>;
187 sound-dai = <&alc5682 0>;
191 primary-tx-dai-link {
192 link-name = "Primary MI2S Capture";
195 sound-dai = <&q6afedai PRIMARY_MI2S_TX>;
199 sound-dai = <&q6routing>;
203 sound-dai = <&alc5682 0>;
207 tertiary-rx-dai-link {
208 link-name = "Tertiary MI2S Playback";
211 sound-dai = <&q6afedai TERTIARY_MI2S_RX>;
215 sound-dai = <&q6routing>;
219 sound-dai = <&max98357a>;
223 displayport-rx-dai-link {
224 link-name = "DisplayPort Playback";
227 sound-dai = <&q6afedai DISPLAY_PORT_RX>;
231 sound-dai = <&q6routing>;
235 sound-dai = <&mdss_dp>;
240 reg_tp_3p3: touchpad-regulator {
241 compatible = "regulator-fixed";
242 regulator-name = "tp_3p3";
243 regulator-min-microvolt = <3300000>;
244 regulator-max-microvolt = <3300000>;
247 enable-active-high;
249 pinctrl-0 = <®_tp_en_default>;
250 pinctrl-names = "default";
255 clock-frequency = <400000>;
258 /* embedded-controller@76 */
262 clock-frequency = <400000>;
269 * hid-descr-addr = <0x1>;
273 compatible = "hid-over-i2c";
275 hid-descr-addr = <0x20>;
277 vdd-supply = <®_tp_3p3>;
279 interrupts-extended = <&tlmm 94 IRQ_TYPE_LEVEL_LOW>;
281 pinctrl-0 = <&hid_touchpad_default>;
282 pinctrl-names = "default";
284 wakeup-source;
288 compatible = "hid-over-i2c";
290 hid-descr-addr = <0x1>;
292 interrupts-extended = <&tlmm 33 IRQ_TYPE_LEVEL_LOW>;
294 pinctrl-0 = <&hid_keyboard_default>;
295 pinctrl-names = "default";
297 wakeup-source;
302 clock-frequency = <400000>;
309 #sound-dai-cells = <1>;
311 interrupt-parent = <&tlmm>;
314 pinctrl-0 = <&codec_irq_default>;
315 pinctrl-names = "default";
317 AVDD-supply = <&vreg_l15a_1p8>;
318 MICVDD-supply = <®_codec_3p3>;
319 VBAT-supply = <®_codec_3p3>;
320 DBVDD-supply = <&vreg_l15a_1p8>;
321 LDO1-IN-supply = <&vreg_l15a_1p8>;
332 * realtek,dmic1-data-pin = <1>;
333 * realtek,dmic1-clk-pin = <1>;
336 realtek,jd-src = <1>;
341 clock-frequency = <400000>;
347 gpio-controller;
348 #gpio-cells = <2>;
349 #pwm-cells = <1>;
351 interrupt-parent = <&tlmm>;
354 enable-gpios = <&tlmm 51 GPIO_ACTIVE_HIGH>;
355 suspend-gpios = <&tlmm 22 GPIO_ACTIVE_LOW>;
357 pinctrl-0 = <&bridge_en_default>,
360 pinctrl-names = "default";
362 vpll-supply = <®_brij_1p8>;
363 vccio-supply = <®_brij_1p8>;
364 vcca-supply = <®_brij_1p2>;
365 vcc-supply = <®_brij_1p2>;
368 clock-names = "refclk";
371 #address-cells = <1>;
372 #size-cells = <0>;
378 remote-endpoint = <&mdss_dsi0_out>;
386 data-lanes = <0 1>;
387 remote-endpoint = <&panel_in_edp>;
392 aux-bus {
393 panel: panel {
394 compatible = "edp-panel";
395 power-supply = <®_lcm_3p3>;
397 hpd-absent-delay-ms = <200>;
401 remote-endpoint = <&sn65dsi86_out>;
412 zap-shader {
413 memory-region = <&zap_mem>;
414 firmware-name = "qcom/sc7180/acer/aspire1/qcdxkmsuc7180.mbn";
423 vdda-supply = <&vreg_l3c_1p2>;
428 remote-endpoint = <&sn65dsi86_in>;
429 data-lanes = <0 1 2 3>;
433 vdds-supply = <&vreg_l4a_0p8>;
441 qcom,hw-settle-time = <200>;
448 qcom,hw-settle-time = <200>;
456 charger-thermistor@0 {
458 io-channels = <&pm6150_adc ADC5_AMUX_THM3_100K_PU>;
460 qcom,hw-settle-time-us = <200>;
465 io-channels = <&pm6150_adc ADC5_AMUX_THM2_100K_PU>;
467 qcom,hw-settle-time-us = <200>;
482 qcom,sd-lines = <1>;
487 qcom,sd-lines = <0>;
492 qcom,sd-lines = <0>;
527 memory-region = <&adsp_mem>;
528 firmware-name = "qcom/sc7180/acer/aspire1/qcadsp7180.mbn";
533 firmware-name = "qcom/sc7180/acer/aspire1/qcmpss7180_nm.mbn";
538 pinctrl-0 = <&sdc1_default>;
539 pinctrl-1 = <&sdc1_sleep>;
540 pinctrl-names = "default", "sleep";
541 vmmc-supply = <&vreg_l19a_2p9>;
542 vqmmc-supply = <&vreg_l12a_1p8>;
548 /delete-property/interrupts;
549 interrupts-extended = <&intc GIC_SPI 604 IRQ_TYPE_LEVEL_HIGH>,
552 pinctrl-1 = <&qup_uart3_sleep>;
553 pinctrl-names = "default", "sleep";
558 compatible = "qcom,wcn3991-bt";
559 vddio-supply = <&vreg_l10a_1p8>;
560 vddxo-supply = <&vreg_l1c_1p8>;
561 vddrf-supply = <&vreg_l2c_1p3>;
562 vddch0-supply = <&vreg_l10c_3p3>;
563 max-speed = <3200000>;
577 #address-cells = <1>;
578 #size-cells = <0>;
583 peer-hub = <&usb_hub_3_x>;
589 peer-hub = <&usb_hub_2_x>;
594 vdd-supply = <&vreg_l4a_0p8>;
595 vdda-pll-supply = <&vreg_l11a_1p8>;
596 vdda-phy-dpdm-supply = <&vreg_l17a_3p0>;
597 qcom,imp-res-offset-value = <8>;
598 qcom,preemphasis-level = <QUSB2_V2_PREEMPHASIS_15_PERCENT>;
599 qcom,preemphasis-width = <QUSB2_V2_PREEMPHASIS_WIDTH_HALF_BIT>;
600 qcom,bias-ctrl-value = <0x22>;
601 qcom,charge-ctrl-value = <3>;
602 qcom,hsdisc-trim-value = <0>;
608 vdda-phy-supply = <&vreg_l3c_1p2>;
609 vdda-pll-supply = <&vreg_l4a_0p8>;
615 firmware-name = "qcom/sc7180/acer/aspire1/qcvss7180.mbn";
619 vdd-0.8-cx-mx-supply = <&vreg_l9a_0p6>;
620 vdd-1.8-xo-supply = <&vreg_l1c_1p8>;
621 vdd-1.3-rfa-supply = <&vreg_l2c_1p3>;
622 vdd-3.3-ch0-supply = <&vreg_l10c_3p3>;
623 vdd-3.3-ch1-supply = <&vreg_l11c_3p3>;
629 regulators-0 {
630 compatible = "qcom,pm6150-rpmh-regulators";
631 qcom,pmic-id = "a";
634 regulator-min-microvolt = <1128000>;
635 regulator-max-microvolt = <1128000>;
639 regulator-min-microvolt = <824000>;
640 regulator-max-microvolt = <928000>;
641 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
645 regulator-min-microvolt = <488000>;
646 regulator-max-microvolt = <800000>;
647 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
651 regulator-min-microvolt = <1800000>;
652 regulator-max-microvolt = <1800000>;
653 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
654 regulator-always-on;
655 regulator-boot-on;
659 regulator-min-microvolt = <1800000>;
660 regulator-max-microvolt = <1800000>;
661 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
665 regulator-min-microvolt = <1800000>;
666 regulator-max-microvolt = <1800000>;
667 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
671 regulator-min-microvolt = <1800000>;
672 regulator-max-microvolt = <1800000>;
673 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
677 regulator-min-microvolt = <1800000>;
678 regulator-max-microvolt = <1800000>;
679 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
683 regulator-min-microvolt = <1800000>;
684 regulator-max-microvolt = <1800000>;
685 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
689 regulator-min-microvolt = <2496000>;
690 regulator-max-microvolt = <3304000>;
691 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
695 regulator-min-microvolt = <2920000>;
696 regulator-max-microvolt = <3232000>;
697 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
701 regulator-min-microvolt = <2496000>;
702 regulator-max-microvolt = <3304000>;
703 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
707 regulator-min-microvolt = <2960000>;
708 regulator-max-microvolt = <2960000>;
709 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
713 regulators-1 {
714 compatible = "qcom,pm6150l-rpmh-regulators";
715 qcom,pmic-id = "c";
718 regulator-min-microvolt = <1120000>;
719 regulator-max-microvolt = <1408000>;
723 regulator-min-microvolt = <1616000>;
724 regulator-max-microvolt = <1984000>;
725 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
729 regulator-min-microvolt = <1168000>;
730 regulator-max-microvolt = <1304000>;
731 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
735 regulator-min-microvolt = <1144000>;
736 regulator-max-microvolt = <1304000>;
737 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
741 regulator-min-microvolt = <1648000>;
742 regulator-max-microvolt = <3304000>;
743 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
747 regulator-min-microvolt = <1648000>;
748 regulator-max-microvolt = <3304000>;
749 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
753 regulator-min-microvolt = <1800000>;
754 regulator-max-microvolt = <2950000>;
755 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
759 regulator-min-microvolt = <3000000>;
760 regulator-max-microvolt = <3312000>;
761 regulator-initial-mode = <RPMH_REGULATOR_MODE_LPM>;
765 regulator-min-microvolt = <1800000>;
766 regulator-max-microvolt = <1800000>;
767 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
771 regulator-min-microvolt = <2952000>;
772 regulator-max-microvolt = <2952000>;
773 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
777 regulator-min-microvolt = <3000000>;
778 regulator-max-microvolt = <3400000>;
779 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
783 regulator-min-microvolt = <3000000>;
784 regulator-max-microvolt = <3400000>;
785 regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
789 regulator-min-microvolt = <3008000>;
790 regulator-max-microvolt = <3960000>;
791 regulator-initial-mode = <RPMH_REGULATOR_MODE_AUTO>;
797 drive-strength = <2>;
800 bias-disable;
804 drive-strength = <2>;
807 bias-disable;
811 drive-strength = <2>;
814 bias-disable;
818 drive-strength = <2>;
821 bias-disable;
830 gpio-reserved-ranges = <58 5>;
832 amp_sd_mode_default: amp-sd-mode-deault-state {
835 drive-strength = <16>;
836 bias-disable;
839 bridge_en_default: bridge-en-default-state {
842 drive-strength = <16>;
843 bias-disable;
846 bridge_suspend_default: bridge-suspend-default-state {
849 drive-strength = <16>;
850 bias-pull-up;
853 codec_irq_default: codec-irq-deault-state {
856 drive-strength = <2>;
857 bias-disable;
860 edp_bridge_irq_default: edp-bridge-irq-default-state {
863 drive-strength = <2>;
864 bias-pull-down;
867 hid_keyboard_default: hid-keyboard-default-state {
870 drive-strength = <2>;
871 bias-disable;
874 hid_touchpad_default: hid-touchpad-default-state {
877 drive-strength = <2>;
878 bias-disable;
881 qup_uart3_sleep: qup-uart3-sleep-state {
882 cts-pins {
884 * Configure a pull-down on CTS to match the pull of
889 bias-pull-down;
892 rts-pins {
894 * Configure pull-down on RTS. As RTS is active low
901 bias-pull-down;
904 tx-pins {
906 * Configure pull-up on TX when it isn't actively driven
911 bias-pull-up;
914 rx-pins {
916 * Configure a pull-up on RX. This is needed to avoid
922 bias-pull-up;
926 reg_edp_1p2_en_default: reg-edp-1p2-en-deault-state {
929 drive-strength = <16>;
930 bias-disable;
933 reg_edp_1p8_en_default: reg-edp-1p8-en-deault-state {
936 drive-strength = <16>;
937 bias-disable;
940 reg_lcm_en_default: reg-lcm-en-deault-state {
943 drive-strength = <16>;
944 bias-disable;
947 reg_audio_en_default: reg-audio-en-deault-state {
950 drive-strength = <2>;
951 bias-disable;
954 reg_tp_en_default: reg-tp-en-deault-state {
957 drive-strength = <2>;
958 bias-disable;
961 soc_bkoff_default: soc-bkoff-deault-state {
964 drive-strength = <16>;
965 bias-disable;
968 sdc1_default: sdc1-default-state {
969 clk-pins {
971 drive-strength = <16>;
972 bias-disable;
975 cmd-pins {
977 drive-strength = <16>;
978 bias-pull-up;
981 data-pins {
983 drive-strength = <16>;
984 bias-pull-up;
987 rclk-pins {
989 bias-pull-down;
993 sdc1_sleep: sdc1-sleep-state {
994 clk-pins {
996 drive-strength = <2>;
997 bias-disable;
1000 cmd-pins {
1002 drive-strength = <2>;
1003 bias-pull-up;
1006 data-pins {
1008 drive-strength = <2>;
1009 bias-pull-up;
1012 rclk-pins {
1014 bias-pull-down;