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()
181 memcpy(ctx->ipc_buf->vaddr, param->data, msg.param_size); in delta_ipc_open()
182 msg.param_paddr = ctx->ipc_buf->paddr; in delta_ipc_open()
215 *ipc_buf = ctx->ipc_buf; in delta_ipc_open()
222 hw_free(pctx, ctx->ipc_buf); in delta_ipc_open()
223 ctx->ipc_buf = NULL; in delta_ipc_open()
258 if (param->size > ctx->ipc_buf->size) { in delta_ipc_set_stream()
262 param->size, ctx->ipc_buf->size); in delta_ipc_set_stream()
272 ctx->ipc_buf->vaddr, in delta_ipc_set_stream()
273 ctx->ipc_buf->vaddr + ctx->ipc_buf->size - 1); in delta_ipc_set_stream()
356 if (param->size + status->size > ctx->ipc_buf->size) { in delta_ipc_decode()
362 ctx->ipc_buf->size); in delta_ipc_decode()
372 ctx->ipc_buf->vaddr, in delta_ipc_decode()
373 ctx->ipc_buf->vaddr + ctx->ipc_buf->size - 1); in delta_ipc_decode()
383 ctx->ipc_buf->vaddr, in delta_ipc_decode()
384 ctx->ipc_buf->vaddr + ctx->ipc_buf->size - 1); in delta_ipc_decode()
448 if (ctx->ipc_buf) { in delta_ipc_close()
449 hw_free(pctx, ctx->ipc_buf); in delta_ipc_close()
450 ctx->ipc_buf = NULL; in delta_ipc_close()