Masahiro Yamada | 836c55d | 2017-04-14 11:10:24 +0900 | [diff] [blame] | 1 | config FIRMWARE |
Rajan Vaja | ed022eb | 2018-09-19 03:43:43 -0700 | [diff] [blame] | 2 | bool "Enable Firmware driver support" |
Masahiro Yamada | 836c55d | 2017-04-14 11:10:24 +0900 | [diff] [blame] | 3 | |
Simon Goldschmidt | e5f741a | 2019-07-16 21:29:32 +0200 | [diff] [blame] | 4 | config SPL_FIRMWARE |
| 5 | bool "Enable Firmware driver support in SPL" |
Tom Rini | 0a83cc2 | 2022-06-10 23:03:09 -0400 | [diff] [blame] | 6 | depends on FIRMWARE && SPL |
Simon Goldschmidt | e5f741a | 2019-07-16 21:29:32 +0200 | [diff] [blame] | 7 | |
Peng Fan | c4f983e | 2018-12-09 12:45:45 +0000 | [diff] [blame] | 8 | config SPL_ARM_PSCI_FW |
| 9 | bool |
Simon Goldschmidt | e5f741a | 2019-07-16 21:29:32 +0200 | [diff] [blame] | 10 | select SPL_FIRMWARE |
Peng Fan | c4f983e | 2018-12-09 12:45:45 +0000 | [diff] [blame] | 11 | |
Masahiro Yamada | 836c55d | 2017-04-14 11:10:24 +0900 | [diff] [blame] | 12 | config ARM_PSCI_FW |
| 13 | bool |
| 14 | select FIRMWARE |
Lokesh Vutla | 5af02db | 2018-08-27 15:57:32 +0530 | [diff] [blame] | 15 | |
| 16 | config TI_SCI_PROTOCOL |
| 17 | tristate "TI System Control Interface (TISCI) Message Protocol" |
| 18 | depends on K3_SEC_PROXY |
| 19 | select FIRMWARE |
Simon Goldschmidt | e5f741a | 2019-07-16 21:29:32 +0200 | [diff] [blame] | 20 | select SPL_FIRMWARE if SPL |
Lokesh Vutla | 5af02db | 2018-08-27 15:57:32 +0530 | [diff] [blame] | 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. |
Rajan Vaja | 833be32 | 2019-02-15 04:45:32 -0800 | [diff] [blame] | 29 | |
| 30 | config ZYNQMP_FIRMWARE |
| 31 | bool "ZynqMP Firmware interface" |
| 32 | select FIRMWARE |
| 33 | help |
| 34 | Firmware interface driver is used by different |
| 35 | drivers to communicate with the firmware for |
| 36 | various platform management services. |
| 37 | Say yes to enable ZynqMP firmware interface driver. |
| 38 | If in doubt, say N. |
Etienne Carriere | 02fd126 | 2020-09-09 18:44:00 +0200 | [diff] [blame] | 39 | |
Etienne Carriere | 73b4eaf | 2022-06-01 10:27:33 +0200 | [diff] [blame] | 40 | config ARM_SMCCC_FEATURES |
| 41 | bool "Arm SMCCC features discovery" |
| 42 | depends on ARM_PSCI_FW |
| 43 | help |
| 44 | Discover Arm SMCCC features for which a U-Boot driver is defined. When enabled, |
| 45 | the PSCI driver is always probed and binds dirvers registered to the Arm SMCCC |
| 46 | services if any and reported as supported by the SMCCC firmware. |
| 47 | |
Etienne Carriere | 02fd126 | 2020-09-09 18:44:00 +0200 | [diff] [blame] | 48 | source "drivers/firmware/scmi/Kconfig" |