Lines Matching refs:read

196 	rc = lcs_alloc_channel(&card->read);  in lcs_alloc_card()
206 lcs_cleanup_channel(&card->read); in lcs_alloc_card()
228 memset(card->read.ccws, 0, sizeof (struct ccw1) * (LCS_NUM_BUFFS + 1)); in lcs_setup_read_ccws()
230 card->read.ccws[cnt].cmd_code = LCS_CCW_READ; in lcs_setup_read_ccws()
231 card->read.ccws[cnt].count = LCS_IOBUFFERSIZE; in lcs_setup_read_ccws()
232 card->read.ccws[cnt].flags = in lcs_setup_read_ccws()
238 card->read.ccws[cnt].cda = in lcs_setup_read_ccws()
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()
246 card->read.ccws[0].flags &= ~CCW_FLAG_PCI; in lcs_setup_read_ccws()
247 card->read.ccws[LCS_NUM_BUFFS - 1].flags &= ~CCW_FLAG_PCI; in lcs_setup_read_ccws()
248 card->read.ccws[LCS_NUM_BUFFS - 1].flags |= CCW_FLAG_SUSPEND; in lcs_setup_read_ccws()
250 card->read.ccws[LCS_NUM_BUFFS].cmd_code = LCS_CCW_TRANSFER; in lcs_setup_read_ccws()
251 card->read.ccws[LCS_NUM_BUFFS].cda = in lcs_setup_read_ccws()
252 (__u32) __pa(card->read.ccws); in lcs_setup_read_ccws()
254 card->read.state = LCS_CH_STATE_INIT; in lcs_setup_read_ccws()
256 card->read.io_idx = 0; in lcs_setup_read_ccws()
257 card->read.buf_idx = 0; in lcs_setup_read_ccws()
267 card->read.irq_tasklet.data = (unsigned long) &card->read; in lcs_setup_read()
268 card->read.irq_tasklet.func = lcs_tasklet; in lcs_setup_read()
270 init_waitqueue_head(&card->read.wait_q); in lcs_setup_read()
301 card->read.state = LCS_CH_STATE_INIT; in lcs_setup_write_ccws()
485 lcs_cleanup_channel(&card->read); in lcs_cleanup_card()
575 rc = lcs_start_channel(&card->read); in lcs_start_channels()
581 lcs_stop_channel(&card->read); in lcs_start_channels()
592 lcs_stop_channel(&card->read); in lcs_stop_channels()
1399 if (card->read.ccwdev == cdev) in lcs_irq()
1400 channel = &card->read; in lcs_irq()
1704 card->read.state = LCS_CH_STATE_INIT; in lcs_detect()
1719 if (card->read.state != LCS_CH_STATE_STOPPED && in lcs_stopcard()
1721 card->read.state != LCS_CH_STATE_ERROR && in lcs_stopcard()
1824 card = container_of(channel, struct lcs_card, read); in lcs_get_frames_cb()
1855 lcs_ready_buffer(&card->read, buffer); in lcs_get_frames_cb()
2136 card->read.ccwdev = ccwgdev->cdev[0]; in lcs_new_device()
2140 rc = ccw_device_set_online(card->read.ccwdev); in lcs_new_device()
2220 ccw_device_set_offline(card->read.ccwdev); in lcs_new_device()
2248 ret2 = ccw_device_set_offline(card->read.ccwdev); in __lcs_shutdown_device()