From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ed1-f47.google.com (mail-ed1-f47.google.com [209.85.208.47]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 125CC1DFFB for ; Fri, 21 Aug 2026 12:28:23 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.47 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787315308; cv=none; b=uKZ3xmybNA5AV3w9MVC8ja35KFTzW16e3rNBLUceo7ciyziFK8xpbcccXg48q3uN8ZN9IFQHQ2XTzMldlSytyuyuKjzWLnULccLPrtjbHc7SSt9Glax0Vi8s6H1nSiqxW7+uGekzjvwmB0RGJ4tzJn2MQsZemJg9ORTptO6gnMQ= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1787315308; c=relaxed/simple; bh=+N3/agn7H+LM4PYxo5pCGWbRYsEuRXeW8+XWTrwVv/8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=nPiH9NaaYhixJ/4KDddYeFlW5W3t/aMvgUl93H3McIwdn4v6H/LxP3l1a8TjXyuPAgTZcXUjzJrimjDlCOZL9vCbop981+UU5vpzR7IprgJLMdRT1wXjPlWXbNNOoowJJhuJXGMwqHAgg7Ge1hOarPMX7gBd0KxphkNbLpgKa+c= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=K/PM/Kg5; arc=none smtp.client-ip=209.85.208.47 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="K/PM/Kg5" Received: by mail-ed1-f47.google.com with SMTP id 4fb4d7f45d1cf-6a38098734bso1919752a12.1 for ; Fri, 21 Aug 2026 05:28:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1787315301; x=1787920101; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=mI9wJomB1mEoMcf5Syv6RAm3Sw0SkfIqlts4HkuUXYE=; b=K/PM/Kg5KoLyliEslOHx2DAm6SGBFCZ9WDiV3WPYYYL3m3DnZN4st9C9h3JVoACJ14 BFGwpbc2nW7gekJqIrpWrDG4A/ttMXh2Pm7HG9JZf2DyV0FK01n6r8rfOdvDli6TqIdb I0pIB4cobuRyr6Ino7+JrXodlHrDKsmFOeBMvl8OBpDnbAVDihdcox1zpxm7lO0DnkOy 93QOR+xVImutNSxtOX+ZsW8tUpf8VsZlACAPenTl0k6CuTFLFXQ8hnAdyp+ohsUFcbn2 kdgxRX4xsqPQlAAQwWwfcmtvQ0jvZByhCNT49X21IjcOAMIvlm7A23pfLI0jE+tOwc2u a9Cw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1787315301; x=1787920101; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=mI9wJomB1mEoMcf5Syv6RAm3Sw0SkfIqlts4HkuUXYE=; b=cprwM25uiaUCv0zWaaWQMcUs1D3Xiw1nFLnKElgX+VP4M4iAxpKDqfpNcR96sT4YOc g4zZo3BxkdJRk704sLxjc68QXuvBfqdLTQbCwEE7/Mnv+sB+ow7WWua86GieE4DNQmNp m6hlcJx9Kxj8G0LBWKmMZB9D49dsCU9QMD28v4WCzdq8OFUhtoLrwcZN62GOzBVfvKE1 hb5M1JDBb1E7DC+vzFxTGtuFEstM99w9fRfLtyG02UQAKgPXreliWD7W3/wAUcZW9swn XLFyikEX02Rr5YCq00v5MHzPwU6l9atygbdg7PBNrzQLjtu/IJiqtJmgsS2NnMQhuW4J omPg== X-Forwarded-Encrypted: i=1; AHgh+RqXcPbM2isYHeFvT0rNz546POyTq7lNQxmRWnjgqT3hcYXWGrwYjuQQcihjFX51+DNaY8Od8dgUY6Fzcao=@vger.kernel.org X-Gm-Message-State: AFuF++kMRr8iLepahYl41tLvM01WayD3Dra1IkuTl0ZHNdlS7TYtvLDx vQOGATvipMeKDuO1VaUJx+l1Yzs+zXULyBylDfYRfUUJAM3yJq/HpVQi X-Gm-Gg: AR+sD12WmEI1ZZg24uO9Fk+wlJVXjUORAgCQakCD/TJCy1PJ3dfEWMqU3dgi1E5ugkc ZY50BmujAKJsQlJA6uJIS6kkWSa9RyroMDGwXrENnoWAAI2mBrYZfXAHvGjIMQzJHzgl6t9haVR XQk6NAaxuX1zPVvmbjotHC9P6S8ru0vzYTMnoPPcJxS3JLaGh6XF+LLaH3sMoNS0zYUkJbdQLpT YdMh36jOwpUq8cnQ3bGaCcTrGxS+mRdbAVYYoOOD1eiSqPMZEck63wI4ept/abeoMiD0g82JE4C 3br83uzGY+rquYuUANyBg/RoaNPOiYWrzDFZR9xVcnnnbU7uIb4YT/98RF98o71Sl5Zof1maVfN 1fWhkqcVspAz3EBpazbZiKH6prD8XogArolWOhvK0MV9DgcGrrcV0AGFR+xY7FEKL3E2KvOA2SH OxBkL5jJsxuGCG0DzhWCHyDYVsgy1QpyU7yQT7w3IF1nCZCger0hbTRXrRIRwshU22vMPO8038M ODyumWbPDmn9aEsOEHGcErotHD+jy+75ttYKzoEDmszccDpxuaDVMYV/fVH22R7P4cQ X-Received: by 2002:a05:6402:2187:b0:6a3:905b:3c40 with SMTP id 4fb4d7f45d1cf-6a42f1d0649mr6603642a12.8.1787315301076; Fri, 21 Aug 2026 05:28:21 -0700 (PDT) Received: from GLaDOS.station (mob-5-90-140-38.net.vodafone.it. [5.90.140.38]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-6a3feec9c9dsm6608874a12.4.2026.08.21.05.28.13 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 21 Aug 2026 05:28:19 -0700 (PDT) From: Stefano Radaelli X-Google-Original-From: Stefano Radaelli To: Frank Li , linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org Cc: pierluigi.p@variscite.com, alexander.h@variscite.com, Stefano Radaelli , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , Shawn Guo , Daniel Baluta , Josua Mayer , Alexander Stein , Ernest Van Hoecke , Maud Spierings , Markus Niebel , Francesco Dolcini , Hugo Villeneuve , Marek Vasut Subject: [PATCH v1 3/3] ARM: dts: imx7d: add Variscite MX7CustomBoard support Date: Fri, 21 Aug 2026 14:27:52 +0200 Message-ID: X-Mailer: git-send-email 2.47.3 In-Reply-To: References: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit From: Stefano Radaelli Add device tree support for the Variscite MX7CustomBoard carrier board with the VAR-SOM-MX7 system on module. Add the supported board configurations for both VAR-SOM-MX7 hardware revisions, including eMMC, NAND and WM8731 variants. Also add the resulting DTBs to the i.MX7D device tree Makefile. Link: https://www.variscite.com/carrier-boards/var-mx7customboard/ Signed-off-by: Stefano Radaelli --- arch/arm/boot/dts/nxp/imx/Makefile | 6 +++++ .../imx/imx7d-var-som-emmc-mx7customboard.dts | 22 ++++++++++++++++++ ...x7d-var-som-emmc-wm8731-mx7customboard.dts | 23 +++++++++++++++++++ .../imx/imx7d-var-som-nand-mx7customboard.dts | 22 ++++++++++++++++++ ...x7d-var-som-nand-wm8731-mx7customboard.dts | 23 +++++++++++++++++++ .../imx7d-var-som-v2-emmc-mx7customboard.dts | 23 +++++++++++++++++++ .../imx7d-var-som-v2-nand-mx7customboard.dts | 23 +++++++++++++++++++ 7 files changed, 142 insertions(+) create mode 100644 arch/arm/boot/dts/nxp/imx/imx7d-var-som-emmc-mx7customboard.dts create mode 100644 arch/arm/boot/dts/nxp/imx/imx7d-var-som-emmc-wm8731-mx7customboard.dts create mode 100644 arch/arm/boot/dts/nxp/imx/imx7d-var-som-nand-mx7customboard.dts create mode 100644 arch/arm/boot/dts/nxp/imx/imx7d-var-som-nand-wm8731-mx7customboard.dts create mode 100644 arch/arm/boot/dts/nxp/imx/imx7d-var-som-v2-emmc-mx7customboard.dts create mode 100644 arch/arm/boot/dts/nxp/imx/imx7d-var-som-v2-nand-mx7customboard.dts diff --git a/arch/arm/boot/dts/nxp/imx/Makefile b/arch/arm/boot/dts/nxp/imx/Makefile index 1a2539fa19b4..37da667f9ffb 100644 --- a/arch/arm/boot/dts/nxp/imx/Makefile +++ b/arch/arm/boot/dts/nxp/imx/Makefile @@ -444,6 +444,12 @@ dtb-$(CONFIG_SOC_IMX7D) += \ imx7d-sdb-reva.dtb \ imx7d-sdb-sht11.dtb \ imx7d-smegw01.dtb \ + imx7d-var-som-emmc-mx7customboard.dtb \ + imx7d-var-som-emmc-wm8731-mx7customboard.dtb \ + imx7d-var-som-nand-mx7customboard.dtb \ + imx7d-var-som-nand-wm8731-mx7customboard.dtb \ + imx7d-var-som-v2-emmc-mx7customboard.dtb \ + imx7d-var-som-v2-nand-mx7customboard.dtb \ imx7d-zii-rmu2.dtb \ imx7d-zii-rpu2.dtb \ imx7s-colibri-aster.dtb \ diff --git a/arch/arm/boot/dts/nxp/imx/imx7d-var-som-emmc-mx7customboard.dts b/arch/arm/boot/dts/nxp/imx/imx7d-var-som-emmc-mx7customboard.dts new file mode 100644 index 000000000000..3eb68927804d --- /dev/null +++ b/arch/arm/boot/dts/nxp/imx/imx7d-var-som-emmc-mx7customboard.dts @@ -0,0 +1,22 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * VAR-MX7CustomBoard for VAR-SOM-MX7 with eMMC + * + * Link: https://variscite.com/carrier-boards/var-mx7customboard/ + * + * Copyright (C) 2026 Variscite Ltd. - https://www.variscite.com/ + * + */ + +/dts-v1/; + +#include "imx7d-var-som.dtsi" +#include "imx7d-var-som-emmc.dtsi" +#include "imx7d-var-som-mx7customboard.dtsi" + +/ { + model = "Variscite VAR-SOM-MX7 with eMMC on VAR-MX7CustomBoard"; + compatible = "variscite,var-som-imx7d-emmc-mx7customboard", + "variscite,var-som-imx7d", + "fsl,imx7d"; +}; diff --git a/arch/arm/boot/dts/nxp/imx/imx7d-var-som-emmc-wm8731-mx7customboard.dts b/arch/arm/boot/dts/nxp/imx/imx7d-var-som-emmc-wm8731-mx7customboard.dts new file mode 100644 index 000000000000..94c4b1fa5d6c --- /dev/null +++ b/arch/arm/boot/dts/nxp/imx/imx7d-var-som-emmc-wm8731-mx7customboard.dts @@ -0,0 +1,23 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * VAR-MX7CustomBoard for VAR-SOM-MX7 with eMMC and WM8731 + * + * Link: https://variscite.com/carrier-boards/var-mx7customboard/ + * + * Copyright (C) 2026 Variscite Ltd. - https://www.variscite.com/ + * + */ + +/dts-v1/; + +#include "imx7d-var-som.dtsi" +#include "imx7d-var-som-emmc.dtsi" +#include "imx7d-var-som-wm8731.dtsi" +#include "imx7d-var-som-mx7customboard.dtsi" + +/ { + model = "Variscite VAR-SOM-MX7 with eMMC & WM8731 on VAR-MX7CustomBoard"; + compatible = "variscite,var-som-imx7d-emmc-wm8731-mx7customboard", + "variscite,var-som-imx7d", + "fsl,imx7d"; +}; diff --git a/arch/arm/boot/dts/nxp/imx/imx7d-var-som-nand-mx7customboard.dts b/arch/arm/boot/dts/nxp/imx/imx7d-var-som-nand-mx7customboard.dts new file mode 100644 index 000000000000..b1ef719a924b --- /dev/null +++ b/arch/arm/boot/dts/nxp/imx/imx7d-var-som-nand-mx7customboard.dts @@ -0,0 +1,22 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * VAR-MX7CustomBoard for VAR-SOM-MX7 with NAND + * + * Link: https://variscite.com/carrier-boards/var-mx7customboard/ + * + * Copyright (C) 2026 Variscite Ltd. - https://www.variscite.com/ + * + */ + +/dts-v1/; + +#include "imx7d-var-som.dtsi" +#include "imx7d-var-som-nand.dtsi" +#include "imx7d-var-som-mx7customboard.dtsi" + +/ { + model = "Variscite VAR-SOM-MX7 with NAND flash on VAR-MX7CustomBoard"; + compatible = "variscite,var-som-imx7d-nand-mx7customboard", + "variscite,var-som-imx7d", + "fsl,imx7d"; +}; diff --git a/arch/arm/boot/dts/nxp/imx/imx7d-var-som-nand-wm8731-mx7customboard.dts b/arch/arm/boot/dts/nxp/imx/imx7d-var-som-nand-wm8731-mx7customboard.dts new file mode 100644 index 000000000000..603b2dbf4c8e --- /dev/null +++ b/arch/arm/boot/dts/nxp/imx/imx7d-var-som-nand-wm8731-mx7customboard.dts @@ -0,0 +1,23 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * VAR-MX7CustomBoard for VAR-SOM-MX7 with NAND and WM8731 + * + * Link: https://variscite.com/carrier-boards/var-mx7customboard/ + * + * Copyright (C) 2026 Variscite Ltd. - https://www.variscite.com/ + * + */ + +/dts-v1/; + +#include "imx7d-var-som.dtsi" +#include "imx7d-var-som-nand.dtsi" +#include "imx7d-var-som-wm8731.dtsi" +#include "imx7d-var-som-mx7customboard.dtsi" + +/ { + model = "Variscite VAR-SOM-MX7 with NAND flash & WM8731 on VAR-MX7CustomBoard"; + compatible = "variscite,var-som-imx7d-nand-wm8731-mx7customboard", + "variscite,var-som-imx7d", + "fsl,imx7d"; +}; diff --git a/arch/arm/boot/dts/nxp/imx/imx7d-var-som-v2-emmc-mx7customboard.dts b/arch/arm/boot/dts/nxp/imx/imx7d-var-som-v2-emmc-mx7customboard.dts new file mode 100644 index 000000000000..109f52b641f3 --- /dev/null +++ b/arch/arm/boot/dts/nxp/imx/imx7d-var-som-v2-emmc-mx7customboard.dts @@ -0,0 +1,23 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * VAR-MX7CustomBoard for VAR-SOM-MX7 V2 with eMMC + * + * Link: https://variscite.com/carrier-boards/var-mx7customboard/ + * + * Copyright (C) 2026 Variscite Ltd. - https://www.variscite.com/ + * + */ + +/dts-v1/; + +#include "imx7d-var-som.dtsi" +#include "imx7d-var-som-v2.dtsi" +#include "imx7d-var-som-emmc.dtsi" +#include "imx7d-var-som-mx7customboard.dtsi" + +/ { + model = "Variscite VAR-SOM-MX7_V2 with eMMC flash on VAR-MX7CustomBoard"; + compatible = "variscite,var-som-imx7d-v2-emmc-mx7customboard", + "variscite,var-som-imx7d-v2", + "fsl,imx7d"; +}; diff --git a/arch/arm/boot/dts/nxp/imx/imx7d-var-som-v2-nand-mx7customboard.dts b/arch/arm/boot/dts/nxp/imx/imx7d-var-som-v2-nand-mx7customboard.dts new file mode 100644 index 000000000000..f0db68373d05 --- /dev/null +++ b/arch/arm/boot/dts/nxp/imx/imx7d-var-som-v2-nand-mx7customboard.dts @@ -0,0 +1,23 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * VAR-MX7CustomBoard for VAR-SOM-MX7 V2 with NAND + * + * Link: https://variscite.com/carrier-boards/var-mx7customboard/ + * + * Copyright (C) 2026 Variscite Ltd. - https://www.variscite.com/ + * + */ + +/dts-v1/; + +#include "imx7d-var-som.dtsi" +#include "imx7d-var-som-v2.dtsi" +#include "imx7d-var-som-nand.dtsi" +#include "imx7d-var-som-mx7customboard.dtsi" + +/ { + model = "Variscite VAR-SOM-MX7_V2 with NAND flash on VAR-MX7CustomBoard"; + compatible = "variscite,var-som-imx7d-v2-nand-mx7customboard", + "variscite,var-som-imx7d-v2", + "fsl,imx7d"; +}; -- 2.47.3