Lines Matching defs:param
111 struct delta_ipc_param *param, u32 ipc_buf_size,
136 if (!param || !param->data || !param->size) {
150 if (param->size > ipc_buf_size) {
154 param->size, ctx->ipc_buf->size);
180 msg.param_size = param->size;
181 memcpy(ctx->ipc_buf->vaddr, param->data, msg.param_size);
190 ret, name, param->size, param->data);
200 name, param->size, param->data);
210 ctx->cb_err, name, param->size, param->data);
228 int delta_ipc_set_stream(void *hdl, struct delta_ipc_param *param)
251 if (!param || !param->data || !param->size) {
258 if (param->size > ctx->ipc_buf->size) {
262 param->size, ctx->ipc_buf->size);
266 if (!is_valid_data(ctx, param->data, param->size)) {
270 param->size,
271 param->data,
280 msg.param_size = param->size;
281 msg.param_paddr = to_paddr(ctx, param->data);
289 ret, param->size, param->data);
300 param->size, param->data);
310 ctx->cb_err, param->size, param->data);
318 int delta_ipc_decode(void *hdl, struct delta_ipc_param *param,
342 if (!param || !param->data || !param->size) {
356 if (param->size + status->size > ctx->ipc_buf->size) {
358 "%s ipc: failed to decode, too large ipc parameter (%d bytes (param) + %d bytes (status) while max %d expected)\n",
360 param->size,
366 if (!is_valid_data(ctx, param->data, param->size)) {
370 param->size,
371 param->data,
391 msg.param_size = param->size;
392 msg.param_paddr = to_paddr(ctx, param->data);
403 ret, param->size, param->data);
414 param->size, param->data);
424 ctx->cb_err, param->size, param->data);