1config FIRMWARE 2 bool "Enable Firmware driver support" 3 4config SPL_FIRMWARE 5 bool "Enable Firmware driver support in SPL" 6 depends on FIRMWARE && SPL 7 8config SPL_ARM_PSCI_FW 9 bool 10 select SPL_FIRMWARE 11 12config ARM_PSCI_FW 13 bool 14 select FIRMWARE 15 16config TI_SCI_PROTOCOL 17 tristate "TI System Control Interface (TISCI) Message Protocol" 18 depends on K3_SEC_PROXY 19 select FIRMWARE 20 select SPL_FIRMWARE if SPL 21 help 22 TI System Control Interface (TISCI) Message Protocol is used to manage 23 compute systems such as ARM, DSP etc with the system controller in 24 complex System on Chip (SoC) such as those found on certain K3 25 generation SoC from TI. 26 27 This protocol library is used by client drivers to use the features 28 provided by the system controller. 29 30config ZYNQMP_FIRMWARE 31 bool "ZynqMP Firmware interface" 32 depends on ARCH_ZYNQMP || ARCH_VERSAL || ARCH_VERSAL_NET || ARCH_VERSAL2 33 select FIRMWARE 34 help 35 Firmware interface driver is used by different 36 drivers to communicate with the firmware for 37 various platform management services. 38 Say yes to enable ZynqMP firmware interface driver. 39 If in doubt, say N. 40 41config ARM_SMCCC_FEATURES 42 bool "Arm SMCCC features discovery" 43 depends on ARM_PSCI_FW 44 help 45 Discover Arm SMCCC features for which a U-Boot driver is defined. When enabled, 46 the PSCI driver is always probed and binds dirvers registered to the Arm SMCCC 47 services if any and reported as supported by the SMCCC firmware. 48 49source "drivers/firmware/arm-ffa/Kconfig" 50source "drivers/firmware/scmi/Kconfig" 51