[PATCH 7/7] include: environment: ti: Add ospi_nand environment variables
Anurag Dutta
a-dutta at ti.com
Tue Feb 17 12:21:56 CET 2026
From: Apurva Nandan <a-nandan at ti.com>
Add common OSPI NAND flash environment configuration that can be
shared across multiple K3 platforms. This consolidates OSPI NAND
boot and flash operation variables into a reusable environment file.
Signed-off-by: Apurva Nandan <a-nandan at ti.com>
Signed-off-by: Anurag Dutta <a-dutta at ti.com>
---
include/env/ti/ospi_nand.env | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
create mode 100644 include/env/ti/ospi_nand.env
diff --git a/include/env/ti/ospi_nand.env b/include/env/ti/ospi_nand.env
new file mode 100644
index 00000000000..04a4fb1dbb3
--- /dev/null
+++ b/include/env/ti/ospi_nand.env
@@ -0,0 +1,22 @@
+mtdids=spi-nand0=spi-nand0
+mtdparts=mtdparts=spi-nand0:512k(ospi_nand.tiboot3),2m(ospi_nand.tispl),\
+ 4m(ospi_nand.u-boot),256k(ospi_nand.env),256k(ospi_nand.env.backup),\
+ 98048k at 32m(ospi_nand.rootfs),256k at 130816k(ospi_nand.phypattern)
+ospi_nand_bootpart=ospi_nand.rootfs
+ospi_nand_bootvolume=ubi0:rootfs
+ospi_nand_ubi_init=ubi part ${ospi_nand_bootpart}; ubifsmount ${ospi_nand_bootvolume};
+args_ospi_nand=setenv bootargs console=${console}
+ ${optargs} ubi.mtd=${ospi_nand_bootpart}
+ root=${ospi_nand_bootvolume} rootfstype=ubifs
+init_ospi_nand=run args_all args_ospi_nand ospi_nand_ubi_init
+get_fdt_ospi_nand=ubifsload ${fdtaddr} ${bootdir}/dtb/${fdtfile};
+get_overlay_ospi_nand=
+ fdt address ${fdtaddr}
+ fdt resize 0x100000;
+ for overlay in $name_overlays;
+ do;
+ ubifsload ${dtboaddr} ${bootdir}/dtb/${overlay} &&
+ fdt apply ${dtboaddr};
+ done;
+get_kern_ospi_nand=ubifsload ${loadaddr} ${bootdir}/${name_kern}
+get_fit_ospi_nand=ubifsload ${addr_fit} ${bootdir}/${name_fit}
--
2.34.1
More information about the U-Boot
mailing list