From nobody Sat Sep 26 19:38:46 2026 Received: from mx1.white.stw.pengutronix.de (mx1.white.stw.pengutronix.de [185.203.200.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8A1C23D3D1A; Mon, 31 Aug 2026 08:18:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.203.200.13 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788164294; cv=none; b=k/qrkc0nPi+ZMD4YT8DS8WKYs6bKPcIn+FBXiDaWlBm/REP5EflWn8FRRs/FznO8sSyywpIg4vR8X/L19ZeH4qzyN6yIZhYe5OYeFsnFEYY6f8o40Ty+lEx6wZjC4DIjXvcKjdmFD00ynGLrunkCE4ilSzUnx6FU8dQZQvQyDBI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788164294; c=relaxed/simple; bh=wQKESMrFfIsdJApQUUQVBX9ydRXn0z+ypmdY0HIYG6E=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=lizj99HPutaLF42Fws9lrdQEGFsorB8tUyrmZUFe319527TMQ1Uu6Qgsaqiulvi1Y6bSm2a16EufGjnpZh6WyOZsKIL+8KgKqK9HYznUUbhD8OgME35wrkt1YkySSwOoKVvuutG+RxHtgaU4mYqZWkG78vL2qb/Sp75Q6Ef7rWs= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de; spf=pass smtp.mailfrom=pengutronix.de; arc=none smtp.client-ip=185.203.200.13 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=pengutronix.de Received: from ratatoskr.trumtrar.info (unknown [IPv6:2a00:1f:f805:4b01:1e0e:d42d:4ec8:33b2]) (Authenticated sender: str@pengutronix.de) by mx1.white.stw.pengutronix.de (Postfix) with ESMTPSA id A01E6201AAE; Mon, 31 Aug 2026 10:18:03 +0200 (CEST) From: Steffen Trumtrar Date: Mon, 31 Aug 2026 10:17:38 +0200 Subject: [PATCH v8 1/5] arm64: dts: freescale: imx8mp: skov: fix sort order Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260831-v7-0-topic-imx8mp-skov-dts-jutouch-7inch-v8-1-e2e635452ba9@pengutronix.de> References: <20260831-v7-0-topic-imx8mp-skov-dts-jutouch-7inch-v8-0-e2e635452ba9@pengutronix.de> In-Reply-To: <20260831-v7-0-topic-imx8mp-skov-dts-jutouch-7inch-v8-0-e2e635452ba9@pengutronix.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Shawn Guo Cc: Steffen Trumtrar , =?utf-8?q?S=C3=B8ren_Andersen?= , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1163; i=s.trumtrar@pengutronix.de; h=from:subject:message-id; bh=wQKESMrFfIsdJApQUUQVBX9ydRXn0z+ypmdY0HIYG6E=; b=owGbwMvMwCUmtVehiCsuTInxtFoSQ9ZUi53Py+YxXLqQf6JutWLG52/zdY22pqzfeUPhp5uz1 YFgrjc+HaUsDGJcDLJiiiwqCyv4RD0+eEZOE+GCmcPKBDKEgYtTACZSWMnwP6/r2tr5Iewe0zrZ 7m7f6Jdn439u3d7pn0Vv9TJ8duaxCmdkmGQ3ZdpsweI5U9ZHx3cqLLE/khSkeG5TI1Nrw5LVP2I /sQAA X-Developer-Key: i=s.trumtrar@pengutronix.de; a=openpgp; fpr=24A1780E1548F0495996140A1ABD20720A5E5622 The imx8mp-skov-revc-jutouch should be alphabetically before the imx8mp-skov-revc-tian variant. Sort the entries in the correct order. Signed-off-by: Steffen Trumtrar --- arch/arm64/boot/dts/freescale/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/f= reescale/Makefile index 8ddaab127ab9c..b46f452f4b988 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -434,8 +434,8 @@ dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-skov-revb-lt6.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-skov-revb-mi1010ait-1cp1.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-skov-revc-bd500.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-skov-revc-hdmi.dtb -dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-skov-revc-tian-g07017.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-skov-revc-jutouch-jt101tm023.dtb +dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-skov-revc-tian-g07017.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-toradex-smarc-dev.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-tqma8mpql-mba8mpxl.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-tqma8mpql-mba8mp-ras314.dtb --=20 2.51.0 From nobody Sat Sep 26 19:38:46 2026 Received: from mx1.white.stw.pengutronix.de (mx1.white.stw.pengutronix.de [185.203.200.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 8D6063D3D1E; Mon, 31 Aug 2026 08:18:11 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.203.200.13 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788164294; cv=none; b=q1YRQf6UuFWKWyiQU+Y035l++9wfKHKgtG1dwxYX/VVMAF/dxe4X7jsaGlxCa9I7nuyk9K5Ra5MBcRndhTgFvX5CizoTaMMaHty9iMEFLiffn5lkRW63JyAOjVaq2ooC4V7incYv6RMAKjqmqJlm3kt+fT71XhbqwR206CsX6qU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788164294; c=relaxed/simple; bh=RZyWgtpU70jBz+JvuDuOLnn//DJ1hx2GrbobllffPFg=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=mFfGR8UBdGZAsWwVoVOR+8i2wxZNZeqfpOuDI/bPVjnDfyenkNKJvtR7XgfD9j7x/e517JNCwrLn7qM9vVIUTZTHkH4yglAjSGgzEgZSW3dMo8SPIiv/ScCWh5satZ8RaQJoolEelro2CcJAGbotq8rRwZZP+bZ0t2/plYZXRsI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de; spf=pass smtp.mailfrom=pengutronix.de; arc=none smtp.client-ip=185.203.200.13 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=pengutronix.de Received: from ratatoskr.trumtrar.info (unknown [IPv6:2a00:1f:f805:4b01:1e0e:d42d:4ec8:33b2]) (Authenticated sender: str@pengutronix.de) by mx1.white.stw.pengutronix.de (Postfix) with ESMTPSA id 00624201BD1; Mon, 31 Aug 2026 10:18:03 +0200 (CEST) From: Steffen Trumtrar Date: Mon, 31 Aug 2026 10:17:39 +0200 Subject: [PATCH v8 2/5] dt-bindings: arm: fsl: add compatible for Skov i.MX8MP revC Touch Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260831-v7-0-topic-imx8mp-skov-dts-jutouch-7inch-v8-2-e2e635452ba9@pengutronix.de> References: <20260831-v7-0-topic-imx8mp-skov-dts-jutouch-7inch-v8-0-e2e635452ba9@pengutronix.de> In-Reply-To: <20260831-v7-0-topic-imx8mp-skov-dts-jutouch-7inch-v8-0-e2e635452ba9@pengutronix.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Shawn Guo Cc: Steffen Trumtrar , =?utf-8?q?S=C3=B8ren_Andersen?= , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1147; i=s.trumtrar@pengutronix.de; h=from:subject:message-id; bh=RZyWgtpU70jBz+JvuDuOLnn//DJ1hx2GrbobllffPFg=; b=owGbwMvMwCUmtVehiCsuTInxtFoSQ9ZUi51du0/9OOj4zrZI1Uln43eluSczr0asMDjrfmXJj sSvJaz7O0pZGMS4GGTFFFlUFlbwiXp88IycJsIFM4eVCWQIAxenAExEnY3hn7nS7uqFi1hrzmot CZ0r3jvtvfJNzUPR0yY4X879v+zxD2VGhk+WrCYZy65bFKubr/eaIS/nOLHgUFKBx64F1SYnG/T juQA= X-Developer-Key: i=s.trumtrar@pengutronix.de; a=openpgp; fpr=24A1780E1548F0495996140A1ABD20720A5E5622 Add a compatible for revC-based Skov boards with a touch panel. Signed-off-by: Steffen Trumtrar --- Documentation/devicetree/bindings/arm/fsl.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/fsl.yaml b/Documentation= /devicetree/bindings/arm/fsl.yaml index 86876311ec59a..55d0b682a7305 100644 --- a/Documentation/devicetree/bindings/arm/fsl.yaml +++ b/Documentation/devicetree/bindings/arm/fsl.yaml @@ -1149,6 +1149,7 @@ properties: - skov,imx8mp-skov-revc-bd500 # SKOV i.MX8MP climate control= with LED frontplate - skov,imx8mp-skov-revc-jutouch-jt101tm023 # SKOV i.MX8MP cl= imate control with 10" JuTouch panel - skov,imx8mp-skov-revc-tian-g07017 # SKOV i.MX8MP climate c= ontrol with 7" panel + - skov,imx8mp-skov-revc-touch # SKOV i.MX8MP climate control= revision C with touch panel - ultratronik,imx8mp-ultra-mach-sbc # Ultratronik SBC i.MX8M= P based board - ysoft,imx8mp-iota2-lumpy # Y Soft i.MX8MP IOTA2 Lumpy Boa= rd - const: fsl,imx8mp --=20 2.51.0 From nobody Sat Sep 26 19:38:46 2026 Received: from mx1.white.stw.pengutronix.de (mx1.white.stw.pengutronix.de [185.203.200.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 7D4F83D3327; Mon, 31 Aug 2026 08:18:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.203.200.13 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788164296; cv=none; b=ClIvD0wpiKdQWKc9rMRGYOuMbjAb9RnjUeBn0nx9hs3e/ik3TUHExEq8XB4tlJJgoJDwRxggbcmyotMakkIMMAe1jyx6ENy05y5/e3e6bn06bZ/sRpFXK+cdqGeQo/CK87+cTw/QNhzWtuAer2DFNWqEJrILDQ3w+9LsfsXMrVs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788164296; c=relaxed/simple; bh=zIXDhvl0xZGo11ShoaF1/LYK8iSCk6TMC6ZQp0Ouftw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=OcoyW3CRNduC8ao9iLwWrkVsCGZKmWmUfQuFJpeK+U8q/oz6Z4rP1CRsVLiXCwx/pj2oPTzV5Ss3jdVXKhsuXluvkswe+QI1tvrQF3g6NSr1f+2htfMimYVcZ5Oj+wO9LjbV2lIR5aVOG7rWtPoPo3a01kAPWf0YqZS2xBflLyQ= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de; spf=pass smtp.mailfrom=pengutronix.de; arc=none smtp.client-ip=185.203.200.13 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=pengutronix.de Received: from ratatoskr.trumtrar.info (unknown [IPv6:2a00:1f:f805:4b01:1e0e:d42d:4ec8:33b2]) (Authenticated sender: str@pengutronix.de) by mx1.white.stw.pengutronix.de (Postfix) with ESMTPSA id 59D46201D0F; Mon, 31 Aug 2026 10:18:04 +0200 (CEST) From: Steffen Trumtrar Date: Mon, 31 Aug 2026 10:17:40 +0200 Subject: [PATCH v8 3/5] arm64: dts: imx8mp-skov-revc: convert to overlays Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260831-v7-0-topic-imx8mp-skov-dts-jutouch-7inch-v8-3-e2e635452ba9@pengutronix.de> References: <20260831-v7-0-topic-imx8mp-skov-dts-jutouch-7inch-v8-0-e2e635452ba9@pengutronix.de> In-Reply-To: <20260831-v7-0-topic-imx8mp-skov-dts-jutouch-7inch-v8-0-e2e635452ba9@pengutronix.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Shawn Guo Cc: Steffen Trumtrar , =?utf-8?q?S=C3=B8ren_Andersen?= , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=7012; i=s.trumtrar@pengutronix.de; h=from:subject:message-id; bh=zIXDhvl0xZGo11ShoaF1/LYK8iSCk6TMC6ZQp0Ouftw=; b=owGbwMvMwCUmtVehiCsuTInxtFoSQ9ZUi53prifqj+8u3xo2Y98b4y9GMVxe5yc3/7jvp/wx9 lLUlE9HO0pZGMS4GGTFFFlUFlbwiXp88IycJsIFM4eVCWQIAxenAEzEppuR4WvxyaLs4CcWDVX/ Dm3edE1qlmwEi6rXywtXBLa0939UkmNk6N60smdKVY9DpM7XTRde/pN4eeNLqJTuxsrbYUGHaqT Z2QE= X-Developer-Key: i=s.trumtrar@pengutronix.de; a=openpgp; fpr=24A1780E1548F0495996140A1ABD20720A5E5622 The i.MX8MP Skov RevC jutouch 10" and Tian 7" variants are pretty similar, apart from the Display and touch controller. Move the common bindings to imx8mp-skov-revc-touch.dts and convert both variants to use overlays applied on this base version. Signed-off-by: Steffen Trumtrar --- arch/arm64/boot/dts/freescale/Makefile | 6 +++ ...ts =3D> imx8mp-skov-revc-jutouch-jt101tm023.dtso} | 46 ++++++----------= ------ ...07017.dts =3D> imx8mp-skov-revc-tian-g07017.dtso} | 44 ++++++----------= ----- .../boot/dts/freescale/imx8mp-skov-revc-touch.dts | 45 ++++++++++++++++++= +++ 4 files changed, 76 insertions(+), 65 deletions(-) diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/f= reescale/Makefile index b46f452f4b988..2caac104bec6e 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -434,8 +434,14 @@ dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-skov-revb-lt6.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-skov-revb-mi1010ait-1cp1.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-skov-revc-bd500.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-skov-revc-hdmi.dtb + +imx8mp-skov-revc-jutouch-jt101tm023-dtbs +=3D imx8mp-skov-revc-touch.dtb \ + imx8mp-skov-revc-jutouch-jt101tm023.dtbo +imx8mp-skov-revc-tian-g07017-dtbs +=3D imx8mp-skov-revc-touch.dtb \ + imx8mp-skov-revc-tian-g07017.dtbo dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-skov-revc-jutouch-jt101tm023.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-skov-revc-tian-g07017.dtb + dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-toradex-smarc-dev.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-tqma8mpql-mba8mpxl.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-tqma8mpql-mba8mp-ras314.dtb diff --git a/arch/arm64/boot/dts/freescale/imx8mp-skov-revc-jutouch-jt101tm= 023.dts b/arch/arm64/boot/dts/freescale/imx8mp-skov-revc-jutouch-jt101tm023= .dtso similarity index 60% rename from arch/arm64/boot/dts/freescale/imx8mp-skov-revc-jutouch-jt101tm0= 23.dts rename to arch/arm64/boot/dts/freescale/imx8mp-skov-revc-jutouch-jt101tm023= .dtso index 3e320d6dea3a2..b19912e6e0db0 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-skov-revc-jutouch-jt101tm023.dts +++ b/arch/arm64/boot/dts/freescale/imx8mp-skov-revc-jutouch-jt101tm023.dtso @@ -1,12 +1,14 @@ // SPDX-License-Identifier: (GPL-2.0 OR MIT) =20 /dts-v1/; +/plugin/; =20 -#include "imx8mp-skov-reva.dtsi" +#include +#include =20 -/ { +&{/} { model =3D "SKOV IMX8MP CPU revC - JuTouch JT101TM023"; - compatible =3D "skov,imx8mp-skov-revc-jutouch-jt101tm023", "fsl,imx8mp"; + compatible =3D "skov,imx8mp-skov-revc-jutouch-jt101tm023", "skov,imx8mp-s= kov-revc-touch", "fsl,imx8mp"; =20 panel { compatible =3D "jutouch,jt101tm023"; @@ -21,13 +23,9 @@ in_lvds0: endpoint { }; }; =20 -&backlight { - status =3D "okay"; -}; - &i2c2 { - clock-frequency =3D <100000>; - status =3D "okay"; + #address-cells =3D <1>; + #size-cells =3D <0>; =20 touchscreen@2a { compatible =3D "eeti,exc81w32", "eeti,exc80h84"; @@ -42,38 +40,20 @@ touchscreen@2a { }; }; =20 -&lcdif2 { - status =3D "okay"; -}; - &lvds_bridge { - assigned-clocks =3D <&clk IMX8MP_CLK_MEDIA_LDB>, - <&clk IMX8MP_VIDEO_PLL1>; - assigned-clock-parents =3D <&clk IMX8MP_VIDEO_PLL1_OUT>; /* IMX8MP_VIDEO_PLL1 =3D IMX8MP_CLK_MEDIA_DISP2_PIX * 7 */ assigned-clock-rates =3D <0>, <506800000>; - status =3D "okay"; =20 ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + port@1 { + reg =3D <1>; + ldb_lvds_ch0: endpoint { remote-endpoint =3D <&in_lvds0>; }; }; - }; -}; - -&pwm4 { - status =3D "okay"; -}; - -&pwm1 { - status =3D "okay"; -}; - -®_tft_vcom { - regulator-min-microvolt =3D <3160000>; - regulator-max-microvolt =3D <3160000>; - voltage-table =3D <3160000 73>; - status =3D "okay"; + }; }; diff --git a/arch/arm64/boot/dts/freescale/imx8mp-skov-revc-tian-g07017.dts= b/arch/arm64/boot/dts/freescale/imx8mp-skov-revc-tian-g07017.dtso similarity index 61% rename from arch/arm64/boot/dts/freescale/imx8mp-skov-revc-tian-g07017.dts rename to arch/arm64/boot/dts/freescale/imx8mp-skov-revc-tian-g07017.dtso index 9a562c011f2c2..13c83855cfd6d 100644 --- a/arch/arm64/boot/dts/freescale/imx8mp-skov-revc-tian-g07017.dts +++ b/arch/arm64/boot/dts/freescale/imx8mp-skov-revc-tian-g07017.dtso @@ -1,12 +1,14 @@ // SPDX-License-Identifier: (GPL-2.0 OR MIT) =20 /dts-v1/; +/plugin/; =20 -#include "imx8mp-skov-reva.dtsi" +#include +#include =20 -/ { +&{/} { model =3D "SKOV IMX8MP CPU revC - TIAN G07017"; - compatible =3D "skov,imx8mp-skov-revc-tian-g07017", "fsl,imx8mp"; + compatible =3D "skov,imx8mp-skov-revc-tian-g07017", "skov,imx8mp-skov-rev= c-touch", "fsl,imx8mp"; =20 panel { compatible =3D "topland,tian-g07017-01"; @@ -21,13 +23,9 @@ in_lvds0: endpoint { }; }; =20 -&backlight { - status =3D "okay"; -}; - &i2c2 { - clock-frequency =3D <100000>; - status =3D "okay"; + #address-cells =3D <1>; + #size-cells =3D <0>; =20 touchscreen@38 { compatible =3D "edt,edt-ft5506"; @@ -44,38 +42,20 @@ touchscreen@38 { }; }; =20 -&lcdif2 { - status =3D "okay"; -}; - &lvds_bridge { - assigned-clocks =3D <&clk IMX8MP_CLK_MEDIA_LDB>, - <&clk IMX8MP_VIDEO_PLL1>; - assigned-clock-parents =3D <&clk IMX8MP_VIDEO_PLL1_OUT>; /* IMX8MP_VIDEO_PLL1 =3D IMX8MP_CLK_MEDIA_DISP2_PIX * 2 * 7 */ assigned-clock-rates =3D <0>, <358400000>; - status =3D "okay"; =20 ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + port@1 { + reg =3D <1>; + ldb_lvds_ch0: endpoint { remote-endpoint =3D <&in_lvds0>; }; }; }; }; - -&pwm4 { - status =3D "okay"; -}; - -&pwm1 { - status =3D "okay"; -}; - -®_tft_vcom { - regulator-min-microvolt =3D <3160000>; - regulator-max-microvolt =3D <3160000>; - voltage-table =3D <3160000 73>; - status =3D "okay"; -}; diff --git a/arch/arm64/boot/dts/freescale/imx8mp-skov-revc-touch.dts b/arc= h/arm64/boot/dts/freescale/imx8mp-skov-revc-touch.dts new file mode 100644 index 0000000000000..46be8c2e1619c --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mp-skov-revc-touch.dts @@ -0,0 +1,45 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) + +/dts-v1/; + +#include "imx8mp-skov-reva.dtsi" + +/ { + model =3D "SKOV IMX8MP CPU revC"; + compatible =3D "skov,imx8mp-skov-revc-touch", "fsl,imx8mp"; +}; + +&backlight { + status =3D "okay"; +}; + +&i2c2 { + clock-frequency =3D <100000>; + status =3D "okay"; +}; + +&lcdif2 { + status =3D "okay"; +}; + +&lvds_bridge { + assigned-clocks =3D <&clk IMX8MP_CLK_MEDIA_LDB>, + <&clk IMX8MP_VIDEO_PLL1>; + assigned-clock-parents =3D <&clk IMX8MP_VIDEO_PLL1_OUT>; + status =3D "okay"; +}; + +&pwm4 { + status =3D "okay"; +}; + +&pwm1 { + status =3D "okay"; +}; + +®_tft_vcom { + regulator-min-microvolt =3D <3160000>; + regulator-max-microvolt =3D <3160000>; + voltage-table =3D <3160000 73>; + status =3D "okay"; +}; --=20 2.51.0 From nobody Sat Sep 26 19:38:46 2026 Received: from mx1.white.stw.pengutronix.de (mx1.white.stw.pengutronix.de [185.203.200.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 6DE1F3D093A; Mon, 31 Aug 2026 08:18:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.203.200.13 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788164297; cv=none; b=YdCBA3r/yaTtLuvSbz5G3u7t+u8xJS+6l8dUwRJF0wJEfjGWobStxceK6nNznO5NL0GuTVqHqrNw+ZgyA2gsOPsqbDf5debH2xq94i0X6vavZX0IIUAAARs2nay5Yp5GJOWzyOm8plan/fQ6yu7JIxXp9VJVwQv8Q61NI9yOoAw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788164297; c=relaxed/simple; bh=a3k8qFYd8sPkr64F2Osdz0hiZJMNbTA5QfwPrQ3tdiw=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=F2HPKlOtvIYh2dCiMZzZR6DuZvTTwcqE5t0TAAcTboMpIl3zgfOsQO67nXH2o1fXCFp7ge0/5a4TMc1k7coUsFBne3nPKvJdSbz2S5U3oOfs7/dvsu9zBf5SeZtzIh9ZLTYpekXx696BNcgoVz5t5M1DWtGSftTOGAvdStV7du0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de; spf=pass smtp.mailfrom=pengutronix.de; arc=none smtp.client-ip=185.203.200.13 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=pengutronix.de Received: from ratatoskr.trumtrar.info (unknown [IPv6:2a00:1f:f805:4b01:1e0e:d42d:4ec8:33b2]) (Authenticated sender: str@pengutronix.de) by mx1.white.stw.pengutronix.de (Postfix) with ESMTPSA id 9C287201CD8; Mon, 31 Aug 2026 10:18:05 +0200 (CEST) From: Steffen Trumtrar Date: Mon, 31 Aug 2026 10:17:41 +0200 Subject: [PATCH v8 4/5] dt-bindings: arm: fsl: add compatible for new Skov i.MX8MP variant Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260831-v7-0-topic-imx8mp-skov-dts-jutouch-7inch-v8-4-e2e635452ba9@pengutronix.de> References: <20260831-v7-0-topic-imx8mp-skov-dts-jutouch-7inch-v8-0-e2e635452ba9@pengutronix.de> In-Reply-To: <20260831-v7-0-topic-imx8mp-skov-dts-jutouch-7inch-v8-0-e2e635452ba9@pengutronix.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Shawn Guo Cc: Steffen Trumtrar , =?utf-8?q?S=C3=B8ren_Andersen?= , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, Conor Dooley X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1363; i=s.trumtrar@pengutronix.de; h=from:subject:message-id; bh=a3k8qFYd8sPkr64F2Osdz0hiZJMNbTA5QfwPrQ3tdiw=; b=owGbwMvMwCUmtVehiCsuTInxtFoSQ9ZUi52nXfN4pNRLJ89Y6mS8tshmqip/+Lbvz19eOSnZa HKnQmtxRykLgxgXg6yYIovKwgo+UY8PnpHTRLhg5rAygQxh4OIUgImc0mL478ITKSTIGM1a374i 9r+43/bNMw9GLHtWwHRyl0LJmcuTDjMybDJSDpHZ96nW+sbl79cviLOWWXWuM9tysjH5j8Abp9K ZzAA= X-Developer-Key: i=s.trumtrar@pengutronix.de; a=openpgp; fpr=24A1780E1548F0495996140A1ABD20720A5E5622 In preparation for adding a new device tree variant with a different 7" panel, describe the DT compatible in the binding. Signed-off-by: Steffen Trumtrar Acked-by: Conor Dooley --- Documentation/devicetree/bindings/arm/fsl.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/arm/fsl.yaml b/Documentation= /devicetree/bindings/arm/fsl.yaml index 55d0b682a7305..aaa9d18a241f8 100644 --- a/Documentation/devicetree/bindings/arm/fsl.yaml +++ b/Documentation/devicetree/bindings/arm/fsl.yaml @@ -1147,6 +1147,7 @@ properties: - skov,imx8mp-skov-revb-mi1010ait-1cp1 # SKOV i.MX8MP climat= e control with 10.1" panel - skov,imx8mp-skov-revc-hdmi # SKOV i.MX8MP climate control = without panel - skov,imx8mp-skov-revc-bd500 # SKOV i.MX8MP climate control= with LED frontplate + - skov,imx8mp-skov-revc-jutouch-jt070tm041 # SKOV i.MX8MP cl= imate control with 7" JuTouch panel - skov,imx8mp-skov-revc-jutouch-jt101tm023 # SKOV i.MX8MP cl= imate control with 10" JuTouch panel - skov,imx8mp-skov-revc-tian-g07017 # SKOV i.MX8MP climate c= ontrol with 7" panel - skov,imx8mp-skov-revc-touch # SKOV i.MX8MP climate control= revision C with touch panel --=20 2.51.0 From nobody Sat Sep 26 19:38:46 2026 Received: from mx1.white.stw.pengutronix.de (mx1.white.stw.pengutronix.de [185.203.200.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 5F1873D331E; Mon, 31 Aug 2026 08:18:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=185.203.200.13 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788164299; cv=none; b=kFSN3dtromfxv+wGXg+YeL7GsCzb0wUfgb2Vdx0XvYiEik0MnySIkSXWxRoQ5tUzx8gaYz9dEaqtSUqLUfwTG83KFXqn8lrlP2NDQtWe1jOUHuA//K8U6SE+av2nEAN1rd2oLBuKs1ZHTGmTsfp5AFSYV1NI0NZpCmqeegoL9yA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1788164299; c=relaxed/simple; bh=t2Z3Z22jn9zR7O4t/i+OagMJH2CxAEPvkIAkQ5qiEZ4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=XAwzZw6cHz1I5Z6K1DYQhpORIBlZED2iA2JWMgSqCOC/6+bH9fryggAElzNGCVCXCqe5RiF4lP+BUSxjW3UleXQsYBOl/11wsjIeb5XIO5IMoEDmnTS4MYNJMctUCSWvj0MUaHsbCKa4zfV4ALb2imtjiAk2Zk2pqtxvBQGWk2I= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de; spf=pass smtp.mailfrom=pengutronix.de; arc=none smtp.client-ip=185.203.200.13 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=pengutronix.de Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=pengutronix.de Received: from ratatoskr.trumtrar.info (unknown [IPv6:2a00:1f:f805:4b01:1e0e:d42d:4ec8:33b2]) (Authenticated sender: str@pengutronix.de) by mx1.white.stw.pengutronix.de (Postfix) with ESMTPSA id 15649201E20; Mon, 31 Aug 2026 10:18:06 +0200 (CEST) From: Steffen Trumtrar Date: Mon, 31 Aug 2026 10:17:42 +0200 Subject: [PATCH v8 5/5] arm64: dts: imx8mp-skov: support new 7inch panel board Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260831-v7-0-topic-imx8mp-skov-dts-jutouch-7inch-v8-5-e2e635452ba9@pengutronix.de> References: <20260831-v7-0-topic-imx8mp-skov-dts-jutouch-7inch-v8-0-e2e635452ba9@pengutronix.de> In-Reply-To: <20260831-v7-0-topic-imx8mp-skov-dts-jutouch-7inch-v8-0-e2e635452ba9@pengutronix.de> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Frank Li , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Shawn Guo Cc: Steffen Trumtrar , =?utf-8?q?S=C3=B8ren_Andersen?= , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=3048; i=s.trumtrar@pengutronix.de; h=from:subject:message-id; bh=t2Z3Z22jn9zR7O4t/i+OagMJH2CxAEPvkIAkQ5qiEZ4=; b=owGbwMvMwCUmtVehiCsuTInxtFoSQ9ZUi11+odef7OhwPvTb9K6P9SeJhr3PrOYV5r4XKX274 lqUQmZyRykLgxgXg6yYIovKwgo+UY8PnpHTRLhg5rAygQxh4OIUgIl88WP4Z69de7H8noLCltON 51edUGj4XsroeSH6rNAGxrlhj4/IGDMyzNvMnlQof1R9IsvbV/xdvDeOPHgmLO+lnbf0tdyFXD0 FfgA= X-Developer-Key: i=s.trumtrar@pengutronix.de; a=openpgp; fpr=24A1780E1548F0495996140A1ABD20720A5E5622 This board is similar to the already upstream imx8mp-skov-revc-tian-g07017 and imx8mp-skov-revc-jt101tm023 but uses a different 7" panel with a different touch controller. Signed-off-by: Steffen Trumtrar --- arch/arm64/boot/dts/freescale/Makefile | 3 ++ .../imx8mp-skov-revc-jutouch-jt070tm041.dtso | 58 ++++++++++++++++++= ++++ 2 files changed, 61 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/f= reescale/Makefile index 2caac104bec6e..92559e0dd8396 100644 --- a/arch/arm64/boot/dts/freescale/Makefile +++ b/arch/arm64/boot/dts/freescale/Makefile @@ -435,10 +435,13 @@ dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-skov-revb-mi1010ai= t-1cp1.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-skov-revc-bd500.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-skov-revc-hdmi.dtb =20 +imx8mp-skov-revc-jutouch-jt070tm041-dtbs +=3D imx8mp-skov-revc-touch.dtb \ + imx8mp-skov-revc-jutouch-jt070tm041.dtbo imx8mp-skov-revc-jutouch-jt101tm023-dtbs +=3D imx8mp-skov-revc-touch.dtb \ imx8mp-skov-revc-jutouch-jt101tm023.dtbo imx8mp-skov-revc-tian-g07017-dtbs +=3D imx8mp-skov-revc-touch.dtb \ imx8mp-skov-revc-tian-g07017.dtbo +dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-skov-revc-jutouch-jt070tm041.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-skov-revc-jutouch-jt101tm023.dtb dtb-$(CONFIG_ARCH_MXC) +=3D imx8mp-skov-revc-tian-g07017.dtb =20 diff --git a/arch/arm64/boot/dts/freescale/imx8mp-skov-revc-jutouch-jt070tm= 041.dtso b/arch/arm64/boot/dts/freescale/imx8mp-skov-revc-jutouch-jt070tm04= 1.dtso new file mode 100644 index 0000000000000..f36985aaf2599 --- /dev/null +++ b/arch/arm64/boot/dts/freescale/imx8mp-skov-revc-jutouch-jt070tm041.dtso @@ -0,0 +1,58 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) + +/dts-v1/; +/plugin/; + +#include +#include + +&{/} { + model =3D "SKOV IMX8MP CPU revC - JuTouch JT070TM041"; + compatible =3D "skov,imx8mp-skov-revc-jutouch-jt070tm041", "skov,imx8mp-s= kov-revc-touch", "fsl,imx8mp"; + panel { + compatible =3D "jutouch,jt070tm041"; + backlight =3D <&backlight>; + power-supply =3D <®_tft_vcom>; + + port { + in_lvds0: endpoint { + remote-endpoint =3D <&ldb_lvds_ch0>; + }; + }; + }; +}; + +&i2c2 { + #address-cells =3D <1>; + #size-cells =3D <0>; + + touchscreen@2a { + compatible =3D "eeti,exc81w32", "eeti,exc80h84"; + reg =3D <0x2a>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_touchscreen>; + interrupts-extended =3D <&gpio4 28 IRQ_TYPE_LEVEL_LOW>; + reset-gpios =3D <&gpio4 29 GPIO_ACTIVE_LOW>; + touchscreen-size-x =3D <1024>; + touchscreen-size-y =3D <600>; + vdd-supply =3D <®_vdd_3v3>; + }; +}; + +&lvds_bridge { + /* IMX8MP_VIDEO_PLL1 =3D IMX8MP_CLK_MEDIA_DISP2_PIX * 7 */ + assigned-clock-rates =3D <0>, <358400000>; + + ports { + #address-cells =3D <1>; + #size-cells =3D <0>; + + port@1 { + reg =3D <1>; + + ldb_lvds_ch0: endpoint { + remote-endpoint =3D <&in_lvds0>; + }; + }; + }; +}; --=20 2.51.0