]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
arm64: dts: qcom: msm8917-xiaomi-riva: Add display backlight
authorBarnabás Czémán <barnabas.czeman@mainlining.org>
Thu, 13 Feb 2025 19:54:49 +0000 (20:54 +0100)
committerBjorn Andersson <andersson@kernel.org>
Thu, 13 Mar 2025 21:38:25 +0000 (16:38 -0500)
Redmi 5A display uses pwm backlight, add support for it.

Signed-off-by: Barnabás Czémán <barnabas.czeman@mainlining.org>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20250213-pm8937-pwm-v2-3-49ea59801a33@mainlining.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/msm8917-xiaomi-riva.dts

index df135f9891a842c8c35ad5755e090d9249efc5fe..9db503e2188866af1e17bb0c62356a762d4b2f3d 100644 (file)
        qcom,msm-id = <QCOM_ID_MSM8917 0>;
        qcom,board-id = <0x1000b 2>, <0x2000b 2>;
 
+       pwm_backlight: backlight {
+               compatible = "pwm-backlight";
+               pwms = <&pm8937_pwm 0 100000>;
+               brightness-levels = <0 255>;
+               num-interpolated-steps = <255>;
+               default-brightness-level = <128>;
+       };
+
        battery: battery {
                compatible = "simple-battery";
                charge-full-design-microamp-hours = <3000000>;
        };
 };
 
+&pm8937_gpios {
+       pwm_enable_default: pwm-enable-default-state {
+               pins = "gpio8";
+               function = "dtest2";
+               output-low;
+               bias-disable;
+               qcom,drive-strength = <2>;
+       };
+};
+
+&pm8937_pwm {
+       pinctrl-0 = <&pwm_enable_default>;
+       pinctrl-names = "default";
+
+       status = "okay";
+};
+
 &pm8937_resin {
        linux,code = <KEY_VOLUMEDOWN>;