Lines Matching refs:iob

123 		channel->iob[cnt].data =  in lcs_alloc_channel()
125 if (channel->iob[cnt].data == NULL) in lcs_alloc_channel()
127 channel->iob[cnt].state = LCS_BUF_STATE_EMPTY; in lcs_alloc_channel()
133 kfree(channel->iob[cnt].data); in lcs_alloc_channel()
149 kfree(channel->iob[cnt].data); in lcs_free_channel()
150 channel->iob[cnt].data = NULL; in lcs_free_channel()
239 (__u32) __pa(card->read.iob[cnt].data); in lcs_setup_read_ccws()
241 card->read.iob[cnt].data)->offset = LCS_ILLEGAL_OFFSET; in lcs_setup_read_ccws()
242 card->read.iob[cnt].callback = lcs_get_frames_cb; in lcs_setup_read_ccws()
243 card->read.iob[cnt].state = LCS_BUF_STATE_READY; in lcs_setup_read_ccws()
244 card->read.iob[cnt].count = LCS_IOBUFFERSIZE; in lcs_setup_read_ccws()
294 (__u32) __pa(card->write.iob[cnt].data); in lcs_setup_write_ccws()
608 if (channel->iob[index].state == LCS_BUF_STATE_EMPTY) { in __lcs_get_buffer()
609 channel->iob[index].state = LCS_BUF_STATE_LOCKED; in __lcs_get_buffer()
610 return channel->iob + index; in __lcs_get_buffer()
689 index = buffer - channel->iob; in lcs_ready_buffer()
712 index = buffer - channel->iob; in __lcs_processed_buffer()
719 if (channel->iob[prev].state == LCS_BUF_STATE_READY) { in __lcs_processed_buffer()
1440 channel->iob + channel->io_idx); in lcs_irq()
1476 struct lcs_buffer *iob; in lcs_tasklet() local
1483 iob = channel->iob; in lcs_tasklet()
1485 while (iob[buf_idx].state == LCS_BUF_STATE_PROCESSED) { in lcs_tasklet()
1487 if (iob[buf_idx].callback != NULL) in lcs_tasklet()
1488 iob[buf_idx].callback(channel, iob + buf_idx); in lcs_tasklet()
1497 channel->iob[channel->io_idx].state == LCS_BUF_STATE_READY) in lcs_tasklet()