Lines Matching refs:cmd

237 	scsi_cmd_read_toc *cmd;
250 cmd = (scsi_cmd_read_toc *)ccb->cdb;
252 memset(cmd, 0, sizeof(*cmd));
253 cmd->opcode = SCSI_OP_READ_TOC;
254 cmd->time = 1;
255 cmd->format = SCSI_TOC_FORMAT_TOC;
256 cmd->track = 1;
257 cmd->allocation_length = B_HOST_TO_BENDIAN_INT16(sizeof(scsi_toc_general));
259 ccb->cdb_length = sizeof(*cmd);
284 cmd->allocation_length = B_HOST_TO_BENDIAN_INT16(dataLength);
316 scsi_cmd_read_subchannel cmd;
320 memset(&cmd, 0, sizeof(cmd));
321 cmd.opcode = SCSI_OP_READ_SUB_CHANNEL;
322 cmd.time = 1;
323 cmd.subq = 1;
324 cmd.parameter_list = scsi_sub_channel_parameter_list_cd_pos;
325 cmd.track = 0;
326 cmd.allocation_length = B_HOST_TO_BENDIAN_INT16(sizeof(scsi_position));
329 &cmd, sizeof(cmd), position, sizeof(*position), SCSI_DIR_IN);
336 scsi_cmd_mode_sense_6 cmd;
346 memset(&cmd, 0, sizeof(cmd));
347 cmd.opcode = SCSI_OP_MODE_SENSE_6;
348 cmd.page_code = SCSI_MODEPAGE_AUDIO;
349 cmd.page_control = SCSI_MODE_SENSE_PC_CURRENT;
350 cmd.allocation_length = sizeof(header);
354 res = sSCSIPeripheral->simple_exec(info->scsi_periph_device, &cmd,
355 sizeof(cmd), &header, sizeof(header), SCSI_DIR_IN);
375 cmd.allocation_length = len;
377 res = sSCSIPeripheral->simple_exec(info->scsi_periph_device, &cmd,
378 sizeof(cmd), buffer, len, SCSI_DIR_IN);
412 scsi_cmd_mode_select_6 cmd;
431 memset(&cmd, 0, sizeof(cmd));
432 cmd.opcode = SCSI_OP_MODE_SELECT_6;
433 cmd.pf = 1;
434 cmd.param_list_length = sizeof(header) + header.block_desc_length
438 &cmd, sizeof(cmd), buffer, len, SCSI_DIR_OUT);
450 scsi_cmd_play_msf cmd;
456 memset(&cmd, 0, sizeof(cmd));
458 cmd.opcode = SCSI_OP_PLAY_MSF;
459 cmd.start_minute = position->start_m;
460 cmd.start_second = position->start_s;
461 cmd.start_frame = position->start_f;
462 cmd.end_minute = position->end_m;
463 cmd.end_second = position->end_s;
464 cmd.end_frame = position->end_f;
467 &cmd, sizeof(cmd), NULL, 0, SCSI_DIR_NONE);
524 scsi_cmd_stop_play cmd;
528 memset( &cmd, 0, sizeof( cmd ));
529 cmd.opcode = SCSI_OP_STOP_PLAY;
532 &cmd, sizeof(cmd), NULL, 0, SCSI_DIR_NONE);
539 scsi_cmd_pause_resume cmd;
543 memset(&cmd, 0, sizeof(cmd));
544 cmd.opcode = SCSI_OP_PAUSE_RESUME;
545 cmd.resume = resume;
548 &cmd, sizeof(cmd), NULL, 0, SCSI_DIR_NONE);
555 scsi_cmd_scan cmd;
582 memset(&cmd, 0, sizeof(cmd));
584 cmd.opcode = SCSI_OP_SCAN;
585 cmd.direct = buf->direction < 0;
586 cmd.start.time = cdPos->absolute_address.time;
587 cmd.type = scsi_scan_msf;
590 tmp = (uint8 *)&cmd;
597 &cmd, sizeof(cmd), NULL, 0, SCSI_DIR_NONE);
604 scsi_cmd_read_cd *cmd;
617 cmd = (scsi_cmd_read_cd *)ccb->cdb;
618 memset(cmd, 0, sizeof(*cmd));
619 cmd->opcode = SCSI_OP_READ_CD;
620 cmd->sector_type = 1;
627 cmd->lba = B_HOST_TO_BENDIAN_INT32(lba);
628 cmd->high_length = (length >> 16) & 0xff;
629 cmd->mid_length = (length >> 8) & 0xff;
630 cmd->low_length = length & 0xff;
632 cmd->error_field = scsi_read_cd_error_none;
633 cmd->edc_ecc = 0;
634 cmd->user_data = 1;
635 cmd->header_code = scsi_read_cd_header_none;
636 cmd->sync = 0;
637 cmd->sub_channel_selection = scsi_read_cd_sub_channel_none;
639 ccb->cdb_length = sizeof(*cmd);