• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/drivers/s390/block/

Lines Matching refs:ccw

65 /* The ccw bus type uses this table to find devices that it sends to
81 MODULE_DEVICE_TABLE(ccw, dasd_eckd_ids);
92 /* set ECKD specific ccw-device options */
96 "dasd_eckd_probe: could not set ccw-device options "
197 define_extent(struct ccw1 * ccw, struct DE_eckd_data * data, int trk,
206 ccw->cmd_code = DASD_ECKD_CCW_DEFINE_EXTENT;
207 ccw->flags = 0;
208 ccw->count = 16;
209 ccw->cda = (__u32) __pa(data);
231 rc = check_XRC (ccw, data, device);
236 rc = check_XRC (ccw, data, device);
244 rc = check_XRC (ccw, data, device);
284 locate_record(struct ccw1 *ccw, struct LO_eckd_data *data, int trk,
298 ccw->cmd_code = DASD_ECKD_CCW_LOCATE_RECORD;
299 ccw->flags = 0;
300 ccw->count = 16;
301 ccw->cda = (__u32) __pa(data);
393 * ccw->cmd_code |= 0x8;
458 struct ccw1 *ccw;
468 ccw = cqr->cpaddr;
469 ccw->cmd_code = ciw->cmd;
470 ccw->cda = (__u32)(addr_t)rcd_buffer;
471 ccw->count = ciw->count;
597 struct ccw1 *ccw;
612 ccw = cqr->cpaddr;
613 ccw->cmd_code = DASD_ECKD_CCW_PSF;
614 ccw->cda = (__u32)(addr_t)psf_ssc_data;
615 ccw->count = 66;
742 struct ccw1 *ccw;
754 ccw = cqr->cpaddr;
756 define_extent(ccw++, cqr->data, 0, 2,
760 ccw[-1].flags |= CCW_FLAG_CC;
761 locate_record(ccw++, LO_data++, 0, 0, 4,
766 ccw[-1].flags |= CCW_FLAG_CC;
767 ccw->cmd_code = DASD_ECKD_CCW_READ_COUNT;
768 ccw->flags = 0;
769 ccw->count = 8;
770 ccw->cda = (__u32)(addr_t) count_data;
771 ccw++;
776 ccw[-1].flags |= CCW_FLAG_CC;
777 locate_record(ccw++, LO_data++, 2, 0, 1,
779 /* Read count ccw. */
780 ccw[-1].flags |= CCW_FLAG_CC;
781 ccw->cmd_code = DASD_ECKD_CCW_READ_COUNT;
782 ccw->flags = 0;
783 ccw->count = 8;
784 ccw->cda = (__u32)(addr_t) count_data;
795 * the status of the initial analysis ccw before it frees it and kicks
942 struct ccw1 *ccw;
1008 /* Allocate the format ccw request. */
1015 ccw = fcp->cpaddr;
1019 define_extent(ccw++, (struct DE_eckd_data *) data,
1023 ccw[-1].flags |= CCW_FLAG_CC;
1024 locate_record(ccw++, (struct LO_eckd_data *) data,
1031 define_extent(ccw++, (struct DE_eckd_data *) data,
1036 ccw[-1].flags |= CCW_FLAG_CC;
1037 locate_record(ccw++, (struct LO_eckd_data *) data,
1044 define_extent(ccw++, (struct DE_eckd_data *) data,
1048 ccw[-1].flags |= CCW_FLAG_CC;
1049 locate_record(ccw++, (struct LO_eckd_data *) data,
1063 ccw[-1].flags |= CCW_FLAG_CC;
1064 ccw->cmd_code = DASD_ECKD_CCW_WRITE_RECORD_ZERO;
1065 ccw->flags = CCW_FLAG_SLI;
1066 ccw->count = 8;
1067 ccw->cda = (__u32)(addr_t) ect;
1068 ccw++;
1078 ccw[-1].flags |= CCW_FLAG_CC;
1079 ccw->cmd_code = DASD_ECKD_CCW_WRITE_CKD;
1080 ccw->flags = CCW_FLAG_SLI;
1081 ccw->count = 8;
1082 ccw->cda = (__u32)(addr_t) ect;
1105 ccw[-1].flags |= CCW_FLAG_CC;
1106 ccw->cmd_code = DASD_ECKD_CCW_WRITE_CKD;
1107 ccw->flags = CCW_FLAG_SLI;
1108 ccw->count = 8;
1109 ccw->cda = (__u32)(addr_t) ect;
1110 ccw++;
1178 struct ccw1 *ccw;
1237 /* Allocate the ccw request. */
1242 ccw = cqr->cpaddr;
1243 /* First ccw is define extent. */
1244 if (define_extent(ccw++, cqr->data, first_trk,
1256 ccw[-1].flags |= CCW_FLAG_CC;
1257 locate_record(ccw++, LO_data++, first_trk, first_offs + 1,
1285 ccw[-1].flags |= CCW_FLAG_CC;
1286 locate_record(ccw++, LO_data++,
1292 ccw[-1].flags |= CCW_FLAG_CC;
1293 locate_record(ccw++, LO_data++,
1298 /* Read/write ccw. */
1299 ccw[-1].flags |= CCW_FLAG_CC;
1300 ccw->cmd_code = rcmd;
1301 ccw->count = count;
1303 ccw->cda = (__u32)(addr_t) idaws;
1304 ccw->flags = CCW_FLAG_IDA;
1307 ccw->cda = (__u32)(addr_t) dst;
1308 ccw->flags = 0;
1310 ccw++;
1330 struct ccw1 *ccw;
1344 ccw = cqr->cpaddr;
1346 ccw++;
1348 ccw++;
1354 ccw++;
1356 if (ccw->flags & CCW_FLAG_IDA)
1357 cda = *((char **)((addr_t) ccw->cda));
1359 cda = (char *)((addr_t) ccw->cda);
1368 ccw++;
1528 struct ccw1 *ccw;
1552 ccw = cqr->cpaddr;
1553 ccw->cmd_code = DASD_ECKD_CCW_PSF;
1554 ccw->count = sizeof (struct dasd_psf_prssd_data);
1555 ccw->flags |= CCW_FLAG_CC;
1556 ccw->cda = (__u32)(addr_t) prssdp;
1562 ccw++;
1563 ccw->cmd_code = DASD_ECKD_CCW_RSSD;
1564 ccw->count = sizeof (struct dasd_rssd_perf_stats_t);
1565 ccw->cda = (__u32)(addr_t) stats;
1789 * up to 16 bytes (8 for the ccw and 8 for the idal pointer). In
1790 * addition we have one define extent ccw + 16 bytes of data and one
1791 * locate record ccw + 16 bytes of data. That makes: