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()
591 if (channel->iob[index].state == LCS_BUF_STATE_EMPTY) { in __lcs_get_buffer()
592 channel->iob[index].state = LCS_BUF_STATE_LOCKED; in __lcs_get_buffer()
593 return channel->iob + index; in __lcs_get_buffer()
671 index = buffer - channel->iob; in lcs_ready_buffer()
694 index = buffer - channel->iob; in __lcs_processed_buffer()
701 if (channel->iob[prev].state == LCS_BUF_STATE_READY) { in __lcs_processed_buffer()
1414 channel->iob + channel->io_idx); in lcs_irq()
1450 struct lcs_buffer *iob; in lcs_tasklet() local
1457 iob = channel->iob; in lcs_tasklet()
1459 while (iob[buf_idx].state == LCS_BUF_STATE_PROCESSED) { in lcs_tasklet()
1461 if (iob[buf_idx].callback != NULL) in lcs_tasklet()
1462 iob[buf_idx].callback(channel, iob + buf_idx); in lcs_tasklet()
1471 channel->iob[channel->io_idx].state == LCS_BUF_STATE_READY) in lcs_tasklet()