mirror of
				https://xff.cz/git/u-boot/
				synced 2025-10-31 18:35:42 +01:00 
			
		
		
		
	Add optee based bnxt fw load driver. bnxt is Broadcom NetXtreme controller Ethernet card. This driver is used to load bnxt firmware binary using OpTEE. Signed-off-by: Vikas Gupta <vikas.gupta@broadcom.com> Signed-off-by: Rayagonda Kokatanur <rayagonda.kokatanur@broadcom.com> Reviewed-by: Simon Glass <sjg@chromium.org>
		
			
				
	
	
		
			37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			37 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| # Generic Trusted Execution Environment Configuration
 | |
| config TEE
 | |
| 	bool "Trusted Execution Environment support"
 | |
| 	depends on (ARM && (ARM64 || CPU_V7A)) || SANDBOX
 | |
| 	select ARM_SMCCC if ARM
 | |
| 	help
 | |
| 	  This implements a generic interface towards a Trusted Execution
 | |
| 	  Environment (TEE). A TEE is a trusted OS running in some secure
 | |
| 	  environment, for example, TrustZone on ARM cpus, or a separate
 | |
| 	  secure co-processor etc. See also:
 | |
| 	  https://en.wikipedia.org/wiki/Trusted_execution_environment
 | |
| 
 | |
| if TEE
 | |
| 
 | |
| menu "TEE drivers"
 | |
| 
 | |
| config SANDBOX_TEE
 | |
| 	bool "Sandbox TEE emulator"
 | |
| 	depends on SANDBOX
 | |
| 	default y
 | |
| 	help
 | |
| 	  This emulates a generic TEE needed for testing including the AVB
 | |
| 	  TA. The emulation provides all callbacks of a regular TEE and
 | |
| 	  supports session and shared memory management. The AVB TA is
 | |
| 	  emulated with rollback indexes and device lock-state, the state
 | |
| 	  of the TA is only kept in RAM and will be reset on each boot.
 | |
| 	  The emulation only supports one open session at a time.
 | |
| 	  Interaction from the U-Boot command line in possible via the
 | |
| 	  "avb" commands.
 | |
| 
 | |
| source "drivers/tee/optee/Kconfig"
 | |
| source "drivers/tee/broadcom/Kconfig"
 | |
| 
 | |
| endmenu
 | |
| 
 | |
| endif
 |