Lines Matching refs:mp
124 u32 attr, const struct optee_msg_param *mp)
132 p->u.memref.size = mp->u.fmem.size;
134 if (mp->u.fmem.global_id != OPTEE_MSG_FMEM_INVALID_GLOBAL_ID)
135 shm = optee_shm_from_ffa_handle(optee, mp->u.fmem.global_id);
139 offs_low = mp->u.fmem.offs_low;
140 offs_high = mp->u.fmem.offs_high;
163 const struct optee_msg_param *mp = msg_params + n;
164 u32 attr = mp->attr & OPTEE_MSG_ATTR_TYPE_MASK;
174 optee_from_msg_param_value(p, attr, mp);
179 from_msg_param_ffa_mem(optee, p, attr, mp);
189 static int to_msg_param_ffa_mem(struct optee_msg_param *mp,
194 mp->attr = OPTEE_MSG_ATTR_TYPE_FMEM_INPUT + p->attr -
200 mp->u.fmem.internal_offs = shm->offset;
202 mp->u.fmem.offs_low = shm_offs;
203 mp->u.fmem.offs_high = shm_offs >> 32;
205 if (mp->u.fmem.offs_high != shm_offs >> 32)
208 mp->u.fmem.global_id = shm->sec_world_id;
210 memset(&mp->u, 0, sizeof(mp->u));
211 mp->u.fmem.global_id = OPTEE_MSG_FMEM_INVALID_GLOBAL_ID;
213 mp->u.fmem.size = p->u.memref.size;
236 struct optee_msg_param *mp = msg_params + n;
240 mp->attr = TEE_IOCTL_PARAM_ATTR_TYPE_NONE;
241 memset(&mp->u, 0, sizeof(mp->u));
246 optee_to_msg_param_value(mp, p);
251 if (to_msg_param_ffa_mem(mp, p))