blob: ae79f8ff6cdec2c17716212ee78232ad34edda42 [file] [log] [blame]
Andrew Davisc6f2a232023-11-14 09:59:50 -06001config K3_LOAD_SYSFW
2 bool
3
4config K3_SYSFW_IMAGE_NAME
5 string "File name of SYSFW firmware and configuration blob"
6 depends on K3_LOAD_SYSFW
7 default "sysfw.itb"
8 help
9 Filename of the combined System Firmware and configuration image tree
10 blob to be loaded when booting from a filesystem.
11
12config K3_SYSFW_IMAGE_MMCSD_RAW_MODE_SECT
13 hex "MMC sector to load SYSFW firmware and configuration blob from"
14 depends on K3_LOAD_SYSFW && SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR
15 default 0x3600
16 help
17 Address on the MMC to load the combined System Firmware and
18 configuration image tree blob from, when the MMC is being used
19 in raw mode. Units: MMC sectors (1 sector = 512 bytes).
20
21config K3_SYSFW_IMAGE_MMCSD_RAW_MODE_PART
22 hex "MMC partition to load SYSFW firmware and configuration blob from"
23 depends on K3_LOAD_SYSFW && SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION
24 default 2
25 help
26 Partition on the MMC to the combined System Firmware and configuration
27 image tree blob from, when the MMC is being used in raw mode.
28
29config K3_SYSFW_IMAGE_SIZE_MAX
30 int "Amount of memory dynamically allocated for loading SYSFW blob"
31 depends on K3_LOAD_SYSFW
32 default 280000
33 help
34 Amount of memory (in bytes) reserved through dynamic allocation at
35 runtime for loading the combined System Firmware and configuration image
36 tree blob. Keep it as tight as possible, as this directly affects the
37 overall SPL memory footprint.
38
39config K3_SYSFW_IMAGE_SPI_OFFS
40 hex "SPI offset of SYSFW firmware and configuration blob"
41 depends on K3_LOAD_SYSFW
42 default 0x6C0000
43 help
44 Offset of the combined System Firmware and configuration image tree
45 blob to be loaded when booting from a SPI flash memory.