Lines Matching refs:cdb

1145  * @cdb:		CDB
1146 * @cdb_len: cdb length
1159 u8 *cdb = io_request->CDB.CDB32;
1167 memset(cdb, 0, sizeof(io_request->CDB.CDB32));
1168 cdb[0] = MEGASAS_SCSI_VARIABLE_LENGTH_CMD;
1169 cdb[7] = MEGASAS_SCSI_ADDL_CDB_LEN;
1172 cdb[9] = MEGASAS_SCSI_SERVICE_ACTION_READ32;
1174 cdb[9] = MEGASAS_SCSI_SERVICE_ACTION_WRITE32;
1175 cdb[10] = MEGASAS_RD_WR_PROTECT_CHECK_ALL;
1178 cdb[12] = (u8)((start_blk >> 56) & 0xff);
1179 cdb[13] = (u8)((start_blk >> 48) & 0xff);
1180 cdb[14] = (u8)((start_blk >> 40) & 0xff);
1181 cdb[15] = (u8)((start_blk >> 32) & 0xff);
1182 cdb[16] = (u8)((start_blk >> 24) & 0xff);
1183 cdb[17] = (u8)((start_blk >> 16) & 0xff);
1184 cdb[18] = (u8)((start_blk >> 8) & 0xff);
1185 cdb[19] = (u8)(start_blk & 0xff);
1193 io_request->IoFlags = 32; /* Specify 32-byte cdb */
1196 cdb[28] = (u8)((num_blocks >> 24) & 0xff);
1197 cdb[29] = (u8)((num_blocks >> 16) & 0xff);
1198 cdb[30] = (u8)((num_blocks >> 8) & 0xff);
1199 cdb[31] = (u8)(num_blocks & 0xff);
1221 opcode = cdb[0] == READ_16 ? READ_10 : WRITE_10;
1222 flagvals = cdb[1];
1223 groupnum = cdb[14];
1224 control = cdb[15];
1226 opcode = cdb[0] == READ_12 ? READ_10 : WRITE_10;
1227 flagvals = cdb[1];
1228 groupnum = cdb[10];
1229 control = cdb[11];
1232 memset(cdb, 0, sizeof(io_request->CDB.CDB32));
1234 cdb[0] = opcode;
1235 cdb[1] = flagvals;
1236 cdb[6] = groupnum;
1237 cdb[9] = control;
1240 cdb[8] = (u8)(num_blocks & 0xff);
1241 cdb[7] = (u8)((num_blocks >> 8) & 0xff);
1243 io_request->IoFlags = 10; /* Specify 10-byte cdb */
1249 opcode = cdb[0] == READ_6 ? READ_16 : WRITE_16;
1250 control = cdb[5];
1254 cdb[0] == READ_10 ? READ_16 : WRITE_16;
1255 flagvals = cdb[1];
1256 groupnum = cdb[6];
1257 control = cdb[9];
1261 cdb[0] == READ_12 ? READ_16 : WRITE_16;
1262 flagvals = cdb[1];
1263 groupnum = cdb[10];
1264 control = cdb[11];
1268 memset(cdb, 0, sizeof(io_request->CDB.CDB32));
1270 cdb[0] = opcode;
1271 cdb[1] = flagvals;
1272 cdb[14] = groupnum;
1273 cdb[15] = control;
1276 cdb[13] = (u8)(num_blocks & 0xff);
1277 cdb[12] = (u8)((num_blocks >> 8) & 0xff);
1278 cdb[11] = (u8)((num_blocks >> 16) & 0xff);
1279 cdb[10] = (u8)((num_blocks >> 24) & 0xff);
1281 io_request->IoFlags = 16; /* Specify 16-byte cdb */
1289 u8 val = cdb[1] & 0xE0;
1290 cdb[3] = (u8)(start_blk & 0xff);
1291 cdb[2] = (u8)((start_blk >> 8) & 0xff);
1292 cdb[1] = val | ((u8)(start_blk >> 16) & 0x1f);
1296 cdb[5] = (u8)(start_blk & 0xff);
1297 cdb[4] = (u8)((start_blk >> 8) & 0xff);
1298 cdb[3] = (u8)((start_blk >> 16) & 0xff);
1299 cdb[2] = (u8)((start_blk >> 24) & 0xff);
1302 cdb[5] = (u8)(start_blk & 0xff);
1303 cdb[4] = (u8)((start_blk >> 8) & 0xff);
1304 cdb[3] = (u8)((start_blk >> 16) & 0xff);
1305 cdb[2] = (u8)((start_blk >> 24) & 0xff);
1308 cdb[9] = (u8)(start_blk & 0xff);
1309 cdb[8] = (u8)((start_blk >> 8) & 0xff);
1310 cdb[7] = (u8)((start_blk >> 16) & 0xff);
1311 cdb[6] = (u8)((start_blk >> 24) & 0xff);
1312 cdb[5] = (u8)((start_blk >> 32) & 0xff);
1313 cdb[4] = (u8)((start_blk >> 40) & 0xff);
1314 cdb[3] = (u8)((start_blk >> 48) & 0xff);
1315 cdb[2] = (u8)((start_blk >> 56) & 0xff);
1359 * 6-byte READ(0x08) or WRITE(0x0A) cdb
1370 * 10-byte READ(0x28) or WRITE(0x2A) cdb
1381 * 12-byte READ(0xA8) or WRITE(0xAA) cdb
1393 * 16-byte READ(0x88) or WRITE(0x8A) cdb