Messages in this thread Patch in this message |  | | From | Luca Weiss <> | | Date | Fri, 01 May 2026 15:52:48 +0200 | | Subject | [PATCH 4/4] arm64: dts: qcom: milos-fairphone-fp6: Enable display |
| |
Configure the MDSS nodes for the phone and add the panel node.
Signed-off-by: Luca Weiss <luca.weiss@fairphone.com> --- arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts | 64 ++++++++++++++++++++++++ 1 file changed, 64 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts b/arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts index 48e87bd8ec2f..a6c467a27d09 100644 --- a/arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts +++ b/arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts @@ -690,6 +690,49 @@ vreg_l7p: ldo7 { /* AW86938FCR vibrator @ 0x5a */ }; +&mdss { + status = "okay"; +}; + +&mdss_dsi0 { + vdda-supply = <&vreg_l4b>; + + status = "okay"; + + panel@0 { + compatible = "boe,bj631jhm-t71-d900"; + reg = <0>; + + reset-gpios = <&tlmm 12 GPIO_ACTIVE_LOW>; + + vci-supply = <&vreg_l19b>; + vddio-supply = <&vreg_l9b>; + dvdd-supply = <&vreg_oled_dvdd_1p2>; + + pinctrl-0 = <&disp_reset_n_active>, <&mdp_vsync>; + pinctrl-1 = <&disp_reset_n_suspend>, <&mdp_vsync>; + pinctrl-names = "default", + "sleep"; + + port { + panel_in: endpoint { + remote-endpoint = <&mdss_dsi0_out>; + }; + }; + }; +}; + +&mdss_dsi0_out { + data-lanes = <0 1 2 3>; + remote-endpoint = <&panel_in>; +}; + +&mdss_dsi0_phy { + vdds-supply = <&vreg_l2b>; + + status = "okay"; +}; + &pm8550vs_c { status = "okay"; }; @@ -848,6 +891,20 @@ &tlmm { <13 1>, /* NC */ <63 2>; /* WLAN UART */ + disp_reset_n_active: disp-reset-n-active-state { + pins = "gpio12"; + function = "gpio"; + drive-strength = <8>; + bias-disable; + }; + + disp_reset_n_suspend: disp-reset-n-suspend-state { + pins = "gpio12"; + function = "gpio"; + drive-strength = <2>; + bias-pull-down; + }; + sdc2_card_det_n: sdc2-card-det-state { pins = "gpio65"; function = "gpio"; @@ -868,6 +925,13 @@ pm8008_int_default: pm8008-int-default-state { drive-strength = <2>; bias-disable; }; + + mdp_vsync: mdp-vsync-state { + pins = "gpio129"; + function = "mdp_vsync"; + drive-strength = <2>; + bias-pull-down; + }; }; &uart5 { -- 2.54.0
|  |