135 lines
3.4 KiB
Diff
135 lines
3.4 KiB
Diff
From 335bcaa5d13f772d9d0c7d6d78bf37ac84cd99ff Mon Sep 17 00:00:00 2001
|
|
From: Yang Deokgyu <secugyu@gmail.com>
|
|
Date: Thu, 5 Dec 2019 12:08:23 +0900
|
|
Subject: [PATCH 051/109] ODROID-XU4: dts: Add nodes for Hardkernel LCDs of 2
|
|
HATs, Cloudshell, OGST
|
|
|
|
It doesn't include its touchscreen yet.
|
|
|
|
Signed-off-by: Yang Deokgyu <secugyu@gmail.com>
|
|
Change-Id: I110e897746dea17fc32e9fdc442c492d70888dfa
|
|
---
|
|
arch/arm/boot/dts/exynos5422-odroidxu4.dts | 101 +++++++++++++++++++++
|
|
1 file changed, 101 insertions(+)
|
|
|
|
diff --git a/arch/arm/boot/dts/exynos5422-odroidxu4.dts b/arch/arm/boot/dts/exynos5422-odroidxu4.dts
|
|
index 297df752199e..9b218e1a3bec 100644
|
|
--- a/arch/arm/boot/dts/exynos5422-odroidxu4.dts
|
|
+++ b/arch/arm/boot/dts/exynos5422-odroidxu4.dts
|
|
@@ -44,6 +44,49 @@ codec {
|
|
sound-dai = <&hdmi>;
|
|
};
|
|
};
|
|
+
|
|
+ hktft35: hktft35 {
|
|
+ status = "disabled";
|
|
+ compatible = "odroid,hktft35";
|
|
+ pinctrl-names = "default";
|
|
+ pinctrl-0 = <&hktft35_pins>;
|
|
+
|
|
+ rotate = <270>;
|
|
+ bgr;
|
|
+ fps = <20>;
|
|
+ bpp = <16>;
|
|
+ reset-gpios = <&gpa0 3 GPIO_ACTIVE_HIGH>;
|
|
+ dc-gpios = <&gpx2 4 GPIO_ACTIVE_HIGH>;
|
|
+ wr-gpios = <&gpa2 5 GPIO_ACTIVE_HIGH>;
|
|
+ cs-gpios = <&gpa0 2 GPIO_ACTIVE_HIGH>;
|
|
+ led-gpios = <&gpx2 7 GPIO_ACTIVE_HIGH>;
|
|
+ db-gpios = <&gpx1 7 GPIO_ACTIVE_HIGH>,
|
|
+ <&gpx2 0 GPIO_ACTIVE_HIGH>,
|
|
+ <&gpx1 3 GPIO_ACTIVE_HIGH>,
|
|
+ <&gpa2 4 GPIO_ACTIVE_HIGH>,
|
|
+ <&gpa2 6 GPIO_ACTIVE_HIGH>,
|
|
+ <&gpa2 7 GPIO_ACTIVE_HIGH>,
|
|
+ <&gpx1 6 GPIO_ACTIVE_HIGH>,
|
|
+ <&gpx1 5 GPIO_ACTIVE_HIGH>;
|
|
+ debug = <0>;
|
|
+
|
|
+ hktft35_pins: hktft35_pins {
|
|
+ samsung,pins = "gpa0-3", /* reset */
|
|
+ "gpx2-4", /* dc */
|
|
+ "gpa2-5", /* wr */
|
|
+ "gpa0-2", /* cs */
|
|
+ "gpx2-7", /* led */
|
|
+ "gpx1-7", /* db00 */
|
|
+ "gpx2-0", /* db01 */
|
|
+ "gpx1-3", /* db02 */
|
|
+ "gpa2-4", /* db03 */
|
|
+ "gpa2-6", /* db04 */
|
|
+ "gpa2-7", /* db05 */
|
|
+ "gpx1-6", /* db06 */
|
|
+ "gpx1-5"; /* db07 */
|
|
+ samsung,pin-function = <1>;
|
|
+ };
|
|
+ };
|
|
};
|
|
|
|
&i2s0 {
|
|
@@ -122,4 +165,62 @@ controller-data {
|
|
samsung,spi-feedback-delay = <0>;
|
|
};
|
|
};
|
|
+
|
|
+ hktft_cs_ogst: hktft_cs_ogst@0 {
|
|
+ status = "disabled";
|
|
+ compatible = "odroid,hktft32";
|
|
+ reg = <0>;
|
|
+ pinctrl-names = "default";
|
|
+ pinctrl-0 = <&hktft_cs_ogst_pins>;
|
|
+
|
|
+ spi-max-frequency = <40000000>;
|
|
+ rotate = <270>;
|
|
+ bgr;
|
|
+ backlight;
|
|
+ fps = <20>;
|
|
+ bpp = <16>;
|
|
+ reset-gpios = <&gpx1 5 GPIO_ACTIVE_HIGH>;
|
|
+ dc-gpios = <&gpx1 6 GPIO_ACTIVE_HIGH>;
|
|
+ led-gpios = <&gpx1 2 GPIO_ACTIVE_HIGH>;
|
|
+ debug = <0>;
|
|
+
|
|
+ hktft_cs_ogst_pins: hktft_cs_ogst_pins {
|
|
+ samsung,pins = "gpx1-5", /* reset */
|
|
+ "gpx1-6", /* dc */
|
|
+ "gpx1-2"; /* led */
|
|
+ };
|
|
+
|
|
+ controller-data {
|
|
+ cs-gpio = <&gpa2 5 GPIO_ACTIVE_HIGH>;
|
|
+ samsung,spi-feedback-delay = <0>;
|
|
+ };
|
|
+ };
|
|
+
|
|
+ hktft32: hktft32@0 {
|
|
+ status = "disabled";
|
|
+ compatible = "odroid,hktft32";
|
|
+ reg = <0>;
|
|
+ pinctrl-names = "default";
|
|
+ pinctrl-0 = <&hktft32_pins>;
|
|
+
|
|
+ spi-max-frequency = <40000000>;
|
|
+ rotate = <90>;
|
|
+ bgr;
|
|
+ backlight;
|
|
+ fps = <20>;
|
|
+ bpp = <16>;
|
|
+ reset-gpios = <&gpx1 5 GPIO_ACTIVE_HIGH>;
|
|
+ dc-gpios = <&gpx1 6 GPIO_ACTIVE_HIGH>;
|
|
+ debug = <0>;
|
|
+
|
|
+ hktft32_pins: hktft32_pins {
|
|
+ samsung,pins = "gpx1-5", /* reset */
|
|
+ "gpx1-6"; /* dc */
|
|
+ };
|
|
+
|
|
+ controller-data {
|
|
+ cs-gpio = <&gpa2 5 GPIO_ACTIVE_HIGH>;
|
|
+ samsung,spi-feedback-delay = <0>;
|
|
+ };
|
|
+ };
|
|
};
|
|
--
|
|
2.25.1
|
|
|