Lines Matching defs:ccw
52 MODULE_DEVICE_TABLE(ccw, dasd_fba_ids);
79 define_extent(struct ccw1 * ccw, struct DE_fba_data *data, int rw,
82 ccw->cmd_code = DASD_FBA_CCW_DEFINE_EXTENT;
83 ccw->flags = 0;
84 ccw->count = 16;
85 ccw->cda = (__u32) __pa(data);
99 locate_record(struct ccw1 * ccw, struct LO_fba_data *data, int rw,
102 ccw->cmd_code = DASD_FBA_CCW_LOCATE;
103 ccw->flags = 0;
104 ccw->count = 8;
105 ccw->cda = (__u32) __pa(data);
236 struct ccw1 *ccw;
289 /* Allocate the ccw request. */
294 ccw = cqr->cpaddr;
295 /* First ccw is define extent. */
296 define_extent(ccw++, cqr->data, rq_data_dir(req),
303 ccw[-1].flags |= CCW_FLAG_CC;
304 locate_record(ccw++, LO_data++, rq_data_dir(req), 0, count);
320 ccw[-1].flags |= CCW_FLAG_CC;
321 locate_record(ccw, LO_data++,
324 ccw->flags = CCW_FLAG_CC;
325 ccw++;
328 ccw[-1].flags |= CCW_FLAG_DC;
330 ccw[-1].flags |= CCW_FLAG_CC;
332 ccw->cmd_code = cmd;
333 ccw->count = device->bp_block;
335 ccw->cda = (__u32)(addr_t) idaws;
336 ccw->flags = CCW_FLAG_IDA;
339 ccw->cda = (__u32)(addr_t) dst;
340 ccw->flags = 0;
342 ccw++;
361 struct ccw1 *ccw;
372 ccw = cqr->cpaddr;
374 ccw++;
376 ccw++;
382 ccw++;
384 if (ccw->flags & CCW_FLAG_IDA)
385 cda = *((char **)((addr_t) ccw->cda));
387 cda = (char *)((addr_t) ccw->cda);
396 ccw++;
534 * up to 16 bytes (8 for the ccw and 8 for the idal pointer). In
535 * addition we have one define extent ccw + 16 bytes of data and a
536 * locate record ccw for each block (stupid devices!) + 16 bytes of data.