tee_shm 66 drivers/char/hw_random/optee-rng.c struct tee_shm *entropy_shm_pool; tee_shm 146 drivers/char/hw_random/optee-rng.c struct tee_shm *entropy_shm_pool = NULL; tee_shm 82 drivers/char/tpm/tpm_ftpm_tee.c struct tee_shm *shm = pvt_data->shm; tee_shm 37 drivers/char/tpm/tpm_ftpm_tee.h struct tee_shm *shm; tee_shm 173 drivers/tee/optee/call.c static struct tee_shm *get_msg_arg(struct tee_context *ctx, size_t num_params, tee_shm 178 drivers/tee/optee/call.c struct tee_shm *shm; tee_shm 214 drivers/tee/optee/call.c struct tee_shm *shm; tee_shm 283 drivers/tee/optee/call.c struct tee_shm *shm; tee_shm 314 drivers/tee/optee/call.c struct tee_shm *shm; tee_shm 359 drivers/tee/optee/call.c struct tee_shm *shm; tee_shm 429 drivers/tee/optee/call.c struct tee_shm *shm; tee_shm 572 drivers/tee/optee/call.c int optee_shm_register(struct tee_context *ctx, struct tee_shm *shm, tee_shm 576 drivers/tee/optee/call.c struct tee_shm *shm_arg = NULL; tee_shm 624 drivers/tee/optee/call.c int optee_shm_unregister(struct tee_context *ctx, struct tee_shm *shm) tee_shm 626 drivers/tee/optee/call.c struct tee_shm *shm_arg; tee_shm 647 drivers/tee/optee/call.c int optee_shm_register_supp(struct tee_context *ctx, struct tee_shm *shm, tee_shm 658 drivers/tee/optee/call.c int optee_shm_unregister_supp(struct tee_context *ctx, struct tee_shm *shm) tee_shm 41 drivers/tee/optee/core.c struct tee_shm *shm; tee_shm 69 drivers/tee/optee/core.c shm = (struct tee_shm *)(unsigned long) tee_shm 98 drivers/tee/optee/core.c shm = (struct tee_shm *)(unsigned long) tee_shm 258 drivers/tee/optee/core.c struct tee_shm *shm; tee_shm 35 drivers/tee/optee/device.c struct tee_shm *device_shm, u32 *shm_size) tee_shm 96 drivers/tee/optee/device.c struct tee_shm *device_shm = NULL; tee_shm 156 drivers/tee/optee/optee_private.h int optee_shm_register(struct tee_context *ctx, struct tee_shm *shm, tee_shm 159 drivers/tee/optee/optee_private.h int optee_shm_unregister(struct tee_context *ctx, struct tee_shm *shm); tee_shm 161 drivers/tee/optee/optee_private.h int optee_shm_register_supp(struct tee_context *ctx, struct tee_shm *shm, tee_shm 164 drivers/tee/optee/optee_private.h int optee_shm_unregister_supp(struct tee_context *ctx, struct tee_shm *shm); tee_shm 170 drivers/tee/optee/rpc.c static struct tee_shm *cmd_alloc_suppl(struct tee_context *ctx, size_t sz) tee_shm 175 drivers/tee/optee/rpc.c struct tee_shm *shm; tee_shm 198 drivers/tee/optee/rpc.c struct tee_shm *shm; tee_shm 289 drivers/tee/optee/rpc.c static void cmd_free_suppl(struct tee_context *ctx, struct tee_shm *shm) tee_shm 317 drivers/tee/optee/rpc.c struct tee_shm *shm; tee_shm 327 drivers/tee/optee/rpc.c shm = (struct tee_shm *)(unsigned long)arg->params[0].u.value.b; tee_shm 357 drivers/tee/optee/rpc.c struct tee_shm *shm, tee_shm 403 drivers/tee/optee/rpc.c struct tee_shm *shm; tee_shm 16 drivers/tee/optee/shm_pool.c struct tee_shm *shm, size_t size) tee_shm 53 drivers/tee/optee/shm_pool.c struct tee_shm *shm) tee_shm 135 drivers/tee/tee_core.c struct tee_shm *shm; tee_shm 172 drivers/tee/tee_core.c struct tee_shm *shm; tee_shm 210 drivers/tee/tee_core.c struct tee_shm *shm; tee_shm 62 drivers/tee/tee_private.h int tee_shm_get_fd(struct tee_shm *shm); tee_shm 14 drivers/tee/tee_shm.c static void tee_shm_release(struct tee_shm *shm) tee_shm 69 drivers/tee/tee_shm.c struct tee_shm *shm = dmabuf->priv; tee_shm 81 drivers/tee/tee_shm.c struct tee_shm *shm = dmabuf->priv; tee_shm 100 drivers/tee/tee_shm.c static struct tee_shm *__tee_shm_alloc(struct tee_context *ctx, tee_shm 105 drivers/tee/tee_shm.c struct tee_shm *shm; tee_shm 210 drivers/tee/tee_shm.c struct tee_shm *tee_shm_alloc(struct tee_context *ctx, size_t size, u32 flags) tee_shm 216 drivers/tee/tee_shm.c struct tee_shm *tee_shm_priv_alloc(struct tee_device *teedev, size_t size) tee_shm 222 drivers/tee/tee_shm.c struct tee_shm *tee_shm_register(struct tee_context *ctx, unsigned long addr, tee_shm 227 drivers/tee/tee_shm.c struct tee_shm *shm; tee_shm 342 drivers/tee/tee_shm.c int tee_shm_get_fd(struct tee_shm *shm) tee_shm 360 drivers/tee/tee_shm.c void tee_shm_free(struct tee_shm *shm) tee_shm 383 drivers/tee/tee_shm.c int tee_shm_va2pa(struct tee_shm *shm, void *va, phys_addr_t *pa) tee_shm 405 drivers/tee/tee_shm.c int tee_shm_pa2va(struct tee_shm *shm, phys_addr_t pa, void **va) tee_shm 433 drivers/tee/tee_shm.c void *tee_shm_get_va(struct tee_shm *shm, size_t offs) tee_shm 451 drivers/tee/tee_shm.c int tee_shm_get_pa(struct tee_shm *shm, size_t offs, phys_addr_t *pa) tee_shm 468 drivers/tee/tee_shm.c struct tee_shm *tee_shm_get_from_id(struct tee_context *ctx, int id) tee_shm 471 drivers/tee/tee_shm.c struct tee_shm *shm; tee_shm 492 drivers/tee/tee_shm.c void tee_shm_put(struct tee_shm *shm) tee_shm 13 drivers/tee/tee_shm_pool.c struct tee_shm *shm, size_t size) tee_shm 31 drivers/tee/tee_shm_pool.c struct tee_shm *shm) tee_shm 32 include/linux/tee_drv.h struct tee_shm; tee_shm 62 include/linux/tee_drv.h struct tee_shm *shm; tee_shm 110 include/linux/tee_drv.h int (*shm_register)(struct tee_context *ctx, struct tee_shm *shm, tee_shm 113 include/linux/tee_drv.h int (*shm_unregister)(struct tee_context *ctx, struct tee_shm *shm); tee_shm 219 include/linux/tee_drv.h int (*alloc)(struct tee_shm_pool_mgr *poolmgr, struct tee_shm *shm, tee_shm 221 include/linux/tee_drv.h void (*free)(struct tee_shm_pool_mgr *poolmgr, struct tee_shm *shm); tee_shm 319 include/linux/tee_drv.h struct tee_shm *tee_shm_alloc(struct tee_context *ctx, size_t size, u32 flags); tee_shm 331 include/linux/tee_drv.h struct tee_shm *tee_shm_priv_alloc(struct tee_device *teedev, size_t size); tee_shm 342 include/linux/tee_drv.h struct tee_shm *tee_shm_register(struct tee_context *ctx, unsigned long addr, tee_shm 350 include/linux/tee_drv.h static inline bool tee_shm_is_registered(struct tee_shm *shm) tee_shm 359 include/linux/tee_drv.h void tee_shm_free(struct tee_shm *shm); tee_shm 365 include/linux/tee_drv.h void tee_shm_put(struct tee_shm *shm); tee_shm 374 include/linux/tee_drv.h int tee_shm_va2pa(struct tee_shm *shm, void *va, phys_addr_t *pa); tee_shm 383 include/linux/tee_drv.h int tee_shm_pa2va(struct tee_shm *shm, phys_addr_t pa, void **va); tee_shm 392 include/linux/tee_drv.h void *tee_shm_get_va(struct tee_shm *shm, size_t offs); tee_shm 402 include/linux/tee_drv.h int tee_shm_get_pa(struct tee_shm *shm, size_t offs, phys_addr_t *pa); tee_shm 409 include/linux/tee_drv.h static inline size_t tee_shm_get_size(struct tee_shm *shm) tee_shm 420 include/linux/tee_drv.h static inline struct page **tee_shm_get_pages(struct tee_shm *shm, tee_shm 432 include/linux/tee_drv.h static inline size_t tee_shm_get_page_offset(struct tee_shm *shm) tee_shm 442 include/linux/tee_drv.h static inline int tee_shm_get_id(struct tee_shm *shm) tee_shm 454 include/linux/tee_drv.h struct tee_shm *tee_shm_get_from_id(struct tee_context *ctx, int id);