Lines Matching refs:mp
54 const struct optee_msg_param *mp = msg_params + n; in optee_from_msg_param() local
55 u32 attr = mp->attr & OPTEE_MSG_ATTR_TYPE_MASK; in optee_from_msg_param()
67 p->u.value.a = mp->u.value.a; in optee_from_msg_param()
68 p->u.value.b = mp->u.value.b; in optee_from_msg_param()
69 p->u.value.c = mp->u.value.c; in optee_from_msg_param()
76 p->u.memref.size = mp->u.tmem.size; in optee_from_msg_param()
78 mp->u.tmem.shm_ref; in optee_from_msg_param()
87 p->u.memref.shm_offs = mp->u.tmem.buf_ptr - pa; in optee_from_msg_param()
123 struct optee_msg_param *mp = msg_params + n; in optee_to_msg_param() local
127 mp->attr = TEE_IOCTL_PARAM_ATTR_TYPE_NONE; in optee_to_msg_param()
128 memset(&mp->u, 0, sizeof(mp->u)); in optee_to_msg_param()
133 mp->attr = OPTEE_MSG_ATTR_TYPE_VALUE_INPUT + p->attr - in optee_to_msg_param()
135 mp->u.value.a = p->u.value.a; in optee_to_msg_param()
136 mp->u.value.b = p->u.value.b; in optee_to_msg_param()
137 mp->u.value.c = p->u.value.c; in optee_to_msg_param()
142 mp->attr = OPTEE_MSG_ATTR_TYPE_TMEM_INPUT + in optee_to_msg_param()
145 mp->u.tmem.shm_ref = (unsigned long)p->u.memref.shm; in optee_to_msg_param()
146 mp->u.tmem.size = p->u.memref.size; in optee_to_msg_param()
148 mp->u.tmem.buf_ptr = 0; in optee_to_msg_param()
155 mp->u.tmem.buf_ptr = pa; in optee_to_msg_param()
156 mp->attr |= OPTEE_MSG_ATTR_CACHE_PREDEFINED << in optee_to_msg_param()