summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSiddharth Vadapalli <[email protected]>2026-02-27 17:28:30 +0530
committerTom Rini <[email protected]>2026-03-09 09:35:43 -0600
commit068d05ad5f82a58316e895fd1497cf10898b3beb (patch)
tree055d56ae2580f24eb13f2ff432d4007ea575c62a
parentd62f1c98c5e78f4092510992f8174c284e3d1778 (diff)
pci: pcie_cdns_ti: enable PCIe root-complex mode for J784S4 SoC
The PCIe Controllers on the J784S4 SoC support Root-Complex mode of operation. Hence, enable it. Signed-off-by: Siddharth Vadapalli <[email protected]> Fixes: 79f3e77133bd ("Subtree merge tag 'v6.16-dts' of dts repo [1] into dts/upstream")
-rw-r--r--drivers/pci/pcie_cdns_ti.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/pci/pcie_cdns_ti.c b/drivers/pci/pcie_cdns_ti.c
index 38804f1c09c..63d249c2506 100644
--- a/drivers/pci/pcie_cdns_ti.c
+++ b/drivers/pci/pcie_cdns_ti.c
@@ -860,6 +860,12 @@ static const struct pcie_cdns_ti_data j722s_pcie_rc_data = {
.max_lanes = 1,
};
+static const struct pcie_cdns_ti_data j784s4_pcie_rc_data = {
+ .mode = PCIE_MODE_RC,
+ .quirk_detect_quiet_flag = true,
+ .max_lanes = 4,
+};
+
static const struct udevice_id pcie_cdns_ti_ids[] = {
{
.compatible = "ti,j7200-pcie-host",
@@ -873,6 +879,10 @@ static const struct udevice_id pcie_cdns_ti_ids[] = {
.compatible = "ti,j722s-pcie-host",
.data = (ulong)&j722s_pcie_rc_data,
},
+ {
+ .compatible = "ti,j784s4-pcie-host",
+ .data = (ulong)&j784s4_pcie_rc_data,
+ },
{},
};