Enable backlight support for eDP panel on CRD platform for sc7280.

Signed-off-by: Sankeerth Billakanti <quic_sbill...@quicinc.com>
---

Changes in v5:
  - Separate out backlight nodes

 arch/arm64/boot/dts/qcom/sc7280-crd.dts | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/sc7280-crd.dts 
b/arch/arm64/boot/dts/qcom/sc7280-crd.dts
index 2df654e..16d1a5b 100644
--- a/arch/arm64/boot/dts/qcom/sc7280-crd.dts
+++ b/arch/arm64/boot/dts/qcom/sc7280-crd.dts
@@ -37,6 +37,15 @@
                pinctrl-0 = <&edp_panel_power>;
        };
 
+       edp_backlight: edp-backlight {
+               compatible = "pwm-backlight";
+
+               power-supply = <&vreg_edp_bp>;
+               pwms = <&pm8350c_pwm 3 65535>;
+
+               enable-gpios = <&pm8350c_gpios 7 GPIO_ACTIVE_HIGH>;
+       };
+
        vreg_edp_bp: vreg-edp-bp-regulator {
                compatible = "regulator-fixed";
                regulator-name = "vreg_edp_bp";
@@ -123,7 +132,9 @@ ap_ts_pen_1v8: &i2c13 {
                edp_panel: edp-panel {
                        compatible = "edp-panel";
 
+                       backlight = <&edp_backlight>;
                        power-supply = <&edp_3v3_regulator>;
+
                        ports {
                                #address-cells = <1>;
                                #size-cells = <0>;
@@ -172,6 +183,13 @@ ap_ts_pen_1v8: &i2c13 {
        };
 };
 
+&pm8350c_pwm {
+       status = "okay";
+
+       pinctrl-names = "default";
+       pinctrl-0 = <&edp_bl_pwm>;
+};
+
 &tlmm {
        edp_panel_power: edp-panel-power {
                pins = "gpio80";
-- 
2.7.4

Reply via email to