summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorApurva Nandan <a-nandan@ti.com>2023-10-07 04:29:41 +0530
committerUdit Kumar <u-kumar1@ti.com>2023-10-07 13:48:44 +0530
commitd24c5c55b4a6db161ce1db41f05de91d1ebf2f2b (patch)
treeb898727f4e101b79d687054a592c0d05846f868f
parent4c83cf701763bf55601a5e0e5e66ffe3f3f99b66 (diff)
board: ti: j721s2: Add cadence-qspi flash node selection
Add cadence-qspi flash node selection for choosing between OSPI NOR and OSPI NAND flashes put under OSPI0 instance. This is needed for R5 SPL as it is not possible to apply fixup at this stage. Signed-off-by: Apurva Nandan <a-nandan@ti.com>
-rw-r--r--board/ti/j721s2/evm.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/board/ti/j721s2/evm.c b/board/ti/j721s2/evm.c
index f5586d070b..7361f387c7 100644
--- a/board/ti/j721s2/evm.c
+++ b/board/ti/j721s2/evm.c
@@ -375,6 +375,17 @@ int board_late_init(void)
return 0;
}
+ofnode cadence_qspi_get_subnode(struct udevice *dev)
+{
+ if (IS_ENABLED(CONFIG_SPL_BUILD) &&
+ IS_ENABLED(CONFIG_TARGET_J721S2_R5_EVM)) {
+ if (spl_boot_device() == BOOT_DEVICE_SPINAND)
+ return ofnode_by_compatible(dev_ofnode(dev), "spi-nand");
+ }
+
+ return dev_read_first_subnode(dev);
+}
+
void spl_board_init(void)
{
}