| /Linux-v5.15/include/linux/ |
| D | tee_drv.h | 54 struct tee_context { struct 100 int (*open)(struct tee_context *ctx); 101 void (*release)(struct tee_context *ctx); 102 int (*open_session)(struct tee_context *ctx, 105 int (*close_session)(struct tee_context *ctx, u32 session); 106 int (*invoke_func)(struct tee_context *ctx, 109 int (*cancel_req)(struct tee_context *ctx, u32 cancel_id, u32 session); 110 int (*supp_recv)(struct tee_context *ctx, u32 *func, u32 *num_params, 112 int (*supp_send)(struct tee_context *ctx, u32 ret, u32 num_params, 114 int (*shm_register)(struct tee_context *ctx, struct tee_shm *shm, [all …]
|
| /Linux-v5.15/drivers/tee/optee/ |
| D | optee_private.h | 61 struct tee_context *ctx; 130 void optee_handle_rpc(struct tee_context *ctx, struct optee_rpc_param *param, 137 u32 optee_supp_thrd_req(struct tee_context *ctx, u32 func, size_t num_params, 140 int optee_supp_read(struct tee_context *ctx, void __user *buf, size_t len); 141 int optee_supp_write(struct tee_context *ctx, void __user *buf, size_t len); 146 int optee_supp_recv(struct tee_context *ctx, u32 *func, u32 *num_params, 148 int optee_supp_send(struct tee_context *ctx, u32 ret, u32 num_params, 151 u32 optee_do_call_with_arg(struct tee_context *ctx, phys_addr_t parg); 152 int optee_open_session(struct tee_context *ctx, 155 int optee_close_session(struct tee_context *ctx, u32 session); [all …]
|
| D | rpc.c | 55 static void handle_rpc_func_cmd_i2c_transfer(struct tee_context *ctx, in handle_rpc_func_cmd_i2c_transfer() 139 static void handle_rpc_func_cmd_i2c_transfer(struct tee_context *ctx, in handle_rpc_func_cmd_i2c_transfer() 237 static void handle_rpc_supp_cmd(struct tee_context *ctx, in handle_rpc_supp_cmd() 264 static struct tee_shm *cmd_alloc_suppl(struct tee_context *ctx, size_t sz) in cmd_alloc_suppl() 287 static void handle_rpc_func_cmd_shm_alloc(struct tee_context *ctx, in handle_rpc_func_cmd_shm_alloc() 383 static void cmd_free_suppl(struct tee_context *ctx, struct tee_shm *shm) in cmd_free_suppl() 408 static void handle_rpc_func_cmd_shm_free(struct tee_context *ctx, in handle_rpc_func_cmd_shm_free() 450 static void handle_rpc_func_cmd(struct tee_context *ctx, struct optee *optee, in handle_rpc_func_cmd() 495 void optee_handle_rpc(struct tee_context *ctx, struct optee_rpc_param *param, in optee_handle_rpc()
|
| D | call.c | 128 u32 optee_do_call_with_arg(struct tee_context *ctx, phys_addr_t parg) in optee_do_call_with_arg() 178 static struct tee_shm *get_msg_arg(struct tee_context *ctx, size_t num_params, in get_msg_arg() 213 int optee_open_session(struct tee_context *ctx, in optee_open_session() 291 int optee_close_session(struct tee_context *ctx, u32 session) in optee_close_session() 321 int optee_invoke_func(struct tee_context *ctx, struct tee_ioctl_invoke_arg *arg, in optee_invoke_func() 367 int optee_cancel_req(struct tee_context *ctx, u32 cancel_id, u32 session) in optee_cancel_req() 614 int optee_shm_register(struct tee_context *ctx, struct tee_shm *shm, in optee_shm_register() 666 int optee_shm_unregister(struct tee_context *ctx, struct tee_shm *shm) in optee_shm_unregister() 689 int optee_shm_register_supp(struct tee_context *ctx, struct tee_shm *shm, in optee_shm_register_supp() 700 int optee_shm_unregister_supp(struct tee_context *ctx, struct tee_shm *shm) in optee_shm_unregister_supp()
|
| D | device.c | 22 static int get_devices(struct tee_context *ctx, u32 session, in get_devices() 97 struct tee_context *ctx = NULL; in __optee_enumerate_devices()
|
| D | supp.c | 76 u32 optee_supp_thrd_req(struct tee_context *ctx, u32 func, size_t num_params, in optee_supp_thrd_req() 229 int optee_supp_recv(struct tee_context *ctx, u32 *func, u32 *num_params, in optee_supp_recv() 338 int optee_supp_send(struct tee_context *ctx, u32 ret, u32 num_params, in optee_supp_send()
|
| D | core.c | 220 static int optee_open(struct tee_context *ctx) in optee_open() 267 static void optee_release(struct tee_context *ctx) in optee_release()
|
| /Linux-v5.15/drivers/tee/ |
| D | tee_core.c | 46 static struct tee_context *teedev_open(struct tee_device *teedev) in teedev_open() 49 struct tee_context *ctx; in teedev_open() 74 void teedev_ctx_get(struct tee_context *ctx) in teedev_ctx_get() 84 struct tee_context *ctx = container_of(ref, struct tee_context, in teedev_ctx_release() 91 void teedev_ctx_put(struct tee_context *ctx) in teedev_ctx_put() 99 static void teedev_close_context(struct tee_context *ctx) in teedev_close_context() 107 struct tee_context *ctx; in tee_open() 266 static int tee_ioctl_version(struct tee_context *ctx, in tee_ioctl_version() 282 static int tee_ioctl_shm_alloc(struct tee_context *ctx, in tee_ioctl_shm_alloc() 319 tee_ioctl_shm_register(struct tee_context *ctx, in tee_ioctl_shm_register() [all …]
|
| D | tee_private.h | 68 void teedev_ctx_get(struct tee_context *ctx); 69 void teedev_ctx_put(struct tee_context *ctx);
|
| D | tee_shm.c | 106 struct tee_shm *tee_shm_alloc(struct tee_context *ctx, size_t size, u32 flags) in tee_shm_alloc() 208 struct tee_shm *tee_shm_alloc_kernel_buf(struct tee_context *ctx, size_t size) in tee_shm_alloc_kernel_buf() 214 struct tee_shm *tee_shm_register(struct tee_context *ctx, unsigned long addr, in tee_shm_register() 470 struct tee_shm *tee_shm_get_from_id(struct tee_context *ctx, int id) in tee_shm_get_from_id()
|
| /Linux-v5.15/drivers/tee/amdtee/ |
| D | amdtee_private.h | 136 int amdtee_open_session(struct tee_context *ctx, 140 int amdtee_close_session(struct tee_context *ctx, u32 session); 142 int amdtee_invoke_func(struct tee_context *ctx, 146 int amdtee_cancel_req(struct tee_context *ctx, u32 cancel_id, u32 session);
|
| D | core.c | 35 static int amdtee_open(struct tee_context *ctx) in amdtee_open() 68 static void amdtee_release(struct tee_context *ctx) in amdtee_release() 171 static int copy_ta_binary(struct tee_context *ctx, void *ptr, void **ta, in copy_ta_binary() 232 int amdtee_open_session(struct tee_context *ctx, in amdtee_open_session() 305 int amdtee_close_session(struct tee_context *ctx, u32 session) in amdtee_close_session() 407 int amdtee_invoke_func(struct tee_context *ctx, in amdtee_invoke_func() 432 int amdtee_cancel_req(struct tee_context *ctx, u32 cancel_id, u32 session) in amdtee_cancel_req()
|
| /Linux-v5.15/drivers/char/tpm/ |
| D | tpm_ftpm_tee.h | 36 struct tee_context *ctx;
|
| /Linux-v5.15/drivers/firmware/broadcom/ |
| D | tee_bnxt_fw.c | 59 struct tee_context *ctx;
|
| /Linux-v5.15/drivers/char/hw_random/ |
| D | optee-rng.c | 63 struct tee_context *ctx;
|
| /Linux-v5.15/security/keys/trusted-keys/ |
| D | trusted_tee.c | 53 struct tee_context *ctx;
|