Lines Matching refs:iob
105 channel->iob[cnt].data =
107 if (channel->iob[cnt].data == NULL)
109 channel->iob[cnt].state = LCS_BUF_STATE_EMPTY;
115 kfree(channel->iob[cnt].data);
131 kfree(channel->iob[cnt].data);
132 channel->iob[cnt].data = NULL;
221 virt_to_dma32(card->read.iob[cnt].data);
223 card->read.iob[cnt].data)->offset = LCS_ILLEGAL_OFFSET;
224 card->read.iob[cnt].callback = lcs_get_frames_cb;
225 card->read.iob[cnt].state = LCS_BUF_STATE_READY;
226 card->read.iob[cnt].count = LCS_IOBUFFERSIZE;
275 virt_to_dma32(card->write.iob[cnt].data);
585 if (channel->iob[index].state == LCS_BUF_STATE_EMPTY) {
586 channel->iob[index].state = LCS_BUF_STATE_LOCKED;
587 return channel->iob + index;
665 index = buffer - channel->iob;
688 index = buffer - channel->iob;
695 if (channel->iob[prev].state == LCS_BUF_STATE_READY) {
1408 channel->iob + channel->io_idx);
1444 struct lcs_buffer *iob;
1451 iob = channel->iob;
1453 while (iob[buf_idx].state == LCS_BUF_STATE_PROCESSED) {
1455 if (iob[buf_idx].callback != NULL)
1456 iob[buf_idx].callback(channel, iob + buf_idx);
1465 channel->iob[channel->io_idx].state == LCS_BUF_STATE_READY)