[Freedreno] [PATCH] arm64: dts: qcom: enable dual ("bonded") DSI mode for DB845c
Dmitry Baryshkov
dmitry.baryshkov at linaro.org
Thu May 4 17:47:44 UTC 2023
On Thu, 4 May 2023 at 20:11, Konrad Dybcio <konrad.dybcio at linaro.org> wrote:
>
>
>
> On 4.05.2023 18:04, Dmitry Baryshkov wrote:
> > Now as both lt9611 and drm/msm drivers were updated to handle the 4k
> > modes over DSI, enable "bonded" DSI mode on DB845c. This way the board
> > utilizes both DSI links and thus can support 4k on the HDMI output.
> >
> > Cc: Amit Pundir <amit.pundir at linaro.org>
> > Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov at linaro.org>
> > ---
> Reviewed-by: Konrad Dybcio <konrad.dybcio at linaro.org>
>
> Konrad
> > arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 36 ++++++++++++++++++++++
> > 1 file changed, 36 insertions(+)
> >
> > diff --git a/arch/arm64/boot/dts/qcom/sdm845-db845c.dts b/arch/arm64/boot/dts/qcom/sdm845-db845c.dts
> > index e14fe9bbb386..4dea2c04b22f 100644
> > --- a/arch/arm64/boot/dts/qcom/sdm845-db845c.dts
> > +++ b/arch/arm64/boot/dts/qcom/sdm845-db845c.dts
> > @@ -419,6 +419,9 @@ &dsi0 {
> > status = "okay";
> P.S. wanna move status last by chance?
Not within this patch, it is not relevant to bonded DSI mode.
>
> Konrad
> > vdda-supply = <&vreg_l26a_1p2>;
> >
> > + qcom,dual-dsi-mode;
> > + qcom,master-dsi;
> > +
> > ports {
> > port at 1 {
> > endpoint {
> > @@ -434,6 +437,31 @@ &dsi0_phy {
> > vdds-supply = <&vreg_l1a_0p875>;
> > };
> >
> > +&dsi1 {
> > + vdda-supply = <&vreg_l26a_1p2>;
> > +
> > + qcom,dual-dsi-mode;
> > +
> > + /* DSI1 is slave, so use DSI0 clocks */
> > + assigned-clock-parents = <&dsi0_phy 0>, <&dsi0_phy 1>;
> > +
> > + status = "okay";
> > +
> > + ports {
> > + port at 1 {
> > + endpoint {
> > + remote-endpoint = <<9611_b>;
> > + data-lanes = <0 1 2 3>;
> > + };
> > + };
> > + };
> > +};
> > +
> > +&dsi1_phy {
> > + vdds-supply = <&vreg_l1a_0p875>;
> > + status = "okay";
> > +};
> > +
> > &gcc {
> > protected-clocks = <GCC_QSPI_CORE_CLK>,
> > <GCC_QSPI_CORE_CLK_SRC>,
> > @@ -493,6 +521,14 @@ lt9611_a: endpoint {
> > };
> > };
> >
> > + port at 1 {
> > + reg = <1>;
> > +
> > + lt9611_b: endpoint {
> > + remote-endpoint = <&dsi1_out>;
> > + };
> > + };
> > +
> > port at 2 {
> > reg = <2>;
> >
--
With best wishes
Dmitry
More information about the Freedreno
mailing list