Lines Matching refs:ccw

220 			clear_normalized_cda(&ch->ccw[4]);
222 clear_normalized_cda(&ch->ccw[1]);
230 kfree(ch->ccw);
384 clear_normalized_cda(&ch->ccw[1]);
395 ch->ccw[1].count = ch->max_bufsize;
396 if (set_normalized_cda(&ch->ccw[1], ch->trans_skb->data)) {
407 ch->ccw[1].count = 0;
534 ch->ccw[4].count = block_len;
535 if (set_normalized_cda(&ch->ccw[4], skb->data)) {
554 ch->ccw[1].count = skb->len;
565 ctcmpc_dumpit((char *)&ch->ccw[ccw_idx],
572 rc = ccw_device_start(ch->cdev, &ch->ccw[ccw_idx], 0, 0xff, 0);
755 ch->ccw[4].count = skb->len;
756 if (set_normalized_cda(&ch->ccw[4], skb->data)) {
771 ch->ccw[1].count = skb->len;
790 ctcmpc_dumpit((char *)&ch->ccw[ccw_idx],
795 rc = ccw_device_start(ch->cdev, &ch->ccw[ccw_idx], 0, 0xff, 0);
1331 ch->ccw = kcalloc(ccw_num, sizeof(struct ccw1), GFP_KERNEL | GFP_DMA);
1332 if (ch->ccw == NULL)
1342 * ccw[0..2] (Channel program for generic I/O):
1347 * ccw[3..5] (Channel program for direct write of packets)
1351 * ccw[6..7] (Channel program for initial channel setup):
1355 * ch->ccw[0..5] are initialized in ch_action_start because
1359 * ch-ccw[8-14] need to be used for the XID exchange either
1382 ch->ccw[6].cmd_code = CCW_CMD_SET_EXTENDED;
1383 ch->ccw[6].flags = CCW_FLAG_SLI;
1385 ch->ccw[7].cmd_code = CCW_CMD_NOOP;
1386 ch->ccw[7].flags = CCW_FLAG_SLI;
1389 ch->ccw[15].cmd_code = CCW_CMD_WRITE;
1390 ch->ccw[15].flags = CCW_FLAG_SLI | CCW_FLAG_CC;
1391 ch->ccw[15].count = TH_HEADER_LENGTH;
1392 ch->ccw[15].cda = virt_to_dma32(ch->discontact_th);
1394 ch->ccw[16].cmd_code = CCW_CMD_NOOP;
1395 ch->ccw[16].flags = CCW_FLAG_SLI;
1445 kfree(ch->ccw);
1660 MODULE_DEVICE_TABLE(ccw, ctcm_ids);