Andrew Davis | c6f2a23 | 2023-11-14 09:59:50 -0600 | [diff] [blame] | 1 | config K3_LOAD_SYSFW |
| 2 | bool |
| 3 | |
Aradhya Bhatia | 5b09538 | 2024-02-12 15:36:35 +0530 | [diff] [blame] | 4 | config 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 Davis | c6f2a23 | 2023-11-14 09:59:50 -0600 | [diff] [blame] | 12 | config 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 | |
| 20 | config 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 | |
| 29 | config 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 | |
| 37 | config 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 | |
| 47 | config 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 Davis | 079ac74 | 2024-02-01 18:24:43 -0600 | [diff] [blame] | 54 | |
| 55 | config 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. |