From: Markuss Broks <markuss.broks@gmail.com>
To: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Cc: Markuss Broks <markuss.broks@gmail.com>,
Rob Herring <robh+dt@kernel.org>,
Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>,
Conor Dooley <conor+dt@kernel.org>,
Alim Akhtar <alim.akhtar@samsung.com>,
devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org,
linux-samsung-soc@vger.kernel.org, linux-kernel@vger.kernel.org
Subject: [PATCH 7/7] ARM: dts: exynos: k3g: Add display support
Date: Mon, 17 Jul 2023 01:05:09 +0300 [thread overview]
Message-ID: <20230716220644.22158-9-markuss.broks@gmail.com> (raw)
In-Reply-To: <20230716220644.22158-1-markuss.broks@gmail.com>
This device has Samsung S6E3FA2 DSI display installed,
this adds the device-tree bindings for it but two things
prevent it from being fully usable: one is a bug in Exynos5
DSI subsystem, which I believe is not tested properly;
the bug occurs randomly regardless of any variables, but it
seems to occur less if the Exynos DRM kernel module is loaded
later in the kernel boot process (the bug concludes in display
filling with static) ; another issue is that efforts
to support the S6E3FA2 panel are still going on, and the driver
for the panel is not in the kernel tree yet.
Signed-off-by: Markuss Broks <markuss.broks@gmail.com>
---
arch/arm/boot/dts/exynos5422-samsung-k3g.dts | 41 ++++++++++++++++++++
1 file changed, 41 insertions(+)
diff --git a/arch/arm/boot/dts/exynos5422-samsung-k3g.dts b/arch/arm/boot/dts/exynos5422-samsung-k3g.dts
index e019b630db94..954de392afbf 100644
--- a/arch/arm/boot/dts/exynos5422-samsung-k3g.dts
+++ b/arch/arm/boot/dts/exynos5422-samsung-k3g.dts
@@ -203,6 +203,42 @@ &cpu4 {
cpu-supply = <&buck6_reg>;
};
+&mixer {
+ status = "okay";
+};
+
+&fimd {
+ status = "okay";
+ samsung,invert-vclk;
+};
+
+&dsi {
+ status = "okay";
+
+ samsung,pll-clock-frequency = <24000000>;
+ samsung,burst-clock-frequency = <500000000>;
+ samsung,esc-clock-frequency = <16000000>;
+
+ vddcore-supply = <&ldo8_reg>;
+ vddio-supply = <&ldo10_reg>;
+
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ panel@0 {
+ reg = <0>;
+ compatible = "samsung,s6e3fa2";
+
+ reset-gpios = <&gpy7 4 GPIO_ACTIVE_LOW>;
+
+ vddio-supply = <&ldo25_reg>;
+ vdd-supply = <&ldo28_reg>;
+
+ pinctrl-names = "default";
+ pinctrl-0 = <&display_reset>;
+ };
+};
+
&gpu {
status = "okay";
mali-supply = <&buck4_reg>;
@@ -839,6 +875,11 @@ touchkey_irq: touchkey-irq-pins {
samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
};
+ display_reset: display-reset-pins {
+ samsung,pins = "gpy7-4";
+ samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
+ };
+
wlan_reset: wlan-reset {
samsung,pins = "gpy7-7";
samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
--
2.41.0
next prev parent reply other threads:[~2023-07-16 22:08 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-07-16 22:05 [PATCH 0/7] Add various peripheral support for K3G Markuss Broks
2023-07-16 22:05 ` [PATCH 1/7] ARM: dts: exynos: k3g: Add WiFi card support Markuss Broks
2023-07-19 9:04 ` Krzysztof Kozlowski
2023-07-16 22:05 ` [PATCH 2/7] ARM: dts: exynos: Add GPIO keys support for k3g Markuss Broks
2023-07-16 22:05 ` [PATCH 2/7] ARM: dts: exynos: k3g: Add GPIO keys support Markuss Broks
2023-07-19 9:04 ` Krzysztof Kozlowski
2023-07-16 22:05 ` [PATCH 3/7] ARM: dts: exynos: k3g: Add fuel gauge support Markuss Broks
2023-07-16 22:05 ` [PATCH 4/7] ARM: dts: exynos: k3g: Add touchkeys support Markuss Broks
2023-07-16 22:05 ` [PATCH 5/7] ARM: dts: exynos: k3g: Add notification LED support Markuss Broks
2023-07-19 9:17 ` Krzysztof Kozlowski
2023-07-16 22:05 ` [PATCH 6/7] ARM: dts: exynos: k3g: Document the devices which are not supported Markuss Broks
2023-07-19 9:18 ` Krzysztof Kozlowski
2023-07-16 22:05 ` Markuss Broks [this message]
2023-07-19 9:19 ` [PATCH 7/7] ARM: dts: exynos: k3g: Add display support Krzysztof Kozlowski
2023-07-19 9:03 ` [PATCH 0/7] Add various peripheral support for K3G Krzysztof Kozlowski
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20230716220644.22158-9-markuss.broks@gmail.com \
--to=markuss.broks@gmail.com \
--cc=alim.akhtar@samsung.com \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=krzysztof.kozlowski+dt@linaro.org \
--cc=krzysztof.kozlowski@linaro.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-samsung-soc@vger.kernel.org \
--cc=robh+dt@kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).