linux-stable/drivers/tee/optee
Sumit Garg c3fa24af92 tee: optee: add TEE bus device enumeration support
OP-TEE provides a pseudo TA to enumerate TAs which can act as devices/
services for TEE bus. So implement device enumeration using invoke
function: PTA_CMD_GET_DEVICES provided by pseudo TA to fetch array of
device UUIDs. Also register these enumerated devices with TEE bus as
"optee-clntX" device.

Signed-off-by: Sumit Garg <sumit.garg@linaro.org>
Reviewed-by: Daniel Thompson <daniel.thompson@linaro.org>
[jw: fix optee_enumerate_devices() with no devices found]
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
2019-02-01 15:12:46 +01:00
..
call.c This pull request updates the previous tee-drv-dynamic-shm-for-v4.16 pull 2018-01-11 18:05:06 -08:00
core.c tee: optee: add TEE bus device enumeration support 2019-02-01 15:12:46 +01:00
device.c tee: optee: add TEE bus device enumeration support 2019-02-01 15:12:46 +01:00
Kconfig tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig 2018-06-20 11:20:36 +02:00
Makefile tee: optee: add TEE bus device enumeration support 2019-02-01 15:12:46 +01:00
optee_msg.h tee: optee: Update protocol definitions 2017-12-15 13:32:31 +01:00
optee_private.h tee: optee: add TEE bus device enumeration support 2019-02-01 15:12:46 +01:00
optee_smc.h tee: optee: GET_OS_REVISION: document a2 as a build identifier 2018-03-06 11:03:55 +01:00
rpc.c tee: replace getnstimeofday64() with ktime_get_real_ts64() 2018-06-19 16:37:14 +02:00
shm_pool.c tee: optee: add optee-specific shared pool implementation 2017-12-15 13:36:17 +01:00
shm_pool.h tee: optee: add optee-specific shared pool implementation 2017-12-15 13:36:17 +01:00
supp.c tee: add supp_nowait flag in tee_context struct 2019-02-01 15:12:46 +01:00