]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
arm64: tegra: Add pinctrl definitions for pcie-ep nodes
authorNiklas Cassel <cassel@kernel.org>
Thu, 9 Oct 2025 14:22:54 +0000 (16:22 +0200)
committerThierry Reding <treding@nvidia.com>
Wed, 5 Nov 2025 13:36:12 +0000 (14:36 +0100)
commit21ef26d0e71f053e809926d45b86b0afbc3686bb
treed160985fdd23a55f757e9bfa6ea694186a3b1d26
parentba97758a63b78f7e494ebdfb74ba8a8af702a33a
arm64: tegra: Add pinctrl definitions for pcie-ep nodes

When the PCIe controller is running in endpoint mode, the controller
initialization is triggered by a PERST# (PCIe reset) GPIO deassertion.

The driver has configured an IRQ to trigger when the PERST# GPIO changes
state. Without the pinctrl definition, we do not get an IRQ when PERST#
is deasserted, so the PCIe controller never gets initialized.

Add the missing definitions, so that the controller actually gets
initialized.

Fixes: ec142c44b026 ("arm64: tegra: Add P2U and PCIe controller nodes to Tegra234 DT")
Fixes: 0580286d0d22 ("arm64: tegra: Add Tegra234 PCIe C4 EP definition")
Signed-off-by: Niklas Cassel <cassel@kernel.org>
Reviewed-by: Manikanta Maddireddy <mmaddireddy@nvidia.com>
[treding@nvidia.com: add blank lines to separate blocks]
Signed-off-by: Thierry Reding <treding@nvidia.com>
arch/arm64/boot/dts/nvidia/tegra234.dtsi