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);