From 877647b4d9555acd53b4d0a0c55c55016836f746 Mon Sep 17 00:00:00 2001
From: Dietmar Muscholik <dietmar.muscholik@seco.com>
Date: Wed, 19 Feb 2025 15:40:05 +0000
Subject: [PATCH] [E81][DTB] Add dtsi files for 7" and 10.1" LVDS displays
---
.../include/display-e81-fn070pgrgul037c.dtsi | 69 +++++++++++++++++++
.../seco/include/display-e81-g101ean02.dtsi | 67 ++++++++++++++++++
2 files changed, 136 insertions(+)
create mode 100644 arch/arm64/boot/dts/seco/include/display-e81-fn070pgrgul037c.dtsi
create mode 100644 arch/arm64/boot/dts/seco/include/display-e81-g101ean02.dtsi
diff --git a/arch/arm64/boot/dts/seco/include/display-e81-fn070pgrgul037c.dtsi b/arch/arm64/boot/dts/seco/include/display-e81-fn070pgrgul037c.dtsi
new file mode 100644
index 0000000000000..7c2246c982044
--- /dev/null
+++ b/arch/arm64/boot/dts/seco/include/display-e81-fn070pgrgul037c.dtsi
@@ -0,0 +1,69 @@
+/*****************************************************************************/
+/* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */
+/*
+ * Device-tree-file for the 7" FANNAL LVDS-display with the bulky name on
+ * SECO-E81 modules
+ * see: C3007054491027A_SPEC V1.pdf
+ *
+ * Copyright 2025 SECO NE Dietmar Muscholik <dietmar.muscholik@seco.com>
+ *
+ *****************************************************************************/
+
+#ifndef DISPLAY_E81_FN070PGRGUL037C_DTSI
+#define DISPLAY_E81_FN070PGRGUL037C_DTSI
+
+#include "e81-pinfunc.h"
+
+
+// bridge
+&edp2lvds {
+ backlight = <&backlight0>;
+ width-mm = <154>;
+ height-mm = <86>;
+ data-mapping = "jeida-24";
+ status = "okay";
+
+ panel-timing {
+ clock-frequency = <33300000>;
+ //clock-frequency = <35571428>;
+ hactive = <800>;
+ hfront-porch = <210>;
+ hsync-len = <6>;
+ hback-porch = <40>;
+ //htotal = <1056>;
+
+ vactive = <480>;
+ vfront-porch = <22>;
+ vsync-len = <3>;
+ vback-porch = <20>;
+ //vtotal = <525>;
+
+ vsync-active = <0>;
+ hsync-active = <0>;
+ de-active = <1>;
+ pixelclk-active = <1>;
+ };
+};
+
+
+// qualcomm edp
+&mdss_edp0 {
+ qcom,display-type = "primary";
+ status = "okay";
+};
+
+// backlight
+&backlight0 {
+ status = "okay";
+};
+
+&pm8350c_pwm {
+ status = "okay";
+};
+
+// connect to eDP
+&mdss_mdp0 {
+ connectors = <&smmu_sde_unsec &mdss_edp0>;
+};
+
+#endif
diff --git a/arch/arm64/boot/dts/seco/include/display-e81-g101ean02.dtsi b/arch/arm64/boot/dts/seco/include/display-e81-g101ean02.dtsi
new file mode 100644
index 0000000000000..227bc0d815281
--- /dev/null
+++ b/arch/arm64/boot/dts/seco/include/display-e81-g101ean02.dtsi
@@ -0,0 +1,67 @@
+/*****************************************************************************/
+/* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */
+/*
+ * Device-tree-file for the 10.1" AOE LVDS-display on SECO-E81 modules
+ * see: G101EAN02.2.pdf
+ *
+ * Copyright 2025 SECO NE Dietmar Muscholik <dietmar.muscholik@seco.com>
+ *
+ *****************************************************************************/
+
+#ifndef DISPLAY_E81_G101EAN02_DTSI
+#define DISPLAY_E81_G101EAN02_DTSI
+
+#include "e81-pinfunc.h"
+
+
+// bridge
+&edp2lvds {
+ backlight = <&backlight0>;
+ width-mm = <228>;
+ height-mm = <148>;
+ data-mapping = "vesa-24";
+ status = "okay";
+
+ panel-timing {
+ clock-frequency = <71100000>;
+ hactive = <1280>;
+ hfront-porch = <75>;
+ hsync-len = <10>;
+ hback-porch = <75>;
+ //htotal = <1440>;
+
+ vactive = <800>;
+ vfront-porch = <10>;
+ vsync-len = <3>;
+ vback-porch = <10>;
+ //vtotal = <823>;
+
+ vsync-active = <0>;
+ hsync-active = <0>;
+ de-active = <1>;
+ pixelclk-active = <1>;
+ };
+};
+
+
+// qualcomm edp
+&mdss_edp0 {
+ qcom,display-type = "primary";
+ status = "okay";
+};
+
+// backlight
+&backlight0 {
+ status = "okay";
+};
+
+&pm8350c_pwm {
+ status = "okay";
+};
+
+// connect to eDP
+&mdss_mdp0 {
+ connectors = <&smmu_sde_unsec &mdss_edp0>;
+};
+
+#endif
--
GitLab