Lines Matching refs:tee_context

51 struct tee_context {  struct
97 int (*open)(struct tee_context *ctx);
98 void (*release)(struct tee_context *ctx);
99 int (*open_session)(struct tee_context *ctx,
102 int (*close_session)(struct tee_context *ctx, u32 session);
103 int (*invoke_func)(struct tee_context *ctx,
106 int (*cancel_req)(struct tee_context *ctx, u32 cancel_id, u32 session);
107 int (*supp_recv)(struct tee_context *ctx, u32 *func, u32 *num_params,
109 int (*supp_send)(struct tee_context *ctx, u32 ret, u32 num_params,
111 int (*shm_register)(struct tee_context *ctx, struct tee_shm *shm,
114 int (*shm_unregister)(struct tee_context *ctx, struct tee_shm *shm);
207 struct tee_context *ctx;
273 struct tee_shm *tee_shm_alloc_priv_buf(struct tee_context *ctx, size_t size);
274 struct tee_shm *tee_shm_alloc_kernel_buf(struct tee_context *ctx, size_t size);
276 struct tee_shm *tee_shm_register_kernel_buf(struct tee_context *ctx,
370 struct tee_shm *tee_shm_get_from_id(struct tee_context *ctx, int id);
385 struct tee_context *
386 tee_client_open_context(struct tee_context *start,
398 void tee_client_close_context(struct tee_context *ctx);
405 void tee_client_get_version(struct tee_context *ctx,
418 int tee_client_open_session(struct tee_context *ctx,
430 int tee_client_close_session(struct tee_context *ctx, u32 session);
441 int tee_client_invoke_func(struct tee_context *ctx,
454 int tee_client_cancel_req(struct tee_context *ctx,
502 struct tee_context *teedev_open(struct tee_device *teedev);
508 void teedev_close_context(struct tee_context *ctx);