blob: 878087fbf56a2fc163af1284ed3f01597a2cf2b2 [file] [log] [blame]
Andrew Davisc6f2a232023-11-14 09:59:50 -06001config K3_LOAD_SYSFW
2 bool
3
Aradhya Bhatia5b095382024-02-12 15:36:35 +05304config K3_QOS
5 bool "Enable Quality of Service (QoS) Settings for TI K3 SoCs"
6 default y if SOC_K3_AM62A7
7 help
8 This option enables the R5 SPL to apply QoS settings for various
9 HW controllers inside the TI K3 SoCs. The files for QoS settings are
10 generated from Sysconfig and k3-resource-partitioning tools.
11
Andrew Davisc6f2a232023-11-14 09:59:50 -060012config K3_SYSFW_IMAGE_NAME
13 string "File name of SYSFW firmware and configuration blob"
14 depends on K3_LOAD_SYSFW
15 default "sysfw.itb"
16 help
17 Filename of the combined System Firmware and configuration image tree
18 blob to be loaded when booting from a filesystem.
19
20config K3_SYSFW_IMAGE_MMCSD_RAW_MODE_SECT
21 hex "MMC sector to load SYSFW firmware and configuration blob from"
22 depends on K3_LOAD_SYSFW && SYS_MMCSD_RAW_MODE_U_BOOT_USE_SECTOR
23 default 0x3600
24 help
25 Address on the MMC to load the combined System Firmware and
26 configuration image tree blob from, when the MMC is being used
27 in raw mode. Units: MMC sectors (1 sector = 512 bytes).
28
29config K3_SYSFW_IMAGE_MMCSD_RAW_MODE_PART
30 hex "MMC partition to load SYSFW firmware and configuration blob from"
31 depends on K3_LOAD_SYSFW && SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION
32 default 2
33 help
34 Partition on the MMC to the combined System Firmware and configuration
35 image tree blob from, when the MMC is being used in raw mode.
36
37config K3_SYSFW_IMAGE_SIZE_MAX
38 int "Amount of memory dynamically allocated for loading SYSFW blob"
39 depends on K3_LOAD_SYSFW
40 default 280000
41 help
42 Amount of memory (in bytes) reserved through dynamic allocation at
43 runtime for loading the combined System Firmware and configuration image
44 tree blob. Keep it as tight as possible, as this directly affects the
45 overall SPL memory footprint.
46
47config K3_SYSFW_IMAGE_SPI_OFFS
48 hex "SPI offset of SYSFW firmware and configuration blob"
49 depends on K3_LOAD_SYSFW
50 default 0x6C0000
51 help
52 Offset of the combined System Firmware and configuration image tree
53 blob to be loaded when booting from a SPI flash memory.
Andrew Davis079ac742024-02-01 18:24:43 -060054
55config SYS_K3_SPL_ATF
56 bool "Start Cortex-A from SPL"
57 help
58 Enabling this will try to start Cortex-A (typically with ATF)
59 after SPL from R5.