Skip to content

Commit edb66f9

Browse files
krzkYash Gupta
authored andcommitted
FROMLIST: arm64: dts: qcom: sm8750-mtp: Enable display
Enable display on MTP8750 board with Novatek NT37801 panel. Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Link: https://lore.kernel.org/all/20251112-sm8750-display-dts-v2-2-d1567c583821@linaro.org/ Signed-off-by: Yash Gupta <quic_ygupt@quicinc.com>
1 parent d1288d7 commit edb66f9

File tree

1 file changed

+70
-0
lines changed

1 file changed

+70
-0
lines changed

arch/arm64/boot/dts/qcom/sm8750-mtp.dts

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -820,6 +820,48 @@
820820
qcom,dmic-sample-rate = <4800000>;
821821
};
822822

823+
&mdss {
824+
status = "okay";
825+
};
826+
827+
&mdss_dsi0 {
828+
vdda-supply = <&vreg_l3g_1p2>;
829+
830+
status = "okay";
831+
832+
panel@0 {
833+
compatible = "novatek,nt37801";
834+
reg = <0>;
835+
836+
reset-gpios = <&tlmm 98 GPIO_ACTIVE_LOW>;
837+
838+
vddio-supply = <&vreg_l12b_1p8>;
839+
vci-supply = <&vreg_l13b_3p0>;
840+
vdd-supply = <&vreg_l11b_1p0>;
841+
842+
pinctrl-0 = <&disp0_reset_n_active>, <&mdp_vsync_active>;
843+
pinctrl-1 = <&disp0_reset_n_suspend>, <&mdp_vsync_suspend>;
844+
pinctrl-names = "default", "sleep";
845+
846+
port {
847+
panel0_in: endpoint {
848+
remote-endpoint = <&mdss_dsi0_out>;
849+
};
850+
};
851+
};
852+
};
853+
854+
&mdss_dsi0_out {
855+
remote-endpoint = <&panel0_in>;
856+
data-lanes = <0 1 2 3>;
857+
};
858+
859+
&mdss_dsi0_phy {
860+
vdds-supply = <&vreg_l3i_0p88>;
861+
862+
status = "okay";
863+
};
864+
823865
&pm8550_flash {
824866
status = "okay";
825867

@@ -1021,6 +1063,34 @@
10211063
};
10221064

10231065
&tlmm {
1066+
disp0_reset_n_active: disp0-reset-n-active-state {
1067+
pins = "gpio98";
1068+
function = "gpio";
1069+
drive-strength = <8>;
1070+
bias-disable;
1071+
};
1072+
1073+
disp0_reset_n_suspend: disp0-reset-n-suspend-state {
1074+
pins = "gpio98";
1075+
function = "gpio";
1076+
drive-strength = <2>;
1077+
bias-pull-down;
1078+
};
1079+
1080+
mdp_vsync_active: mdp-vsync-active-state {
1081+
pins = "gpio86";
1082+
function = "mdp_vsync";
1083+
drive-strength = <2>;
1084+
bias-pull-down;
1085+
};
1086+
1087+
mdp_vsync_suspend: mdp-vsync-suspend-state {
1088+
pins = "gpio86";
1089+
function = "mdp_vsync";
1090+
drive-strength = <2>;
1091+
bias-pull-down;
1092+
};
1093+
10241094
wcd_default: wcd-reset-n-active-state {
10251095
pins = "gpio101";
10261096
function = "gpio";

0 commit comments

Comments
 (0)