Lines Matching refs:ipc_buf
43 return (ctx->ipc_buf->paddr + (vaddr - ctx->ipc_buf->vaddr)); in to_paddr()
49 return ((data >= ctx->ipc_buf->vaddr) && in is_valid_data()
50 ((data + size) <= (ctx->ipc_buf->vaddr + ctx->ipc_buf->size))); in is_valid_data()
112 struct delta_buf **ipc_buf, void **hdl) in delta_ipc_open() argument
154 param->size, ctx->ipc_buf->size); in delta_ipc_open()
170 ctx->ipc_buf = buf; in delta_ipc_open()
176 msg.ipc_buf_paddr = ctx->ipc_buf->paddr; in delta_ipc_open()
182 memcpy(ctx->ipc_buf->vaddr, param->data, msg.param_size); in delta_ipc_open()
183 msg.param_paddr = ctx->ipc_buf->paddr; in delta_ipc_open()
216 *ipc_buf = ctx->ipc_buf; in delta_ipc_open()
223 hw_free(pctx, ctx->ipc_buf); in delta_ipc_open()
224 ctx->ipc_buf = NULL; in delta_ipc_open()
259 if (param->size > ctx->ipc_buf->size) { in delta_ipc_set_stream()
263 param->size, ctx->ipc_buf->size); in delta_ipc_set_stream()
273 ctx->ipc_buf->vaddr, in delta_ipc_set_stream()
274 ctx->ipc_buf->vaddr + ctx->ipc_buf->size - 1); in delta_ipc_set_stream()
357 if (param->size + status->size > ctx->ipc_buf->size) { in delta_ipc_decode()
363 ctx->ipc_buf->size); in delta_ipc_decode()
373 ctx->ipc_buf->vaddr, in delta_ipc_decode()
374 ctx->ipc_buf->vaddr + ctx->ipc_buf->size - 1); in delta_ipc_decode()
384 ctx->ipc_buf->vaddr, in delta_ipc_decode()
385 ctx->ipc_buf->vaddr + ctx->ipc_buf->size - 1); in delta_ipc_decode()
449 if (ctx->ipc_buf) { in delta_ipc_close()
450 hw_free(pctx, ctx->ipc_buf); in delta_ipc_close()
451 ctx->ipc_buf = NULL; in delta_ipc_close()