From nobody Fri Sep 25 00:40:32 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (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 0212B342514; Fri, 18 Sep 2026 09:07:16 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789722438; cv=none; b=ZtA6ABRSFhq6M9/di7yEify0LjJQ7a3ES5qUyEAzbL9pqg+sdLE+F87Z4+7uxML8Tl115UfrmPRyWoXLH5Q9jbXyeF36jugdsZH6KZ/RDL6VxkDC5/K+c6kyKqhZyVvSUGkFaxcO8ByTD4TcWqTV9MiKu/T8FmBO00yxQkiVzAU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789722438; c=relaxed/simple; bh=2Um907s1I8QJ+sKFjO+ivkQiLeMQobxhytsnnNk6niA=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=t15pdx0XTbAOZKd56cMt64nc538PoBQHsLCexOZgi7hxI70ubL2qdv1qyFz1+rggYrHiVa5PVuvuRbnAGBPB0sW0gbh/uffdhenk2U2BchWhWW1u2xVS2dK3uDpT1Z9yQYAuIHJedeTHdzr5L4CIievAIy6z5H23B12pUjwX+ok= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=K3VM0Qf4; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="K3VM0Qf4" Received: by smtp.kernel.org (Postfix) with ESMTPSA id DE2201F000FF; Fri, 18 Sep 2026 09:07:15 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1789722436; bh=2nCw6KkfIi4BffRTdVZ1uGCrQblL43sxgakuDypKl2M=; h=From:Date:Subject:References:In-Reply-To:To:Cc; b=K3VM0Qf4CNGu65pCv6VleHhBv9TMkF+XKl7gQR38XzzizJ5qeNuYJf37nxo7XgYJG ETZNuFGDLLCwxfvBQS7QoDS/dgu4Re9WrklN58GpckJ5gmqBczYQ/7KeQ3ocIzR/1f vJ/GMH6XdH5hb6XZl7hAU1Fy4Hb0hOGoeoUwN72MzySiVn3DbMUMEEQgALxDy3u2xw v0jGOaJV9t6oa3OyDso9ySoiDGe6TdPTE5n33bBniQBnIhnYO/SeGYnb7oEceGQu0h t3oAifR4buRUdcubIs4jSibdFiVgAgvM40g6ns54nP+2t18oq+rQvF2vIz1YrCEu4e ugVGGkCIIh9EQ== From: Thierry Reding Date: Fri, 18 Sep 2026 11:06:53 +0200 Subject: [PATCH 1/5] arm64: tegra: Add missing *-cells properties for I2C controllers 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: <20260918-tegra264-i2c-v1-1-3adac7aae717@nvidia.com> References: <20260918-tegra264-i2c-v1-0-3adac7aae717@nvidia.com> In-Reply-To: <20260918-tegra264-i2c-v1-0-3adac7aae717@nvidia.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Jonathan Hunter Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org, Thierry Reding X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=5712; i=treding@nvidia.com; h=from:subject:message-id; bh=hbiISH/xEfQuYpC+KSzNmyszX4beKE3WE4XSekJaBfA=; b=owEBbQKS/ZANAwAKAd0jrNd/PrOhAcsmYgBqrP8+XYCPu93lPL5cUOfKjOLzCbNLHbb7k8UPX TRfXsUIpJiJAjMEAAEKAB0WIQSI6sMIAUnM98CNyJ/dI6zXfz6zoQUCaqz/PgAKCRDdI6zXfz6z ofSTEACDLnThW+DH+Mbol3PcWlF8L+fLNqtjF/qWJ4fl5vMZOmytrR5LNgdo/8Rk2KMet9/DcEt rXU4rwZgiKKUhgGZEArXL+8DFKIctohW29aL9L8X95kAJ6ytIi5xjG4KegMvK7tctNhDZPCrG1P OimF5XeqEMUBxb42DctpaImqkbvXaAzLHIL46aARH3hYoC5etB42IFnnyztED8AigF9VU1yYt1c PHeOjhR4l8Ex9bIJUvcQrOyLMpmsLi14IIjLNVsIgX/J4Jmy3Pwna9ZsuSaISXo1dZqSTVPKIxB SkqrjtDxht9JvA2pdmE0vchULCUlY9wlUJA6yC0pmrhodS3bG7Kd9z2rBaVzJ+RIgf/dwZ/zloX p5PBkd8u2zFpYjhyuo2QbHhYjNf8fTtMlCfr061LF+rX6tbnydmg9vmDonzydoDrEj3e7xLv0sb pId0Z4cCJeIp1lwX/RDrxImwcsJnmB9ha+r7Li27jSlVqng3PRp7H1bPtawdAgDPrb3pim4vO4A Dl2yrxE3URMSFuFY455BjQzYf5jJfCvZZT94eOgLxwZ/h3tHRt7m2zbg6oFuaENuZePScYfRwkg 2DZhQcOQ+quR0fy3DftnZptbYOOYkaJ+kCrXMRq97/U4ipIJ8OVOF+UHccJabFZmg9ab6/o2Fxt dT0KHNOX07SjT0g== X-Developer-Key: i=treding@nvidia.com; a=openpgp; fpr=88EAC3080149CCF7C08DC89FDD23ACD77F3EB3A1 From: Thierry Reding The I2C controllers on Tegra264 are missing the #address-cells and devices are added below them. Signed-off-by: Thierry Reding --- arch/arm64/boot/dts/nvidia/tegra264.dtsi | 30 ++++++++++++++++++++++++++++= ++ 1 file changed, 30 insertions(+) diff --git a/arch/arm64/boot/dts/nvidia/tegra264.dtsi b/arch/arm64/boot/dts= /nvidia/tegra264.dtsi index b84f93ad227e..a5049e1a0571 100644 --- a/arch/arm64/boot/dts/nvidia/tegra264.dtsi +++ b/arch/arm64/boot/dts/nvidia/tegra264.dtsi @@ -3311,6 +3311,8 @@ i2c2: i2c@c600000 { compatible =3D "nvidia,tegra264-i2c"; reg =3D <0x0 0x0c600000 0x0 0x10000>; interrupts =3D ; + #address-cells =3D <1>; + #size-cells =3D <0>; clock-frequency =3D <400000>; clocks =3D <&bpmp TEGRA264_CLK_AON_I2C>, <&bpmp TEGRA264_CLK_PLLAON>; @@ -3326,6 +3328,8 @@ i2c3: i2c@c610000 { compatible =3D "nvidia,tegra264-i2c"; reg =3D <0x0 0x0c610000 0x0 0x10000>; interrupts =3D ; + #address-cells =3D <1>; + #size-cells =3D <0>; clock-frequency =3D <400000>; clocks =3D <&bpmp TEGRA264_CLK_AON_I2C>, <&bpmp TEGRA264_CLK_PLLAON>; @@ -3623,6 +3627,8 @@ i2c14: i2c@c410000 { compatible =3D "nvidia,tegra264-i2c"; reg =3D <0x00 0x0c410000 0x0 0x10000>; interrupts =3D ; + #address-cells =3D <1>; + #size-cells =3D <0>; clock-frequency =3D <400000>; clocks =3D <&bpmp TEGRA264_CLK_TOP_I2C>, <&bpmp TEGRA264_CLK_PLLP_OUT0>; @@ -3638,6 +3644,8 @@ i2c15: i2c@c420000 { compatible =3D "nvidia,tegra264-i2c"; reg =3D <0x00 0x0c420000 0x0 0x10000>; interrupts =3D ; + #address-cells =3D <1>; + #size-cells =3D <0>; clock-frequency =3D <400000>; clocks =3D <&bpmp TEGRA264_CLK_TOP_I2C>, <&bpmp TEGRA264_CLK_PLLP_OUT0>; @@ -3653,6 +3661,8 @@ i2c16: i2c@c430000 { compatible =3D "nvidia,tegra264-i2c"; reg =3D <0x00 0x0c430000 0x0 0x10000>; interrupts =3D ; + #address-cells =3D <1>; + #size-cells =3D <0>; clock-frequency =3D <400000>; clocks =3D <&bpmp TEGRA264_CLK_TOP_I2C>, <&bpmp TEGRA264_CLK_PLLP_OUT0>; @@ -3728,6 +3738,8 @@ i2c0: i2c@c630000 { compatible =3D "nvidia,tegra264-i2c"; reg =3D <0x00 0x0c630000 0x0 0x10000>; interrupts =3D ; + #address-cells =3D <1>; + #size-cells =3D <0>; clock-frequency =3D <400000>; clocks =3D <&bpmp TEGRA264_CLK_TOP_I2C>, <&bpmp TEGRA264_CLK_PLLP_OUT0>; @@ -3743,6 +3755,8 @@ i2c1: i2c@c640000 { compatible =3D "nvidia,tegra264-i2c"; reg =3D <0x00 0x0c640000 0x0 0x10000>; interrupts =3D ; + #address-cells =3D <1>; + #size-cells =3D <0>; clock-frequency =3D <400000>; clocks =3D <&bpmp TEGRA264_CLK_TOP_I2C>, <&bpmp TEGRA264_CLK_PLLP_OUT0>; @@ -3758,6 +3772,8 @@ i2c4: i2c@c650000 { compatible =3D "nvidia,tegra264-i2c"; reg =3D <0x00 0x0c650000 0x0 0x10000>; interrupts =3D ; + #address-cells =3D <1>; + #size-cells =3D <0>; clock-frequency =3D <400000>; clocks =3D <&bpmp TEGRA264_CLK_TOP_I2C>, <&bpmp TEGRA264_CLK_PLLP_OUT0>; @@ -3773,6 +3789,8 @@ i2c6: i2c@c670000 { compatible =3D "nvidia,tegra264-i2c"; reg =3D <0x00 0x0c670000 0x0 0x10000>; interrupts =3D ; + #address-cells =3D <1>; + #size-cells =3D <0>; clock-frequency =3D <400000>; clocks =3D <&bpmp TEGRA264_CLK_TOP_I2C>, <&bpmp TEGRA264_CLK_PLLP_OUT0>; @@ -3788,6 +3806,8 @@ i2c7: i2c@c680000 { compatible =3D "nvidia,tegra264-i2c"; reg =3D <0x00 0x0c680000 0x0 0x10000>; interrupts =3D ; + #address-cells =3D <1>; + #size-cells =3D <0>; clock-frequency =3D <400000>; clocks =3D <&bpmp TEGRA264_CLK_TOP_I2C>, <&bpmp TEGRA264_CLK_PLLP_OUT0>; @@ -3803,6 +3823,8 @@ i2c8: i2c@c690000 { compatible =3D "nvidia,tegra264-i2c"; reg =3D <0x00 0x0c690000 0x0 0x10000>; interrupts =3D ; + #address-cells =3D <1>; + #size-cells =3D <0>; clock-frequency =3D <400000>; clocks =3D <&bpmp TEGRA264_CLK_TOP_I2C>, <&bpmp TEGRA264_CLK_PLLP_OUT0>; @@ -3818,6 +3840,8 @@ i2c9: i2c@c6a0000 { compatible =3D "nvidia,tegra264-i2c"; reg =3D <0x00 0x0c6a0000 0x0 0x10000>; interrupts =3D ; + #address-cells =3D <1>; + #size-cells =3D <0>; clock-frequency =3D <400000>; clocks =3D <&bpmp TEGRA264_CLK_TOP_I2C>, <&bpmp TEGRA264_CLK_PLLP_OUT0>; @@ -3833,6 +3857,8 @@ i2c10: i2c@c6b0000 { compatible =3D "nvidia,tegra264-i2c"; reg =3D <0x00 0x0c6b0000 0x0 0x10000>; interrupts =3D ; + #address-cells =3D <1>; + #size-cells =3D <0>; clock-frequency =3D <400000>; clocks =3D <&bpmp TEGRA264_CLK_TOP_I2C>, <&bpmp TEGRA264_CLK_PLLP_OUT0>; @@ -3848,6 +3874,8 @@ i2c11: i2c@c6c0000 { compatible =3D "nvidia,tegra264-i2c"; reg =3D <0x00 0x0c6c0000 0x0 0x10000>; interrupts =3D ; + #address-cells =3D <1>; + #size-cells =3D <0>; clock-frequency =3D <400000>; clocks =3D <&bpmp TEGRA264_CLK_TOP_I2C>, <&bpmp TEGRA264_CLK_PLLP_OUT0>; @@ -3863,6 +3891,8 @@ i2c12: i2c@c6d0000 { compatible =3D "nvidia,tegra264-i2c"; reg =3D <0x00 0x0c6d0000 0x0 0x10000>; interrupts =3D ; + #address-cells =3D <1>; + #size-cells =3D <0>; clock-frequency =3D <400000>; clocks =3D <&bpmp TEGRA264_CLK_TOP_I2C>, <&bpmp TEGRA264_CLK_PLLP_OUT0>; --=20 2.55.0 From nobody Fri Sep 25 00:40:32 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (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 A271254704E; Fri, 18 Sep 2026 09:07:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789722440; cv=none; b=Id1hgCT2vKPsX8D2xP2hj0GTZk/onfXc7JCeVuTsqpuKlDdQfJ+JiWtu+aVFj7oepVVJ08ZBZiXL5L6//eFDLEy3nHLeSR65jEk1T1FsJh2FspDBMPeVMMmtsF9UxyzLXzngDUMyiMqun2Dj9aGAzYZoWYIwSK+HuS6StU8vpSY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789722440; c=relaxed/simple; bh=LfNlzcJu0w/IXCs5870y7iJ6ZHJTQb68P5GCFgCl6IQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=DN/Q9kkJ+sprvONsk4EJJHpDh4VbpmNyAlXSOLQ6/cXw9sYRqwXRFJT+a6j0gJ2qZfY2i7lAbeGv7OkiCtAXeSce9zVnDhEDHk8GNj/czDz0E9yPgqhud8pLU+11PLSydSzHy4cc136HUkKrn8/y+E3UM+FbvbZdugnHUcVSm70= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=ZugcREa1; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="ZugcREa1" Received: by smtp.kernel.org (Postfix) with ESMTPSA id B05251F00893; Fri, 18 Sep 2026 09:07:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1789722439; bh=cvmIEV489qF0qz2iUjqjlYgh54lnifdE6Yw/Ou1f06E=; h=From:Date:Subject:References:In-Reply-To:To:Cc; b=ZugcREa1BDFn2zB5hq6dbUtz6LPCbFwUxj7Qx2Yc1EBjKcDPXUxq6BLs0dedBa1ZF Rav3j796dbjLW51yskE88nQIUHzrm5u/dG56yoBuQ3e76QYwtEoInjI42afq3WrNR7 WUddsG3mH2d5JakdQzDVdr/PxR9l5RduDucANt3hTM26XmmezX2ff/vrIvI3VVRd2e K7BReoiBIqn5vnfHVGuEU/TgJFVoBmiJEk8GjNNCI4ucIQrJm3xF5Vt7NOFP3sOBIE ZJLnsRTBBbHmbiCcX+xYlUCp6y02+AOu+uD7hwA4F7Rai4d0tRkI4m7rBAuZFjddVa xQVG+1wiz5AmQ== From: Thierry Reding Date: Fri, 18 Sep 2026 11:06:54 +0200 Subject: [PATCH 2/5] arm64: tegra: Add I2C aliases for Tegra264 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: <20260918-tegra264-i2c-v1-2-3adac7aae717@nvidia.com> References: <20260918-tegra264-i2c-v1-0-3adac7aae717@nvidia.com> In-Reply-To: <20260918-tegra264-i2c-v1-0-3adac7aae717@nvidia.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Jonathan Hunter Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org, Thierry Reding X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=996; i=treding@nvidia.com; h=from:subject:message-id; bh=LOi/406uyLDiujlFpE2GdfBr/oc+UBYVBt6cT1RGIkY=; b=owEBbQKS/ZANAwAKAd0jrNd/PrOhAcsmYgBqrP8+h5lU2W+6KIlugqYUXv60gTq/yiC+ACzrl MBcPpBy5zKJAjMEAAEKAB0WIQSI6sMIAUnM98CNyJ/dI6zXfz6zoQUCaqz/PgAKCRDdI6zXfz6z oZK6D/9bioOlsTljKmbZ9lhFOjnjdOq0K+fcqoTNa8lWeh292/Q0F7A45VDbfTRpD1YiMfZWaPA hE4NjIwoQFl/fZpqbuNR4p9ctJsApvUTF/MnzKl+2hlLsfsmAdy6KBrRaO8pTJlQ5XBYeIoospV F/SGjhxuA44KpC3shE+ggWxJjU/GEkUDLa+OktOz9KY+LnVJXPGQdhFd0vA3v7ynugX8JJgGLpy 4GyrVGZMCnrzu9rdePfna2N6zn/LSFg9Ixq9Fv1EQwq6YhHzRaSq3rMBBkF24h4myCYOUC8xb3X aZa5nZMh02g+v8uHi+kRoy6FibAPEvK51FerGDE2VWCK3HynZ0LC3sQG9FCXwQ3CU9qJfh/ZjOj bSU+peNvoRwHDpHmG7INI6b3ITuKTyGJ9Cmr7yDjrn6QR6blj2chZMYLLu9pXtoAP9eB5sbZmLR NshakaaXOOlNoA5j+203/QRwU1GviM3krt0KZrpQbmkUtwh6zRJemQYUWoqVYyUaDSMU4HGr09R hXInzSTIdYbe5z4XkjKWl0Yc/MwF5AQ2D0SOUzlE7E5HsRQqvT/MX/h68Tg6xG6fwPLH0Odocwl JTcV64xAY8gHLlbxBodBAROPXizgUYjSAHNey+KXAbUDUDd3e/EzdaWgzi+5A1zmQKm7Y2VORcd m7vWudbOZeS4nfw== X-Developer-Key: i=treding@nvidia.com; a=openpgp; fpr=88EAC3080149CCF7C08DC89FDD23ACD77F3EB3A1 From: Thierry Reding List all aliases for the I2C controllers found on Tegra264 so that they are numbered according to the TRM. Signed-off-by: Thierry Reding --- arch/arm64/boot/dts/nvidia/tegra264.dtsi | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/arch/arm64/boot/dts/nvidia/tegra264.dtsi b/arch/arm64/boot/dts= /nvidia/tegra264.dtsi index a5049e1a0571..8226e074df11 100644 --- a/arch/arm64/boot/dts/nvidia/tegra264.dtsi +++ b/arch/arm64/boot/dts/nvidia/tegra264.dtsi @@ -16,6 +16,25 @@ / { #address-cells =3D <2>; #size-cells =3D <2>; =20 + aliases { + i2c0 =3D &i2c0; + i2c1 =3D &i2c1; + i2c2 =3D &i2c2; + i2c3 =3D &i2c3; + i2c4 =3D &i2c4; + i2c5 =3D &{/bpmp/i2c}; + i2c6 =3D &i2c6; + i2c7 =3D &i2c7; + i2c8 =3D &i2c8; + i2c9 =3D &i2c9; + i2c10 =3D &i2c10; + i2c11 =3D &i2c11; + i2c12 =3D &i2c12; + i2c14 =3D &i2c14; + i2c15 =3D &i2c15; + i2c16 =3D &i2c16; + }; + reserved-memory { #address-cells =3D <2>; #size-cells =3D <2>; --=20 2.55.0 From nobody Fri Sep 25 00:40:32 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (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 7965C390224; Fri, 18 Sep 2026 09:07:22 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789722443; cv=none; b=bL91XOal/9PF+5e9zNQZ7JIhf9xfwY6l0mUmvzQ9UREAM+WQ2uGa0xfkxzhUI4Vj3GVm7HDl8VF92lf8SLtYYxx0gRG1lTB0yVYrLxIo0dEX0OWQPqE+pDS/FUl7KFMD6CpY7qnoBOMppd6tp3MhAfoPkmC1GcnhQvnjMdLT7XQ= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789722443; c=relaxed/simple; bh=iQeGCDxqJCz6uml4RJH21u9Hj5ZeVsRhDzEhPEYDdaM=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=rZTV+SeqJMPXgCbzaaUu2awv5wyfZQnzwEW2dxvYqKNJDFFNYPjbWoiBWOd9Cjb3a84NEfme4ZBKoqBdGP3UpB5GaTp3egC8Na7Q2T55W9LfvnjNrRXxav8FPFQ1JD5Uo9bO4UHWJcKrYo2SwpZ/EXaXw4R1OKKHvVFFGnIXmjU= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=K3Xy3i6L; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="K3Xy3i6L" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 845D81F000FF; Fri, 18 Sep 2026 09:07:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1789722442; bh=eXixHyXSg8TS99KXc3U62EWBrHKL97PRLE4uTSlZ0yQ=; h=From:Date:Subject:References:In-Reply-To:To:Cc; b=K3Xy3i6LvpGHAewbRvlt551TLuSIk1CISQ5WqpCkQ1FrL6B1E1jvnZ9dNHzBgw5/A iLibLlr9+jhRyII+we7U7uli2WcksoixdSMvh9biIJT6JprDiACaAAVoeVEzbuxmfi Yg7BwdlvgDAyvvP5wOJAFc9X5LqD+1v2b8EtFaKtgZ54L0fiVb/v/mmsu1xMEBN96E hrBiYCIcLGdJ2E+D1ZnXJViVo+h5gf2et+2DctXIwmOjhUcsRHfA31pvL5LbENG7EX Scmkprjbayrt2USm7Blebyjb6lo1e+tYd3PYYsO1uyiLbAeLJMEKR5aUk2XQw/ni87 pvoHWGG0IzQdA== From: Thierry Reding Date: Fri, 18 Sep 2026 11:06:55 +0200 Subject: [PATCH 3/5] arm64: tegra: Add NVIDIA Jetson AGX Thor module EEPROM 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: <20260918-tegra264-i2c-v1-3-3adac7aae717@nvidia.com> References: <20260918-tegra264-i2c-v1-0-3adac7aae717@nvidia.com> In-Reply-To: <20260918-tegra264-i2c-v1-0-3adac7aae717@nvidia.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Jonathan Hunter Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org, Thierry Reding X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=941; i=treding@nvidia.com; h=from:subject:message-id; bh=OFbwD/LIElKc5M2Bq4f1puVsWKdNFeqhG3E+WpnW34o=; b=kA0DAAoB3SOs138+s6EByyZiAGqs/z6js8TkqMrGIOedSZnEmvJAPCqBdEVBx5MDSuPzHacxv 4kCMwQAAQoAHRYhBIjqwwgBScz3wI3In90jrNd/PrOhBQJqrP8+AAoJEN0jrNd/PrOh10kP/A+a w2faeaqpXhA3WW2ykPq7ZY9aLOd0z3yTsqcBofulp0/JYh/zyHR1Zc35wCRAcpPLQlqGKsa3kmw D6FmafIBxJqA/RCvQPo6LpiE4SCRJ0vwLlYeQMpmFXzIMVabtxCUnd9YsY5cHFt7lu6Pmoa4XAi 1QWLJBYgvwUOQzcfnDMGHOyFzdClb9C4zm8KHtS3lYvSUE2QepGaKjCBN5RSyO6dfwp4XpBDquY KBVKw+ED5XLZkwkfonmKM6nMJKu/oswfcjjUOyn9TqeEgL4s/Q0XbwP0MohMCVK5dPhQmXZGrWW 5nrfNNwlDDlIk2PyDkAkv8RAvOwozpr2tWi9sHPPYOSSTbyMRN/H9G0XepNaHs6pFgUo7XR0Px4 zvs9DOCbzN8vAHAPjr0yyxSbH6fnCCR7ccPbF+u3xw597iH2z8EVdI0iJ+dfDGBAPuFoSbfQBpU eOLByBoRA6Jg0R3AmaVerCrFzHB+iwTs+Es1QqCg4mYuJkSg/HyQg5FisLTGLujLd3ZJbpvnFBA ztC+7Nw53jfYpcfJAK2ziAWwdFVyH6W85K2xO36+cw9ih2kfZGX5BgVCqK9lY4uN8qpU2f737qz gH7AFflGGlClIOVW7CA4DqIJFIUFxkF+rIHF1d3xOpRNIEaSPyU1bCxXlvph/SP43dEcIin/D+c NjZHj X-Developer-Key: i=treding@nvidia.com; a=openpgp; fpr=88EAC3080149CCF7C08DC89FDD23ACD77F3EB3A1 From: Thierry Reding Like most previous Jetson devices, the Jetson AGX Thor has EEPROMs used to identify the module. Add the device tree node describing this EEPROM. Signed-off-by: Thierry Reding --- arch/arm64/boot/dts/nvidia/tegra264-p3834.dtsi | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/arch/arm64/boot/dts/nvidia/tegra264-p3834.dtsi b/arch/arm64/bo= ot/dts/nvidia/tegra264-p3834.dtsi index d4c9f45e03c1..eb157b0168f0 100644 --- a/arch/arm64/boot/dts/nvidia/tegra264-p3834.dtsi +++ b/arch/arm64/boot/dts/nvidia/tegra264-p3834.dtsi @@ -38,6 +38,20 @@ iommu@6000000 { cmdqv@6200000 { status =3D "okay"; }; + + i2c@c640000 { + status =3D "okay"; + + eeprom@50 { + compatible =3D "atmel,24c02"; + reg =3D <0x50>; + label =3D "module"; + address-width =3D <8>; + pagesize =3D <8>; + size =3D <256>; + read-only; + }; + }; }; =20 thermal-zones { --=20 2.55.0 From nobody Fri Sep 25 00:40:32 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (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 401563F1048; Fri, 18 Sep 2026 09:07:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789722446; cv=none; b=Hxxud8dI8I3YxLPbsSoL1IPkq/04ocJTAo8nxixMPrD04ZDqpaeHq5AMISS60D1AwebUz/wKxH7gVniosxukglLkncNrqHHozHq97Wg+WOAisDXpiLoBLS8aqBGkQapUy5EWllKbIc9HKVNGFYNh5nxsldYwZ4pNDNXGAIuU44c= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789722446; c=relaxed/simple; bh=iLnuDJoWz9Uq7szmyd3CWCMjaYotcZN0LyyGElZWwFo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=b99tnSiilWPBMa90kvg5lnHDQIVOQJbGc8sWuiqsbwDjvYoL0umPqhgMm9WHfTp5ie0Vc+1rtPpom9CDf+lbm2nm51XnslBcOm3f1esXH5oN5W5zKlJN6NLZM6de7C+SSNbe4jqGIZcNRBjnEIVUddM9elkfMxwnukBv9Hkf95k= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=P7zVPX+B; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="P7zVPX+B" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 549DE1F000FF; Fri, 18 Sep 2026 09:07:24 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1789722444; bh=ppk3/xwifzZLroA54+9rB22nqWzLHTHCYN6LwoyipV4=; h=From:Date:Subject:References:In-Reply-To:To:Cc; b=P7zVPX+ByLbkFb75wAduGi19Vgi95PNUaVR6pmbkf4pLLhG9vRUJSPDh+b/7r8rdd /lu+Hn/7QRA34i5JQKBO8hocysocs9mSctPV4hSEavuN9qJMmZxgrvoLe2ZEa33Wd8 pYkJHt2xjGG1zKDY512sdTRXAccbi5HARpyI8PGRD0uU9ALDdMmT4C12VsNM01yFYy kSFllU6u8E2Lquq8E7Mvr2AM1reSw3bykqJdzsFwFP9ZMBPOm6vgOzO6c69jvvTnmx wSyyMNZAzzruamZ6/J35ZaEiZ8DT8I9k2Gth8uFVrnpg3YXRx5kurbursR0XDlDZaM KL7YU5R9abQ+w== From: Thierry Reding Date: Fri, 18 Sep 2026 11:06:56 +0200 Subject: [PATCH 4/5] arm64: tegra: Add NVIDIA Jetson AGX Thor system EEPROM 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: <20260918-tegra264-i2c-v1-4-3adac7aae717@nvidia.com> References: <20260918-tegra264-i2c-v1-0-3adac7aae717@nvidia.com> In-Reply-To: <20260918-tegra264-i2c-v1-0-3adac7aae717@nvidia.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Jonathan Hunter Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org, Thierry Reding X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=1023; i=treding@nvidia.com; h=from:subject:message-id; bh=/jE7PYOugXQeMYx845CwR61BSX9vUw6xjbMf0JnVUYA=; b=owEBbQKS/ZANAwAKAd0jrNd/PrOhAcsmYgBqrP8+JXnZ07ZRxqM41Fh5SqdI0VXJbH75PN1VZ L4iUuzNoRCJAjMEAAEKAB0WIQSI6sMIAUnM98CNyJ/dI6zXfz6zoQUCaqz/PgAKCRDdI6zXfz6z oQa5D/0foUAZoF29zkhPGQxDsTQf7vXr5Yw9ghnIWfCzhaXoOZPNXrqS0txAA/KCzM6y0CPXCyc iRcqSD0K0pm+ZhqbFGSiW+mEjOel5jqDi8p50NYcgSOmXyT5IdeEa5IehEPOf5wVNAGFP9+ZkLV bvBe41Fenk9eazCdpKouGSsusBTxKc1JLcrTX8hJmTlmlNDzZBGcMTf0wMf3DyQtH2J1JFnGtMT QjaVYpf2zIoKxrNKcURtk/qS6XGfU6YrLshDi4rNUdwWJ0LT0BCvaAGm/oBZe/Tn861HtMAJdHy uPEZZlJOezgSmThc74FeY4KxDRqqAgi4+n4LimabWqGEbRQgAvm7L7j0U44fThxh8KqXLbfsetx 6AIelCvqqlSg07CAFeWyRDfKiJDjEYCUOwrdRNwTs/A7mtwCWEEuPLGxvVnyMuauQ7swyCFKYlR A96VpyRrhMqinptbZHsWXSFY1TghGGi+7cLXj0gHCj4aYLe8l5B6p1yAr6VnjPnMRQ57lY8JfzM 72vqgUlklP9quuBaijfmco/UadHz+3YIgoa9QYCEZZGUQODxc4jfFUaqKg+recYyoi7fuiVWZ5W o9+1NzjOQZtUZorqtMr4hnuL1QFUm+HyzTelEVcAwS92UeyVJPXvaHB67cQpo+hgj5zezNFaXi7 Kqe+/pwHHHNTjlg== X-Developer-Key: i=treding@nvidia.com; a=openpgp; fpr=88EAC3080149CCF7C08DC89FDD23ACD77F3EB3A1 From: Thierry Reding Like most previous Jetson devices, the Jetson AGX Thor has EEPROMs used to identify the system. Add the device tree node describing this EEPROM. Signed-off-by: Thierry Reding --- arch/arm64/boot/dts/nvidia/tegra264-p4071-0000+p3834.dtsi | 14 +++++++++++= +++ 1 file changed, 14 insertions(+) diff --git a/arch/arm64/boot/dts/nvidia/tegra264-p4071-0000+p3834.dtsi b/ar= ch/arm64/boot/dts/nvidia/tegra264-p4071-0000+p3834.dtsi index 86ce40e80c73..62ca7e4d227e 100644 --- a/arch/arm64/boot/dts/nvidia/tegra264-p4071-0000+p3834.dtsi +++ b/arch/arm64/boot/dts/nvidia/tegra264-p4071-0000+p3834.dtsi @@ -19,6 +19,20 @@ pwm@c6a0000 { }; }; =20 + bus@8100000000 { + i2c@c640000 { + eeprom@56 { + compatible =3D "atmel,24c02"; + reg =3D <0x56>; + label =3D "system"; + address-width =3D <8>; + pagesize =3D <8>; + size =3D <256>; + read-only; + }; + }; + }; + fan: pwm-fan { compatible =3D "pwm-fan"; cooling-levels =3D <77 102 140 192 255>; --=20 2.55.0 From nobody Fri Sep 25 00:40:32 2026 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-alma10-1.taild15c8.ts.net [100.103.45.18]) (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 439D34AD7DD; Fri, 18 Sep 2026 09:07:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=100.103.45.18 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789722449; cv=none; b=iWYGpGR8cer0ZqlI1mkWwghQDLoG10j/byZWiSGn1PdbyObDe3K9i2vBFtxgoAo/MzEu9zFJHhShbJiD/sv0V6dHgYvtqPNW8HQu1BqepsLde7/21DNE3PVZ7ghNy1+hNtYiVRy1wK+rKhs/QPQigsry9wqpMIWooJ17Dw0N4jY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789722449; c=relaxed/simple; bh=prWtC84Z2bEj0T6Ru7ScsA3CiIenQ658zODxPXLz2Yo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=HAwWUoh1pgLt4x3VPHHUSHgsJUUJocXmrSnGfH0Li6Y4Xt6VeTzdFhYkryIUPiwG0gSwtfKh9WEOB4aznicj8fxSkyLARU2TRG8JqomVE98qYcic/o3d18msJspFbXXTxyQ1wQLQiMKTY/ZzGKyZn3Vt3w8gx7MwxxICZkwOxIg= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=ZPndOfet; arc=none smtp.client-ip=100.103.45.18 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="ZPndOfet" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 2639D1F000FF; Fri, 18 Sep 2026 09:07:26 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1789722447; bh=ufBb0+fNRfStQnARdx2fWI4zq7VSUEMwTS+qv5GOtio=; h=From:Date:Subject:References:In-Reply-To:To:Cc; b=ZPndOfetzEZsskWpr6FwGa2N6oHoebIeShKpkYPirvMwXUpqDWISRVkX+tgyO8SWA I4kKvn3whB8AqQBJdqxcuGXwT0uYuDukNaXSAkIM3hn8vIk7iCyB3NHybs1XglziI1 2rKoTMqRoSoedy6Cx6LSbGsGZDmSh57Z1olJSmvje/5x8fvdBkxZcaPWMI4dQxlGtD kYH4LOYmAfzlipo2DSUlNT9LiYkg+zePd3I5qfv51Ipbl+14zTRmD4dgyu4MNcJo3T /MthEEVc/ThomULNDzgp/wVAWxWUqPQp84wDc7j6oimq31cR+l287i8QNSo9ze8X3c FJdvEi5K9Jrsg== From: Thierry Reding Date: Fri, 18 Sep 2026 11:06:57 +0200 Subject: [PATCH 5/5] arm64: tegra: Add thermal senser for Jetson AGX Thor 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: <20260918-tegra264-i2c-v1-5-3adac7aae717@nvidia.com> References: <20260918-tegra264-i2c-v1-0-3adac7aae717@nvidia.com> In-Reply-To: <20260918-tegra264-i2c-v1-0-3adac7aae717@nvidia.com> To: Rob Herring , Krzysztof Kozlowski , Conor Dooley , Thierry Reding , Jonathan Hunter Cc: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org, Thierry Reding X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=openpgp-sha256; l=857; i=treding@nvidia.com; h=from:subject:message-id; bh=Zmc+RmlRoeCabDhbuPn0Xy5Yjv7Zp1RCG1M5HfuCVxw=; b=owEBbQKS/ZANAwAKAd0jrNd/PrOhAcsmYgBqrP8+r3vYviwkQMyi30+PiX9vJbS3O1O1Bk6bH si7NSUu9zKJAjMEAAEKAB0WIQSI6sMIAUnM98CNyJ/dI6zXfz6zoQUCaqz/PgAKCRDdI6zXfz6z oSiJD/95EP2s4+OgxSl8BlhoaNnMh/uvrkf1w5Mj4t2H63du/K7U07hJHi7vZDh7PWn/P+ACmP2 ypd0Y/hZiPq3mb6j2ta5LJk9oMeaDCCeCaRa6X8XTMWfi7TiBfAslT969KQcH8id9lpeLLhJvS7 dXWesi6kJjHIKeYKC8CBwEt4UWnDvjrSocSoLGj6DzosILZS3z4niDp35jGk6kXeG8hBowurE+2 YidsIz8h50dQzNvNLnAs5xI5c/f8dvFv/0Uxk3jMKv79xhiJrz6vOQDbLuO59aLHkEwmQIfoIRA 6yzXfzpObmqhqstsbnbN1KPHoAuA1YNgzUfpntrOgzmP7VQQve9V5izQydWTFuym9ouLJUUFeo1 GBPYOFSIjgQUymIybm8BGAz2j99F1VmhKXNTl9RR6gE0InVeBv+THdE3MJ6Vc7vvXUzNvKImyX8 ebLKAhmVuT+tKGgcKpGEOIkvtUG+w2UBDdg/dwy4BsVcOcZP92mx+Zp9GlODSQ0VzEFMVB0Kf62 0ih0kbjAnsn6bevqAM6L5qKSkAGvTPEqxpqcdwyxtehdVk6Bon8OwgKM1lafZRBLPqcndka0zDe e9sSdXFqm9pnST6/8kauSZNyWhs3Wz+vkWFK7MiWSjoQxeDwCMxz0GelY720HO/fk9a3BDXIcvr y9WfH8VX7ZKf6HA== X-Developer-Key: i=treding@nvidia.com; a=openpgp; fpr=88EAC3080149CCF7C08DC89FDD23ACD77F3EB3A1 From: Thierry Reding The Jetson AGX Thor module contains a thermal sensor that can be used to read out the local temperature. Add a device tree node describing this sensor. Signed-off-by: Thierry Reding --- arch/arm64/boot/dts/nvidia/tegra264-p3834.dtsi | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/arch/arm64/boot/dts/nvidia/tegra264-p3834.dtsi b/arch/arm64/bo= ot/dts/nvidia/tegra264-p3834.dtsi index eb157b0168f0..f39f33a66cd2 100644 --- a/arch/arm64/boot/dts/nvidia/tegra264-p3834.dtsi +++ b/arch/arm64/boot/dts/nvidia/tegra264-p3834.dtsi @@ -54,6 +54,17 @@ eeprom@50 { }; }; =20 + bpmp { + i2c { + status =3D "okay"; + + thermal-sensor@4c { + compatible =3D "ti,tmp451"; + reg =3D <0x4c>; + }; + }; + }; + thermal-zones { cpu-thermal { polling-delay-passive =3D <40>; --=20 2.55.0