diff --git a/qcom/Makefile b/qcom/Makefile index a8abb1f7cdcd..36a9f1af0936 100644 --- a/qcom/Makefile +++ b/qcom/Makefile @@ -75,6 +75,7 @@ ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) dtbo-$(CONFIG_ARCH_HOLI) += holi-rumi-overlay.dtbo \ holi-mtp-overlay.dtbo \ holi-cdp-overlay.dtbo \ + holi-cdp-lcd-overlay.dtbo \ holi-qrd-overlay.dtbo \ holi-atp-overlay.dtbo \ holi-mtp-usbc-overlay.dtbo @@ -82,6 +83,7 @@ dtbo-$(CONFIG_ARCH_HOLI) += holi-rumi-overlay.dtbo \ holi-rumi-overlay.dtbo-base := holi.dtb holi-mtp-overlay.dtbo-base := holi.dtb holi-cdp-overlay.dtbo-base := holi.dtb +holi-cdp-lcd-overlay.dtbo-base := holi.dtb holi-qrd-overlay.dtbo-base := holi.dtb holi-atp-overlay.dtbo-base := holi.dtb holi-mtp-usbc-overlay.dtbo-base := holi.dtb @@ -89,6 +91,7 @@ else dtb-$(CONFIG_ARCH_HOLI) += holi-rumi.dtb \ holi-mtp.dtb \ holi-cdp.dtb \ + holi-cdp-lcd.dtb \ holi-qrd.dtb \ holi-atp.dtb \ holi-mtp-usbc.dtb diff --git a/qcom/holi-cdp-lcd-overlay.dts b/qcom/holi-cdp-lcd-overlay.dts new file mode 100644 index 000000000000..f3905d1643ce --- /dev/null +++ b/qcom/holi-cdp-lcd-overlay.dts @@ -0,0 +1,16 @@ +/dts-v1/; +/plugin/; + +#include "holi-cdp-lcd.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Holi CDP-LCD attached"; + compatible = "qcom,holi-cdp", "qcom,holi", "qcom,cdp"; + qcom,msm-id = <454 0x10000>, <472 0x10000>; + qcom,board-id = <1 1>; +}; + +&wsa881x_analog_reset_gpio { + pinctrl-0 = <&spkr_1_sd_n_active>; + pinctrl-1 = <&spkr_1_sd_n_sleep>; +}; diff --git a/qcom/holi-cdp-lcd.dts b/qcom/holi-cdp-lcd.dts new file mode 100644 index 000000000000..3c55b4643ed3 --- /dev/null +++ b/qcom/holi-cdp-lcd.dts @@ -0,0 +1,10 @@ +/dts-v1/; + +#include "holi.dtsi" +#include "holi-cdp-lcd.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. Holi CDP-LCD attach"; + compatible = "qcom,holi-cdp", "qcom,holi", "qcom,cdp"; + qcom,board-id = <1 1>; +}; diff --git a/qcom/holi-cdp-lcd.dtsi b/qcom/holi-cdp-lcd.dtsi new file mode 100644 index 000000000000..b5e20250c0b9 --- /dev/null +++ b/qcom/holi-cdp-lcd.dtsi @@ -0,0 +1,16 @@ +#include "holi-cdp.dtsi" + +&pm6150a_amoled { + status = "disabled"; +}; + +&pm6150l_lcdb { + status = "ok"; +}; + +&pm6150l_wled { + status = "ok"; + qcom,string-cfg = <15>; + qcom,leds-per-string = <4>; +}; +