From: Apurva Nandan <[email protected]>

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 <[email protected]>
Signed-off-by: Anurag Dutta <[email protected]>
---
 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@32m(ospi_nand.rootfs),256k@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

Reply via email to