Lines Matching refs:block
91 struct sst_block *block) in sst_wait_interruptible() argument
96 block->condition)) { in sst_wait_interruptible()
98 if (block->ret_code < 0) { in sst_wait_interruptible()
100 "stream failed %d\n", block->ret_code); in sst_wait_interruptible()
123 int sst_wait_timeout(struct intel_sst_drv *sst_drv_ctx, struct sst_block *block) in sst_wait_timeout() argument
134 block->condition, block->msg_id, block->drv_id); in sst_wait_timeout()
136 block->condition, in sst_wait_timeout()
140 block->condition); in sst_wait_timeout()
142 block->ret_code); in sst_wait_timeout()
143 retval = -block->ret_code; in sst_wait_timeout()
145 block->on = false; in sst_wait_timeout()
148 block->condition, block->msg_id, sst_drv_ctx->sst_state); in sst_wait_timeout()
196 struct intel_sst_drv *sst_drv_ctx, struct sst_block **block, in sst_create_block_and_ipc_msg() argument
204 *block = sst_create_block(sst_drv_ctx, msg_id, drv_id); in sst_create_block_and_ipc_msg()
205 if (*block == NULL) { in sst_create_block_and_ipc_msg()
236 struct sst_block *block; in sst_prepare_and_post_msg() local
245 &msg, large, sst, &block, ipc_msg, pvt_id); in sst_prepare_and_post_msg()
281 ret = sst_wait_timeout(sst, block); in sst_prepare_and_post_msg()
284 } else if(block->data) { in sst_prepare_and_post_msg()
287 *data = kzalloc(block->size, GFP_KERNEL); in sst_prepare_and_post_msg()
292 memcpy(data, (void *) block->data, block->size); in sst_prepare_and_post_msg()
297 sst_free_block(sst, block); in sst_prepare_and_post_msg()