arch/arm64/boot/dts/nvidia/tegra264.dtsi | 15 +++++++++++++++ 1 file changed, 15 insertions(+)
From: Prathamesh Shete <pshete@nvidia.com>
Add the three pin controller (MAIN, UPHY, AON) device tree
nodes found on Tegra264.
Signed-off-by: Prathamesh Shete <pshete@nvidia.com>
---
Changes in v2:
- Replaces the v1 "arm64: defconfig: make Tegra238 and Tegra264
Pinctrl ..." patch (now unnecessary thanks to the 'default m if
ARCH_TEGRA_{238,264}_SOC' Kconfig change) by adding the three pin
controller nodes (pinmux, pinmux_aon, pinmux_uphy) to
tegra264.dtsi.
---
arch/arm64/boot/dts/nvidia/tegra264.dtsi | 15 +++++++++++++++
1 file changed, 15 insertions(+)
diff --git a/arch/arm64/boot/dts/nvidia/tegra264.dtsi b/arch/arm64/boot/dts/nvidia/tegra264.dtsi
index 06d8357bdf52..dc7793088d2e 100644
--- a/arch/arm64/boot/dts/nvidia/tegra264.dtsi
+++ b/arch/arm64/boot/dts/nvidia/tegra264.dtsi
@@ -3380,6 +3380,11 @@ i2c3: i2c@c610000 {
status = "disabled";
};
+ pinmux_aon: pinmux@c7a2000 {
+ compatible = "nvidia,tegra264-pinmux-aon";
+ reg = <0x0 0x0c7a2000 0x0 0x2000>;
+ };
+
pmc: pmc@c800000 {
compatible = "nvidia,tegra264-pmc";
reg = <0x0 0x0c800000 0x0 0x100000>,
@@ -3586,6 +3591,11 @@ pci@c000000 {
status = "disabled";
};
+ pinmux_main: pinmux@c281000 {
+ compatible = "nvidia,tegra264-pinmux-main";
+ reg = <0x00 0x0c281000 0x0 0xc000>;
+ };
+
i2c14: i2c@c410000 {
compatible = "nvidia,tegra264-i2c";
reg = <0x00 0x0c410000 0x0 0x10000>;
@@ -3862,6 +3872,11 @@ bus@a800000000 {
<0x00 0x20000000 0x00 0x20000000 0x00 0x60000000>, /* non-prefetchable memory (32-bit, 1536 GiB) */
<0xa8 0x80000000 0xa8 0x80000000 0x57 0x80000000>; /* I/O, ECAM, prefetchable memory (64-bit) */
+ pinmux_uphy: pinmux@82e0000 {
+ compatible = "nvidia,tegra264-pinmux-uphy";
+ reg = <0x00 0x082e0000 0x0 0x4000>;
+ };
+
gpio_uphy: gpio@8300000 {
compatible = "nvidia,tegra264-gpio-uphy";
reg = <0x00 0x08300000 0x0 0x2000>,
--
2.43.0
On 20/04/2026 11:06, pshete@nvidia.com wrote:
> From: Prathamesh Shete <pshete@nvidia.com>
>
> Add the three pin controller (MAIN, UPHY, AON) device tree
> nodes found on Tegra264.
>
> Signed-off-by: Prathamesh Shete <pshete@nvidia.com>
> ---
> Changes in v2:
> - Replaces the v1 "arm64: defconfig: make Tegra238 and Tegra264
> Pinctrl ..." patch (now unnecessary thanks to the 'default m if
> ARCH_TEGRA_{238,264}_SOC' Kconfig change) by adding the three pin
> controller nodes (pinmux, pinmux_aon, pinmux_uphy) to
> tegra264.dtsi.
This patch does not replace the defconfig patch. The defconfig patch was
dropped which is unrelated to this patch. This patch was added for V2
for completeness. So all we need to say here is that this was added for
V2 and that's all.
Obviously something went completely wrong with the patch series
generation and is not properly added to the series. Please fix up for V3.
Jon
--
nvpublic
On Mon, Apr 20, 2026 at 10:06:01AM +0000, pshete@nvidia.com wrote:
> From: Prathamesh Shete <pshete@nvidia.com>
>
> Add the three pin controller (MAIN, UPHY, AON) device tree
> nodes found on Tegra264.
>
> Signed-off-by: Prathamesh Shete <pshete@nvidia.com>
> ---
> Changes in v2:
> - Replaces the v1 "arm64: defconfig: make Tegra238 and Tegra264
> Pinctrl ..." patch (now unnecessary thanks to the 'default m if
> ARCH_TEGRA_{238,264}_SOC' Kconfig change) by adding the three pin
> controller nodes (pinmux, pinmux_aon, pinmux_uphy) to
> tegra264.dtsi.
What is this doing in the middle of other v2 patchset?
Best regards,
Krzysztof
© 2016 - 2026 Red Hat, Inc.