Lines Matching refs:iob

110 		channel->iob[cnt].data =  in lcs_alloc_channel()
112 if (channel->iob[cnt].data == NULL) in lcs_alloc_channel()
114 channel->iob[cnt].state = LCS_BUF_STATE_EMPTY; in lcs_alloc_channel()
120 kfree(channel->iob[cnt].data); in lcs_alloc_channel()
136 kfree(channel->iob[cnt].data); in lcs_free_channel()
137 channel->iob[cnt].data = NULL; in lcs_free_channel()
226 (__u32) __pa(card->read.iob[cnt].data); in lcs_setup_read_ccws()
228 card->read.iob[cnt].data)->offset = LCS_ILLEGAL_OFFSET; in lcs_setup_read_ccws()
229 card->read.iob[cnt].callback = lcs_get_frames_cb; in lcs_setup_read_ccws()
230 card->read.iob[cnt].state = LCS_BUF_STATE_READY; in lcs_setup_read_ccws()
231 card->read.iob[cnt].count = LCS_IOBUFFERSIZE; in lcs_setup_read_ccws()
281 (__u32) __pa(card->write.iob[cnt].data); in lcs_setup_write_ccws()
592 if (channel->iob[index].state == LCS_BUF_STATE_EMPTY) { in __lcs_get_buffer()
593 channel->iob[index].state = LCS_BUF_STATE_LOCKED; in __lcs_get_buffer()
594 return channel->iob + index; in __lcs_get_buffer()
672 index = buffer - channel->iob; in lcs_ready_buffer()
695 index = buffer - channel->iob; in __lcs_processed_buffer()
702 if (channel->iob[prev].state == LCS_BUF_STATE_READY) { in __lcs_processed_buffer()
1415 channel->iob + channel->io_idx); in lcs_irq()
1451 struct lcs_buffer *iob; in lcs_tasklet() local
1458 iob = channel->iob; in lcs_tasklet()
1460 while (iob[buf_idx].state == LCS_BUF_STATE_PROCESSED) { in lcs_tasklet()
1462 if (iob[buf_idx].callback != NULL) in lcs_tasklet()
1463 iob[buf_idx].callback(channel, iob + buf_idx); in lcs_tasklet()
1472 channel->iob[channel->io_idx].state == LCS_BUF_STATE_READY) in lcs_tasklet()