Message ID | 1647452154-16361-4-git-send-email-quic_sbillaka@quicinc.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | Add support for the eDP panel on sc7280 CRD | expand |
Quoting Sankeerth Billakanti (2022-03-16 10:35:48) > Enable backlight support for eDP panel on CRD platform for sc7280. > > Signed-off-by: Sankeerth Billakanti <quic_sbillaka@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 { Does this also move to qcard.dtsi? Why can't this be combined with the previous patch? > + 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>; > + Nitpick: Remove this newline from this hunk and put it in when power-supply is introduced. > 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>; I see the pinctrl is used now but it would be easier to review this patch if the pinctrl was in this patch.
> -----Original Message----- > From: Stephen Boyd <swboyd@chromium.org> > Sent: Friday, March 18, 2022 2:58 AM > To: Sankeerth Billakanti (QUIC) <quic_sbillaka@quicinc.com>; > devicetree@vger.kernel.org; dri-devel@lists.freedesktop.org; > freedreno@lists.freedesktop.org; linux-arm-msm@vger.kernel.org; linux- > kernel@vger.kernel.org > Cc: robdclark@gmail.com; seanpaul@chromium.org; quic_kalyant > <quic_kalyant@quicinc.com>; Abhinav Kumar (QUIC) > <quic_abhinavk@quicinc.com>; dianders@chromium.org; Kuogee Hsieh > (QUIC) <quic_khsieh@quicinc.com>; agross@kernel.org; > bjorn.andersson@linaro.org; robh+dt@kernel.org; krzk+dt@kernel.org; > sean@poorly.run; airlied@linux.ie; daniel@ffwll.ch; > thierry.reding@gmail.com; sam@ravnborg.org; > dmitry.baryshkov@linaro.org; quic_vproddut <quic_vproddut@quicinc.com> > Subject: Re: [PATCH v5 3/9] arm64: dts: qcom: sc7280: Enable backlight for > eDP panel > > Quoting Sankeerth Billakanti (2022-03-16 10:35:48) > > Enable backlight support for eDP panel on CRD platform for sc7280. > > > > Signed-off-by: Sankeerth Billakanti <quic_sbillaka@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 { > > Does this also move to qcard.dtsi? Why can't this be combined with the > previous patch? > The nodes related to pwm are dependent on https://patchwork.kernel.org/project/linux-arm-msm/list/?series=620127&state=* We moved them to different patch so that the other patch can be merged without depending on above series. I will rearrange to get backlight definitions also here. > > + 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>; > > + > > Nitpick: Remove this newline from this hunk and put it in when power-supply > is introduced. > Okay, will make that change. > > 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>; > > I see the pinctrl is used now but it would be easier to review this patch if the > pinctrl was in this patch. Okay. I will rearrange the hunks from this and the previous patch.
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";
Enable backlight support for eDP panel on CRD platform for sc7280. Signed-off-by: Sankeerth Billakanti <quic_sbillaka@quicinc.com> --- Changes in v5: - Separate out backlight nodes arch/arm64/boot/dts/qcom/sc7280-crd.dts | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+)