Lines Matching defs:flags
19 if (shm->flags & TEE_SHM_USER_MAPPED) {
34 if (shm->flags & TEE_SHM_POOL) {
37 if (shm->flags & TEE_SHM_DMA_BUF)
43 } else if (shm->flags & TEE_SHM_REGISTER) {
60 struct tee_shm *tee_shm_alloc(struct tee_context *ctx, size_t size, u32 flags)
68 if (!(flags & TEE_SHM_MAPPED)) {
74 if ((flags & ~(TEE_SHM_MAPPED | TEE_SHM_DMA_BUF | TEE_SHM_PRIV))) {
75 dev_err(teedev->dev.parent, "invalid shm flags 0x%x", flags);
95 shm->flags = flags | TEE_SHM_POOL;
97 if (flags & TEE_SHM_DMA_BUF)
108 if (flags & TEE_SHM_DMA_BUF) {
150 size_t length, u32 flags)
161 if (flags != req_user_flags && flags != req_kernel_flags)
182 shm->flags = flags | TEE_SHM_REGISTER;
196 if (flags & TEE_SHM_USER_MAPPED) {
271 if (shm->flags & TEE_SHM_USER_MAPPED)
297 if (!(shm->flags & TEE_SHM_DMA_BUF))
327 if (!(shm->flags & TEE_SHM_MAPPED))
349 if (!(shm->flags & TEE_SHM_MAPPED))
377 if (!(shm->flags & TEE_SHM_MAPPED))
452 if (shm->flags & TEE_SHM_DMA_BUF)