/openbmc/linux/drivers/firmware/arm_ffa/ |
H A D | Makefile | 2 ffa-bus-y = bus.o 3 ffa-driver-y = driver.o 4 ffa-transport-$(CONFIG_ARM_FFA_SMCCC) += smccc.o 5 ffa-module-objs := $(ffa-bus-y) $(ffa-driver-y) $(ffa-transport-y) 6 obj-$(CONFIG_ARM_FFA_TRANSPORT) = ffa-module.o
|
/openbmc/openbmc/meta-arm/meta-arm-bsp/recipes-bsp/u-boot/u-boot/corstone1000/ |
H A D | 0006-FF-A-v15-arm_ffa-introduce-sandbox-FF-A-support.patch | 27 doc/arch/arm64.ffa.rst | 19 +- 29 drivers/firmware/arm-ffa/Kconfig | 13 +- 30 drivers/firmware/arm-ffa/Makefile | 10 +- 31 drivers/firmware/arm-ffa/ffa-emul-uclass.c | 720 ++++++++++++++++++ 32 .../firmware/arm-ffa/sandbox_arm_ffa_priv.h | 14 - 33 drivers/firmware/arm-ffa/sandbox_ffa.c | 110 +++ 38 create mode 100644 drivers/firmware/arm-ffa/ffa-emul-uclass.c 39 delete mode 100644 drivers/firmware/arm-ffa/sandbox_arm_ffa_priv.h 40 create mode 100644 drivers/firmware/arm-ffa/sandbox_ffa.c 53 F: doc/arch/arm64.ffa.rst [all …]
|
H A D | 0007-FF-A-v15-arm_ffa-introduce-sandbox-test-cases-for-UC.patch | 21 doc/arch/arm64.ffa.rst | 1 + 23 test/dm/ffa.c | 261 +++++++++++++++++++++++++++++++++++++++++ 25 create mode 100644 test/dm/ffa.c 31 @@ -276,6 +276,7 @@ F: doc/arch/arm64.ffa.rst 33 F: drivers/firmware/arm-ffa/ 35 +F: test/dm/ffa.c 39 diff --git a/doc/arch/arm64.ffa.rst b/doc/arch/arm64.ffa.rst 41 --- a/doc/arch/arm64.ffa.rst 42 +++ b/doc/arch/arm64.ffa.rst 68 +obj-$(CONFIG_ARM_FFA_TRANSPORT) += ffa.o [all …]
|
H A D | 0004-FF-A-v15-arm_ffa-introduce-Arm-FF-A-support.patch | 46 Generic FF-A methods are implemented in the Uclass (arm-ffa-uclass.c). 47 Arm specific methods are implemented in the Arm driver (arm-ffa.c). 52 [2]: doc/arch/arm64.ffa.rst 59 doc/arch/arm64.ffa.rst | 238 ++++ 63 drivers/firmware/arm-ffa/Kconfig | 36 + 64 drivers/firmware/arm-ffa/Makefile | 8 + 65 drivers/firmware/arm-ffa/arm-ffa-uclass.c | 1065 +++++++++++++++++ 66 drivers/firmware/arm-ffa/arm-ffa.c | 104 ++ 67 .../firmware/arm-ffa/sandbox_arm_ffa_priv.h | 14 + 72 create mode 100644 doc/arch/arm64.ffa.rst [all …]
|
H A D | 0005-FF-A-v15-arm_ffa-introduce-armffa-command.patch | 30 doc/arch/arm64.ffa.rst | 7 ++ 33 drivers/firmware/arm-ffa/Kconfig | 1 + 47 F: doc/arch/arm64.ffa.rst 49 F: drivers/firmware/arm-ffa/ 293 diff --git a/doc/arch/arm64.ffa.rst b/doc/arch/arm64.ffa.rst 295 --- a/doc/arch/arm64.ffa.rst 296 +++ b/doc/arch/arm64.ffa.rst 422 diff --git a/drivers/firmware/arm-ffa/Kconfig b/drivers/firmware/arm-ffa/Kconfig 424 --- a/drivers/firmware/arm-ffa/Kconfig 425 +++ b/drivers/firmware/arm-ffa/Kconfig
|
H A D | 0008-FF-A-v15-arm_ffa-introduce-armffa-command-Sandbox-te.patch | 25 @@ -276,6 +276,7 @@ F: doc/arch/arm64.ffa.rst 27 F: drivers/firmware/arm-ffa/ 30 F: test/dm/ffa.c
|
/openbmc/linux/drivers/tee/optee/ |
H A D | ffa_abi.c | 64 mutex_lock(&optee->ffa.mutex); in optee_shm_from_ffa_handle() 65 r = rhashtable_lookup_fast(&optee->ffa.global_ids, &global_id, in optee_shm_from_ffa_handle() 69 mutex_unlock(&optee->ffa.mutex); in optee_shm_from_ffa_handle() 86 mutex_lock(&optee->ffa.mutex); in optee_shm_add_ffa_handle() 87 rc = rhashtable_lookup_insert_fast(&optee->ffa.global_ids, &r->linkage, in optee_shm_add_ffa_handle() 89 mutex_unlock(&optee->ffa.mutex); in optee_shm_add_ffa_handle() 102 mutex_lock(&optee->ffa.mutex); in optee_shm_rem_ffa_handle() 103 r = rhashtable_lookup_fast(&optee->ffa.global_ids, &global_id, in optee_shm_rem_ffa_handle() 106 rc = rhashtable_remove_fast(&optee->ffa.global_ids, in optee_shm_rem_ffa_handle() 108 mutex_unlock(&optee->ffa.mutex); in optee_shm_rem_ffa_handle() [all …]
|
H A D | optee_private.h | 191 struct optee_ffa ffa; member
|
/openbmc/openbmc/meta-arm/meta-arm/recipes-kernel/arm-ffa-user/ |
H A D | arm-ffa-user_5.0.2.bb | 18 KERNEL_MODULE_AUTOLOAD += "arm-ffa-user" 19 KERNEL_MODULE_PROBECONF += "arm-ffa-user" 30 module_conf_arm-ffa-user = "options arm-ffa-user uuid_str_list=${FFA_USER_UUID_LIST}"
|
/openbmc/openbmc/meta-arm/meta-arm/recipes-bsp/trusted-firmware-a/ |
H A D | trusted-firmware-a_%.bbappend | 17 # Trusted Services secure partitions require arm-ffa machine feature. 19 TFA_SPD:qemuarm64-secureboot = "${@bb.utils.contains('MACHINE_FEATURES', 'arm-ffa', 'spmd', 'opteed… 21 EXTRA_OEMAKE:append:qemuarm64-secureboot = "${@bb.utils.contains('MACHINE_FEATURES', 'arm-ffa', ' C… 54 EXTRA_OEMAKE:append:qemuarm64-secureboot = "${@bb.utils.contains('MACHINE_FEATURES', 'arm-ffa', \
|
/openbmc/openbmc/meta-arm/meta-arm/recipes-kernel/linux/ |
H A D | linux-yocto%.bbappend | 26 FFA_TRANSPORT_INCLUDE = "${@bb.utils.contains('MACHINE_FEATURES', 'arm-ffa', 'arm-ffa-transport.inc…
|
H A D | arm-ffa-transport.inc | 5 file://arm-ffa-transport.cfg \
|
/openbmc/openbmc/meta-arm/meta-arm-bsp/recipes-bsp/trusted-firmware-a/ |
H A D | trusted-firmware-a-fvp-base.inc | 14 SPMC_IS_OPTEE = "${@bb.utils.contains('MACHINE_FEATURES', 'arm-ffa', '0' \ 19 EXTRA_OEMAKE += "${@bb.utils.contains('MACHINE_FEATURES','arm-ffa', \
|
/openbmc/openbmc/meta-arm/documentation/ |
H A D | trusted-services.md | 31 …is required. If your platform doesn't include it already you can add `arm-ffa` into MACHINE_FEATUR… 34 …For running the `uefi-test` or the `xtest -t ffa_spmc` tests under Linux the `arm-ffa-user` drivel… 36 (Please see ` meta-arm/recipes-kernel/arm-ffa-user`.)
|
/openbmc/openbmc/meta-arm/meta-arm-bsp/documentation/corstone1000/ |
H A D | change-log.rst | 171 | arm-ffa-tee | 1.1.2-r0 | 237 | arm-ffa-tee | 1.1.2-r0 | 239 | arm-ffa-user | 5.0.1-r0 | 303 | arm-ffa-tee | 1.1.1 | 305 | arm-ffa-user | 5.0.0 |
|
/openbmc/openbmc/meta-arm/meta-arm/recipes-security/trusted-services/libts/ |
H A D | 0001-Remove-TEE-driver-external-component.patch | 144 - out/linux-arm-ffa-tee/load_module.sh 146 out/linux-arm-ffa-user/load_module.sh 157 - out/linux-arm-ffa-tee/load_module.sh 158 out/linux-arm-ffa-user/load_module.sh
|
/openbmc/openbmc/meta-arm/meta-arm/recipes-kernel/arm-ffa-user/files/ |
H A D | Makefile | 1 obj-m := arm-ffa-user.o
|
/openbmc/openbmc/meta-arm/meta-arm-bsp/recipes-security/optee/ |
H A D | optee-os-fvp-base.inc | 11 EXTRA_OEMAKE += "${@bb.utils.contains('MACHINE_FEATURES', 'arm-ffa', ' CFG_CORE_HEAP_SIZE=131072 CF…
|
/openbmc/openbmc/meta-arm/meta-arm/recipes-security/optee/ |
H A D | optee-test_4.3.0.bb | 12 ' arm-ffa-user', '' , d)}"
|
/openbmc/openbmc/meta-arm/meta-arm/recipes-security/trusted-services/ |
H A D | ts-uefi-test_git.bb | 10 RDEPENDS:${PN} += "libts arm-ffa-user"
|
H A D | libts_git.bb | 14 DEPENDS += "arm-ffa-user"
|
/openbmc/openbmc/meta-arm/meta-arm-bsp/conf/machine/include/ |
H A D | corstone1000.inc | 41 MACHINE_FEATURES += "arm-ffa"
|
/openbmc/openbmc/meta-arm/meta-arm/recipes-bsp/trusted-firmware-a/files/ |
H A D | 0001-Add-spmc_manifest-for-qemu.patch | 33 + compatible = "arm,ffa-core-manifest-1.0";
|
/openbmc/openbmc/meta-arm/meta-arm-bsp/recipes-bsp/trusted-firmware-a/files/fvp-base/ |
H A D | optee_spmc_maifest.dts | 18 compatible = "arm,ffa-core-manifest-1.0";
|
/openbmc/linux/arch/arm64/kvm/hyp/nvhe/ |
H A D | Makefile | 25 cache.o setup.o mm.o mem_protect.o sys_regs.o pkvm.o stacktrace.o ffa.o
|