From nobody Sun Feb 8 12:28:40 2026 Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) (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 055E520E033; Fri, 7 Mar 2025 10:18:14 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741342698; cv=none; b=WeueDwyvQg7bunrC/lOTNNlepDnbGG2M06yq7pawoyz5poEjSXq1wAIksHvkbh3IT6DYG7wbXs2YcYvQFoCAmUTqjDM79MPbxLlaP4nmqmoT1rGtogU6DpOeYdzId8LHAf1RM+ww/2Rbc9Z0udaLC6fWMkHCU5XSOMoHImu0N6s= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741342698; c=relaxed/simple; bh=Hrpk3fM2ToSeRY6ZSJ5LgTGAbZEfHue5uXU35dGs0RY=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=LBgdNPc9+9nlejcQHun0liQIM5CzhO0Wcp6WtJayeW6dnZv/IDHZb4XgkmO9F+qK0MK16upPy1zv/W4nbyZTHY/jad6dv6w65FyodQbERv5XJx8mrM/iady0jmo+r7xwxKQ8Ohx9pGbZKN4Dl4luaQFcsutCOB8mdnfAOsGZPOA= 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=JvGsjnF4; arc=none smtp.client-ip=209.85.128.41 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="JvGsjnF4" Received: by mail-wm1-f41.google.com with SMTP id 5b1f17b1804b1-43bd732fd27so14198415e9.0; Fri, 07 Mar 2025 02:18:14 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741342693; x=1741947493; 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; bh=FalLckkLy2c4ipBkbA3HgidqaPtgkZG/OVl2zJ65m2Q=; b=JvGsjnF4H+IxdOrRhb3+yQsJ4UMjW7fLyxfKBOX4jTwXqRGMc62UxPSU8Z4RVq+vdF d8hyBfeQcPKItA5Z9+HKq0XBtef77LRB8TN5+dA2yAZDINjTVuN8rJjWnEbSnHICzbcY Y+wmnm/qzswiOodAjguwllwUKogiv/48VC1B/nNYWPlBLbu3812j3+18U5JI0coO2mkz uSKHafjz/0AjXGCWud1DI7NEXq4jgUGunzskktBF8a2cs+G41CJvf9DAODM2s2ngjoLP nq5OQOQFuagOWwZfqDdsLTFZeSL9Bo9Qql0kLC5mLxewDAEPx8VG3dyG4TGbOIMQs2WV xmww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741342693; x=1741947493; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=FalLckkLy2c4ipBkbA3HgidqaPtgkZG/OVl2zJ65m2Q=; b=VTF0etwqqJnAswuZ4pQdFSk4EMFr9iTmiTv52I90Xvnwpu8ByjmHWvP1IomkfOhbSA M/nUcibxnkfEqPL335KTnzdpbfXJlq5JMPciLyGYzwk0MOYzthm9fpasWfSJwmpM+X+S 1OiqE2DyyA+me32FFSCi49f/4NpHRuDUutVdPYnmBE8/XR2AN/Ecxic7WjTv7l1lY2Xy KXWFqVwfjEF6fKM+MCYc3obp8WWFtcX4ilhhHnthDFkONg2LWCuU//zrLGT1I0VLmjO5 45t01a3UtAp5JJcKLn2+9EYy3WN0Rc7H4JrVD5lc+quQyrab6Z9uJt/kec8sPRxwLeRz zJIw== X-Forwarded-Encrypted: i=1; AJvYcCU3T3rSQwnAZ1lVd/AtbgcWwz248y909p0YhLIKVmLVXVUWeBE/Pn9aPpYwlK8ikfbryzeOyhha5T3E@vger.kernel.org, AJvYcCWrfDfE+gkQ3s6MQLEL7Dulbx+i1otGlelRFC7TZatZ6ER8+boa0Voe/x6BboJpyAk8/0aZP15D1145/WKY@vger.kernel.org X-Gm-Message-State: AOJu0Yxy077add+jSBzBOxYsfZQE0S8ac5JupeZLAupytQcNMtCQFsTX 9LbJ1AAu8U38a2pcY2nf+ZtTlZ84BAXDCfA6foOuj/wF9s9/Bk+m X-Gm-Gg: ASbGncsKzk26rWs/OIEjStRPjJ45Szf/9wGPvbllJf3CIqth6IPlbrYTshIaTLU6ugw PYzyP+kiQ7jqstURHOOzHjU+iH0VJ+VDRm7bCbxpOTVxgtbqfZMpYiW3g6c0kzJsZtI3hVD1aHu Axm1WEdHGzlnlClDsnGeKAC9MOe+jFTSpC7X9PkHUvHpntle1oMS2/5mv+NEfztS2KZE3elWpIQ W2msBCc1mEcgqDcR3pUvmhiCiFEay4DT8lTuB8yfhv5VbD1zeykSaL629DsGkPltKNdTF6WC88i xdGtdw6WFTAIUjEGDxFPzKLYYEB8zX0KQPJK1fo1ylu5pmwrwFfa0OqnQviuqpuu3nTxnaZlKHa eddeLiOrmiySMNawGcQhsas8= X-Google-Smtp-Source: AGHT+IHI4qarjn6okL8fiFQY3ltBC2yY6DhIkGRizLqTlNjxjx9HKfSflu8OqxGOPt8PeQnTelbnew== X-Received: by 2002:a05:6000:402a:b0:391:2dea:c9a5 with SMTP id ffacd0b85a97d-39132d6b61cmr1665637f8f.20.1741342693057; Fri, 07 Mar 2025 02:18:13 -0800 (PST) Received: from ernest.corp.toradex.com (31-10-206-125.static.upc.ch. [31.10.206.125]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3912c103aa5sm4900262f8f.94.2025.03.07.02.18.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 02:18:12 -0800 (PST) From: ernestvanhoecke@gmail.com X-Google-Original-From: ernest.vanhoecke@toradex.com To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: Ernest Van Hoecke , devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Francesco Dolcini Subject: [PATCH v2 1/2] ARM: dts: apalis/colibri-imx6: Enable STMPE811 TS Date: Fri, 7 Mar 2025 11:17:48 +0100 Message-ID: <20250307101758.27943-2-ernest.vanhoecke@toradex.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250307101758.27943-1-ernest.vanhoecke@toradex.com> References: <20250307101758.27943-1-ernest.vanhoecke@toradex.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Ernest Van Hoecke Enable the STMPE811 touchscreen in the SOM dtsi files. The STMPE811 is part of the SOM. It's self contained within it, therefore, disabling it is not the correct default behavior. Signed-off-by: Ernest Van Hoecke Reviewed-by: Francesco Dolcini --- v2: Fixed the "From" field v1: https://lore.kernel.org/all/20250227170556.589668-2-ernest.vanhoecke@to= radex.com/ --- arch/arm/boot/dts/nxp/imx/imx6qdl-apalis.dtsi | 1 - arch/arm/boot/dts/nxp/imx/imx6qdl-colibri.dtsi | 1 - 2 files changed, 2 deletions(-) diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl-apalis.dtsi b/arch/arm/boot/= dts/nxp/imx/imx6qdl-apalis.dtsi index dffab5aa8b9c..23913f18586c 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6qdl-apalis.dtsi +++ b/arch/arm/boot/dts/nxp/imx/imx6qdl-apalis.dtsi @@ -664,7 +664,6 @@ stmpe_ts: stmpe_touchscreen { st,settling =3D <3>; /* 5 ms touch detect interrupt delay */ st,touch-det-delay =3D <5>; - status =3D "disabled"; }; =20 stmpe_adc: stmpe_adc { diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl-colibri.dtsi b/arch/arm/boot= /dts/nxp/imx/imx6qdl-colibri.dtsi index 9f33419c260b..9a9f9764dc65 100644 --- a/arch/arm/boot/dts/nxp/imx/imx6qdl-colibri.dtsi +++ b/arch/arm/boot/dts/nxp/imx/imx6qdl-colibri.dtsi @@ -588,7 +588,6 @@ stmpe_ts: stmpe_touchscreen { st,settling =3D <3>; /* 5 ms touch detect interrupt delay */ st,touch-det-delay =3D <5>; - status =3D "disabled"; }; =20 stmpe_adc: stmpe_adc { --=20 2.43.0 From nobody Sun Feb 8 12:28:40 2026 Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) (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 30C98213E87; Fri, 7 Mar 2025 10:18:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741342699; cv=none; b=aCW6ziprcBa/EvNXHs9g/sjqqu5Gdb8vcaS02K0fFLwqjkIz6ajpO5gLFw+zwvGCp7WjSbzXsgxOS1o9VbRTjob4HTVghxw8FH39KTiLEwR65QCclEETb+8nLLB3WnoGNAVwQMrTm5O+BQBhJI3jW4qSK9v9cRBdWQdjFEjrnuw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741342699; c=relaxed/simple; bh=THNub4dW2r1h3XFBnOhkiBo9skIxEl99UaN11q092KI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=ZFUux5o2yLAxZdKhAZXNtJa2s4zeWLMqqEVzqYisSaT4TpnBbeZW3snA/q+s+E5rnsOU0jeyk/dyC1Nnxu25hyTJK5RA32jHXZUOPRDZx38+RnqkNmU8QmAgkqhjUbIbSf4N2MTbclT9B3iIBfJr/bzyaPdEaspf35qn6vZBYzw= 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=nfS9TtC9; arc=none smtp.client-ip=209.85.221.49 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="nfS9TtC9" Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-390f69f8083so1432687f8f.0; Fri, 07 Mar 2025 02:18:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1741342695; x=1741947495; 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; bh=brGJ0++22o4t57ItnfNx9mwtlw0zh9uLExgnV00v8+M=; b=nfS9TtC9shnpdu9pGgjdMLWVbTQy71/zLUfwxYM/dCJOJC/gNj362aiietG1PKbQ+G 9b7C8RvO/psojOXHRRLSAQXtjM1byQN53pG4jQgKFFx6amzUFkGgi3nbtnlF/jtkM73/ c0XQmF5uQDFoX5xX4xmS0Z8NRO42dyQ8CR3Ogk1FOiuEsbwQ9MX22kD/saDzElNSvKP7 ToNNj2hrIc1vmxU9y3OZ+NZ9zZUjcEBjeOtZz5niS07nDt1CI5+A39IrczaYlBe22Hrt aSAU+ZKV4wRMcsUy1uqUVx0E0Eyh5Ix87ayBDe7wAq1dke0rj3ysI7oCXVy0j+WlvGS4 YCMA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1741342695; x=1741947495; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=brGJ0++22o4t57ItnfNx9mwtlw0zh9uLExgnV00v8+M=; b=EfG1IaZBDWQ+Z6baa8K3fBlE/AqnKtc/9/Y8XslmlCnoFzphYkKSimZDuYI3caibrM N/3qGMtOVDgZ3oCggv+zCnEFlbPJYjMm8SORKl7M76sqPFr7wgYWfFdK8NYkL8Mc4667 ozS8nr3IEu74eV3LU/GSAWoexdpmM/taBUWnaFJVA2Wgdihmld4oPvGsgDcRVo9pEjad NF7A460+d5+4o5upqVAqsDIKW6yuGSSzz4F9y4/RsP5x4IlNzRuDBfJ9M4BdCb7Xd3+j MqqQ3A29IHnPRrEAgiZ9VvFYWnZldq6l6QjiA2dj2ONphPsyn13Cw4Np5uRfhSmjM5Np A+Iw== X-Forwarded-Encrypted: i=1; AJvYcCV8VGi1Js2Lgc4t5U2TNW7n/6W3veNLu1vITH58jBx1TqZOp5BtnlPnbjdQNtwbovrHjT5aNI7d8OMgGH7F@vger.kernel.org, AJvYcCVDSWCyNIpSFGFloP+kNsNiDRK6fa1zB+Sb7TIwVLoIyMbqqWbitMrJEJ334WSd0jV9O0lg4pAfSdiT@vger.kernel.org X-Gm-Message-State: AOJu0YzIy3YDL+pDnyyhStOOVg3+lST3gAApzzqa9mDORLmMpDuhLiVd FtV1Pi0MKrei1ODwXBU16BTcltOapjP7o54uCdlgJgFqIxV0LN3v X-Gm-Gg: ASbGnct1Wb92SxDq5wUJVcwjOJ4fbHl18Kgq7MZv09hAiQu4xmYFCATtap0XOddPzfp J+Z29q0BvO9tZDrFm339OG6LLdWXnJ1Degqr5Cf/37hpfUjg3USPMMDfaJ4zQB8mvXXGmUKRaiE swHvupUGL9qzFfgM140/Q7gAHpVbt/B4n9WXrGmGyJHDzrDlUfwnd0BQiU3G5S84p8eTrZJO8ir UOtW6yeouCrxlvAO3oTl6sVbnbpLDsw4txJfSx8YNq6KF4CBU/tYiCYIWpFgEGvM7sZqT4JX8uN FRDy86Kg8huGKxTTk/40PMw+cHB5ELHEu/1iH+8TZAh8ZBISD0ABZK2fIEBKGSThyx2ht8n66Ep kXIZLPozdMtu6127WoNSAjm0= X-Google-Smtp-Source: AGHT+IE9lUI6KVxoDMo3xKo5g7N1PqJTOlIV+7j66eLIltbvNUJfTvQ7+Yxsj8nXHgBmQ0fwpI6xkA== X-Received: by 2002:a5d:648b:0:b0:38d:badf:9df5 with SMTP id ffacd0b85a97d-39132d1fc83mr1434684f8f.17.1741342694709; Fri, 07 Mar 2025 02:18:14 -0800 (PST) Received: from ernest.corp.toradex.com (31-10-206-125.static.upc.ch. [31.10.206.125]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3912c103aa5sm4900262f8f.94.2025.03.07.02.18.14 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Mar 2025 02:18:14 -0800 (PST) From: ernestvanhoecke@gmail.com X-Google-Original-From: ernest.vanhoecke@toradex.com To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam Cc: Ernest Van Hoecke , devicetree@vger.kernel.org, imx@lists.linux.dev, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Francesco Dolcini Subject: [PATCH v2 2/2] ARM: dts: apalis/colibri-imx6: Add support for v1.2 Date: Fri, 7 Mar 2025 11:17:49 +0100 Message-ID: <20250307101758.27943-3-ernest.vanhoecke@toradex.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20250307101758.27943-1-ernest.vanhoecke@toradex.com> References: <20250307101758.27943-1-ernest.vanhoecke@toradex.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Ernest Van Hoecke Apalis/Colibri iMX6 V1.2 replaced the STMPE811 ADC/touch controller, which is EOL, with the TLA2024 ADC and AD7879 touch controller. Accurately describe the new hardware. v1.1 of these SoMs is still described by the following DTSI files: imx6qdl-apalis.dtsi imx6qdl-colibri.dtsi v1.2 is now supported by a DTSI that modifies v1.1: imx6qdl-apalis-v1.2.dtsi imx6qdl-colibri-v1.2.dtsi For each carrier board using these modules, a new DTS file was added that includes the v1.1 DTS and modifies it with this v1.2 DTSI. The original DTS can be used for modules up to and including v1.1. Signed-off-by: Ernest Van Hoecke Reviewed-by: Francesco Dolcini --- v2: Fixed the "From" field v1: https://lore.kernel.org/all/20250227170556.589668-3-ernest.vanhoecke@to= radex.com/ --- arch/arm/boot/dts/nxp/imx/Makefile | 9 +++ .../dts/nxp/imx/imx6dl-colibri-v1.2-aster.dts | 11 ++++ .../nxp/imx/imx6dl-colibri-v1.2-eval-v3.dts | 11 ++++ .../nxp/imx/imx6dl-colibri-v1.2-iris-v2.dts | 11 ++++ .../dts/nxp/imx/imx6dl-colibri-v1.2-iris.dts | 11 ++++ .../nxp/imx/imx6q-apalis-v1.2-eval-v1.2.dts | 11 ++++ .../dts/nxp/imx/imx6q-apalis-v1.2-eval.dts | 11 ++++ .../nxp/imx/imx6q-apalis-v1.2-ixora-v1.1.dts | 11 ++++ .../nxp/imx/imx6q-apalis-v1.2-ixora-v1.2.dts | 11 ++++ .../dts/nxp/imx/imx6q-apalis-v1.2-ixora.dts | 11 ++++ .../boot/dts/nxp/imx/imx6qdl-apalis-v1.2.dtsi | 57 +++++++++++++++++++ .../dts/nxp/imx/imx6qdl-colibri-v1.2.dtsi | 57 +++++++++++++++++++ 12 files changed, 222 insertions(+) create mode 100644 arch/arm/boot/dts/nxp/imx/imx6dl-colibri-v1.2-aster.dts create mode 100644 arch/arm/boot/dts/nxp/imx/imx6dl-colibri-v1.2-eval-v3.d= ts create mode 100644 arch/arm/boot/dts/nxp/imx/imx6dl-colibri-v1.2-iris-v2.d= ts create mode 100644 arch/arm/boot/dts/nxp/imx/imx6dl-colibri-v1.2-iris.dts create mode 100644 arch/arm/boot/dts/nxp/imx/imx6q-apalis-v1.2-eval-v1.2.d= ts create mode 100644 arch/arm/boot/dts/nxp/imx/imx6q-apalis-v1.2-eval.dts create mode 100644 arch/arm/boot/dts/nxp/imx/imx6q-apalis-v1.2-ixora-v1.1.= dts create mode 100644 arch/arm/boot/dts/nxp/imx/imx6q-apalis-v1.2-ixora-v1.2.= dts create mode 100644 arch/arm/boot/dts/nxp/imx/imx6q-apalis-v1.2-ixora.dts create mode 100644 arch/arm/boot/dts/nxp/imx/imx6qdl-apalis-v1.2.dtsi create mode 100644 arch/arm/boot/dts/nxp/imx/imx6qdl-colibri-v1.2.dtsi diff --git a/arch/arm/boot/dts/nxp/imx/Makefile b/arch/arm/boot/dts/nxp/imx= /Makefile index 39a153536d2a..81b6a96e28da 100644 --- a/arch/arm/boot/dts/nxp/imx/Makefile +++ b/arch/arm/boot/dts/nxp/imx/Makefile @@ -69,6 +69,10 @@ dtb-$(CONFIG_SOC_IMX6Q) +=3D \ imx6dl-colibri-eval-v3.dtb \ imx6dl-colibri-iris.dtb \ imx6dl-colibri-iris-v2.dtb \ + imx6dl-colibri-v1.2-aster.dtb \ + imx6dl-colibri-v1.2-eval-v3.dtb \ + imx6dl-colibri-v1.2-iris.dtb \ + imx6dl-colibri-v1.2-iris-v2.dtb \ imx6dl-cubox-i.dtb \ imx6dl-cubox-i-emmc-som-v15.dtb \ imx6dl-cubox-i-som-v15.dtb \ @@ -158,6 +162,11 @@ dtb-$(CONFIG_SOC_IMX6Q) +=3D \ imx6q-apalis-ixora.dtb \ imx6q-apalis-ixora-v1.1.dtb \ imx6q-apalis-ixora-v1.2.dtb \ + imx6q-apalis-v1.2-eval.dtb \ + imx6q-apalis-v1.2-eval-v1.2.dtb \ + imx6q-apalis-v1.2-ixora.dtb \ + imx6q-apalis-v1.2-ixora-v1.1.dtb \ + imx6q-apalis-v1.2-ixora-v1.2.dtb \ imx6q-apf6dev.dtb \ imx6q-arm2.dtb \ imx6q-b450v3.dtb \ diff --git a/arch/arm/boot/dts/nxp/imx/imx6dl-colibri-v1.2-aster.dts b/arch= /arm/boot/dts/nxp/imx/imx6dl-colibri-v1.2-aster.dts new file mode 100644 index 000000000000..44c78c07f431 --- /dev/null +++ b/arch/arm/boot/dts/nxp/imx/imx6dl-colibri-v1.2-aster.dts @@ -0,0 +1,11 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* Copyright (c) 2025 Toradex */ + +/dts-v1/; + +#include "imx6dl-colibri-aster.dts" +#include "imx6qdl-colibri-v1.2.dtsi" + +/ { + model =3D "Toradex Colibri iMX6DL/S V1.2+ on Colibri Aster Board"; +}; diff --git a/arch/arm/boot/dts/nxp/imx/imx6dl-colibri-v1.2-eval-v3.dts b/ar= ch/arm/boot/dts/nxp/imx/imx6dl-colibri-v1.2-eval-v3.dts new file mode 100644 index 000000000000..93fd0af53a3c --- /dev/null +++ b/arch/arm/boot/dts/nxp/imx/imx6dl-colibri-v1.2-eval-v3.dts @@ -0,0 +1,11 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* Copyright (c) 2025 Toradex */ + +/dts-v1/; + +#include "imx6dl-colibri-eval-v3.dts" +#include "imx6qdl-colibri-v1.2.dtsi" + +/ { + model =3D "Toradex Colibri iMX6DL/S V1.2+ on Colibri Evaluation Board V3"; +}; diff --git a/arch/arm/boot/dts/nxp/imx/imx6dl-colibri-v1.2-iris-v2.dts b/ar= ch/arm/boot/dts/nxp/imx/imx6dl-colibri-v1.2-iris-v2.dts new file mode 100644 index 000000000000..92d41fc9a13f --- /dev/null +++ b/arch/arm/boot/dts/nxp/imx/imx6dl-colibri-v1.2-iris-v2.dts @@ -0,0 +1,11 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* Copyright (c) 2025 Toradex */ + +/dts-v1/; + +#include "imx6dl-colibri-iris-v2.dts" +#include "imx6qdl-colibri-v1.2.dtsi" + +/ { + model =3D "Toradex Colibri iMX6DL/S V1.2+ on Colibri Iris V2 Board"; +}; diff --git a/arch/arm/boot/dts/nxp/imx/imx6dl-colibri-v1.2-iris.dts b/arch/= arm/boot/dts/nxp/imx/imx6dl-colibri-v1.2-iris.dts new file mode 100644 index 000000000000..c8957948c887 --- /dev/null +++ b/arch/arm/boot/dts/nxp/imx/imx6dl-colibri-v1.2-iris.dts @@ -0,0 +1,11 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* Copyright (c) 2025 Toradex */ + +/dts-v1/; + +#include "imx6dl-colibri-iris.dts" +#include "imx6qdl-colibri-v1.2.dtsi" + +/ { + model =3D "Toradex Colibri iMX6DL/S V1.2+ on Colibri Iris Board"; +}; diff --git a/arch/arm/boot/dts/nxp/imx/imx6q-apalis-v1.2-eval-v1.2.dts b/ar= ch/arm/boot/dts/nxp/imx/imx6q-apalis-v1.2-eval-v1.2.dts new file mode 100644 index 000000000000..908dab57fd87 --- /dev/null +++ b/arch/arm/boot/dts/nxp/imx/imx6q-apalis-v1.2-eval-v1.2.dts @@ -0,0 +1,11 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* Copyright (c) 2025 Toradex */ + +/dts-v1/; + +#include "imx6q-apalis-eval-v1.2.dts" +#include "imx6qdl-apalis-v1.2.dtsi" + +/ { + model =3D "Toradex Apalis iMX6Q/D Module V1.2+ on Apalis Evaluation Board= v1.2"; +}; diff --git a/arch/arm/boot/dts/nxp/imx/imx6q-apalis-v1.2-eval.dts b/arch/ar= m/boot/dts/nxp/imx/imx6q-apalis-v1.2-eval.dts new file mode 100644 index 000000000000..5463d4127382 --- /dev/null +++ b/arch/arm/boot/dts/nxp/imx/imx6q-apalis-v1.2-eval.dts @@ -0,0 +1,11 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* Copyright (c) 2025 Toradex */ + +/dts-v1/; + +#include "imx6q-apalis-eval.dts" +#include "imx6qdl-apalis-v1.2.dtsi" + +/ { + model =3D "Toradex Apalis iMX6Q/D Module V1.2+ on Apalis Evaluation Board= "; +}; diff --git a/arch/arm/boot/dts/nxp/imx/imx6q-apalis-v1.2-ixora-v1.1.dts b/a= rch/arm/boot/dts/nxp/imx/imx6q-apalis-v1.2-ixora-v1.1.dts new file mode 100644 index 000000000000..84eabf81ba84 --- /dev/null +++ b/arch/arm/boot/dts/nxp/imx/imx6q-apalis-v1.2-ixora-v1.1.dts @@ -0,0 +1,11 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* Copyright (c) 2025 Toradex */ + +/dts-v1/; + +#include "imx6q-apalis-ixora-v1.1.dts" +#include "imx6qdl-apalis-v1.2.dtsi" + +/ { + model =3D "Toradex Apalis iMX6Q/D Module V1.2+ on Ixora Carrier Board V1.= 1"; +}; diff --git a/arch/arm/boot/dts/nxp/imx/imx6q-apalis-v1.2-ixora-v1.2.dts b/a= rch/arm/boot/dts/nxp/imx/imx6q-apalis-v1.2-ixora-v1.2.dts new file mode 100644 index 000000000000..d7cfab4de457 --- /dev/null +++ b/arch/arm/boot/dts/nxp/imx/imx6q-apalis-v1.2-ixora-v1.2.dts @@ -0,0 +1,11 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* Copyright (c) 2025 Toradex */ + +/dts-v1/; + +#include "imx6q-apalis-ixora-v1.2.dts" +#include "imx6qdl-apalis-v1.2.dtsi" + +/ { + model =3D "Toradex Apalis iMX6Q/D Module V1.2+ on Ixora Carrier Board V1.= 2"; +}; diff --git a/arch/arm/boot/dts/nxp/imx/imx6q-apalis-v1.2-ixora.dts b/arch/a= rm/boot/dts/nxp/imx/imx6q-apalis-v1.2-ixora.dts new file mode 100644 index 000000000000..189b074e31ce --- /dev/null +++ b/arch/arm/boot/dts/nxp/imx/imx6q-apalis-v1.2-ixora.dts @@ -0,0 +1,11 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* Copyright (c) 2025 Toradex */ + +/dts-v1/; + +#include "imx6q-apalis-ixora.dts" +#include "imx6qdl-apalis-v1.2.dtsi" + +/ { + model =3D "Toradex Apalis iMX6Q/D Module V1.2+ on Ixora Carrier Board"; +}; diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl-apalis-v1.2.dtsi b/arch/arm/= boot/dts/nxp/imx/imx6qdl-apalis-v1.2.dtsi new file mode 100644 index 000000000000..83fa04fc9f18 --- /dev/null +++ b/arch/arm/boot/dts/nxp/imx/imx6qdl-apalis-v1.2.dtsi @@ -0,0 +1,57 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* Copyright (c) 2025 Toradex */ + +&i2c2 { + /delete-node/ stmpe811@41; + + ad7879_ts: touchscreen@2c { + compatible =3D "adi,ad7879-1"; + reg =3D <0x2c>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_touch_int>; + interrupts =3D <10 IRQ_TYPE_LEVEL_LOW>; + interrupt-parent =3D <&gpio4>; + touchscreen-max-pressure =3D <4096>; + adi,resistance-plate-x =3D <120>; + adi,first-conversion-delay =3D /bits/ 8 <3>; + adi,acquisition-time =3D /bits/ 8 <1>; + adi,median-filter-size =3D /bits/ 8 <2>; + adi,averaging =3D /bits/ 8 <1>; + adi,conversion-interval =3D /bits/ 8 <255>; + }; + + tla2024_adc: adc@49 { + compatible =3D "ti,tla2024"; + reg =3D <0x49>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + /* Apalis AN1_ADC0 */ + channel@4 { + reg =3D <4>; + ti,datarate =3D <4>; + ti,gain =3D <1>; + }; + + /* Apalis AN1_ADC1 */ + channel@5 { + reg =3D <5>; + ti,datarate =3D <4>; + ti,gain =3D <1>; + }; + + /* Apalis AN1_ADC2 */ + channel@6 { + reg =3D <6>; + ti,datarate =3D <4>; + ti,gain =3D <1>; + }; + + /* Apalis AN1_TSWIP_ADC3 */ + channel@7 { + reg =3D <7>; + ti,datarate =3D <4>; + ti,gain =3D <1>; + }; + }; +}; diff --git a/arch/arm/boot/dts/nxp/imx/imx6qdl-colibri-v1.2.dtsi b/arch/arm= /boot/dts/nxp/imx/imx6qdl-colibri-v1.2.dtsi new file mode 100644 index 000000000000..d11bf911b728 --- /dev/null +++ b/arch/arm/boot/dts/nxp/imx/imx6qdl-colibri-v1.2.dtsi @@ -0,0 +1,57 @@ +// SPDX-License-Identifier: GPL-2.0-or-later OR MIT +/* Copyright (c) 2025 Toradex */ + +&i2c2 { + /delete-node/ stmpe811@41; + + ad7879_ts: touchscreen@2c { + compatible =3D "adi,ad7879-1"; + reg =3D <0x2c>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&pinctrl_touch_int>; + interrupts =3D <20 IRQ_TYPE_LEVEL_LOW>; + interrupt-parent =3D <&gpio6>; + touchscreen-max-pressure =3D <4096>; + adi,resistance-plate-x =3D <120>; + adi,first-conversion-delay =3D /bits/ 8 <3>; + adi,acquisition-time =3D /bits/ 8 <1>; + adi,median-filter-size =3D /bits/ 8 <2>; + adi,averaging =3D /bits/ 8 <1>; + adi,conversion-interval =3D /bits/ 8 <255>; + }; + + tla2024_adc: adc@49 { + compatible =3D "ti,tla2024"; + reg =3D <0x49>; + #address-cells =3D <1>; + #size-cells =3D <0>; + + /* Colibri AIN0 */ + channel@4 { + reg =3D <4>; + ti,datarate =3D <4>; + ti,gain =3D <1>; + }; + + /* Colibri AIN1 */ + channel@5 { + reg =3D <5>; + ti,datarate =3D <4>; + ti,gain =3D <1>; + }; + + /* Colibri AIN2 */ + channel@6 { + reg =3D <6>; + ti,datarate =3D <4>; + ti,gain =3D <1>; + }; + + /* Colibri AIN3 */ + channel@7 { + reg =3D <7>; + ti,datarate =3D <4>; + ti,gain =3D <1>; + }; + }; +}; --=20 2.43.0