• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6.36/drivers/scsi/

Lines Matching defs:cgc

40 	struct packet_command cgc;
48 memset(&cgc, 0, sizeof(struct packet_command));
49 cgc.timeout = IOCTL_TIMEOUT;
50 cgc.cmd[0] = GPCMD_READ_TOC_PMA_ATIP;
51 cgc.cmd[8] = 12; /* LSB of length */
52 cgc.buffer = buffer;
53 cgc.buflen = 12;
54 cgc.quiet = 1;
55 cgc.data_direction = DMA_FROM_DEVICE;
57 result = sr_do_ioctl(cd, &cgc);
70 struct packet_command cgc;
78 memset(&cgc, 0, sizeof(struct packet_command));
79 cgc.timeout = IOCTL_TIMEOUT;
80 cgc.cmd[0] = GPCMD_READ_TOC_PMA_ATIP;
81 cgc.cmd[1] |= (tocentry->cdte_format == CDROM_MSF) ? 0x02 : 0;
82 cgc.cmd[6] = tocentry->cdte_track;
83 cgc.cmd[8] = 12; /* LSB of length */
84 cgc.buffer = buffer;
85 cgc.buflen = 12;
86 cgc.data_direction = DMA_FROM_DEVICE;
88 result = sr_do_ioctl(cd, &cgc);
115 struct packet_command cgc;
141 memset(&cgc, 0, sizeof(struct packet_command));
142 cgc.cmd[0] = GPCMD_PLAY_AUDIO_MSF;
143 cgc.cmd[3] = trk0_te.cdte_addr.msf.minute;
144 cgc.cmd[4] = trk0_te.cdte_addr.msf.second;
145 cgc.cmd[5] = trk0_te.cdte_addr.msf.frame;
146 cgc.cmd[6] = trk1_te.cdte_addr.msf.minute;
147 cgc.cmd[7] = trk1_te.cdte_addr.msf.second;
148 cgc.cmd[8] = trk1_te.cdte_addr.msf.frame;
149 cgc.data_direction = DMA_NONE;
150 cgc.timeout = IOCTL_TIMEOUT;
151 return sr_do_ioctl(cdi->handle, &cgc);
159 struct packet_command cgc;
162 memset(&cgc, 0, sizeof(struct packet_command));
163 cgc.timeout = IOCTL_TIMEOUT;
164 cgc.cmd[0] = GPCMD_PLAYAUDIO_TI;
165 cgc.cmd[4] = ti->cdti_trk0;
166 cgc.cmd[5] = ti->cdti_ind0;
167 cgc.cmd[7] = ti->cdti_trk1;
168 cgc.cmd[8] = ti->cdti_ind1;
169 cgc.data_direction = DMA_NONE;
171 result = sr_do_ioctl(cd, &cgc);
182 int sr_do_ioctl(Scsi_CD *cd, struct packet_command *cgc)
187 struct request_sense *sense = cgc->sense;
206 result = scsi_execute(SDev, cgc->cmd, cgc->data_direction,
207 cgc->buffer, cgc->buflen, (char *)sense,
208 cgc->timeout, IOCTL_RETRIES, 0, NULL);
217 if (!cgc->quiet)
227 if (!cgc->quiet)
239 if (!cgc->quiet)
253 __scsi_print_command(cgc->cmd);
259 __scsi_print_command(cgc->cmd);
267 if (!cgc->sense)
269 cgc->stat = err;
279 struct packet_command cgc;
281 memset(&cgc, 0, sizeof(struct packet_command));
282 cgc.cmd[0] = GPCMD_START_STOP_UNIT;
283 cgc.cmd[4] = (pos == 0) ? 0x03 /* close */ : 0x02 /* eject */ ;
284 cgc.data_direction = DMA_NONE;
285 cgc.timeout = IOCTL_TIMEOUT;
286 return sr_do_ioctl(cd, &cgc);
390 struct packet_command cgc;
397 memset(&cgc, 0, sizeof(struct packet_command));
398 cgc.cmd[0] = GPCMD_READ_SUBCHANNEL;
399 cgc.cmd[2] = 0x40; /* I do want the subchannel info */
400 cgc.cmd[3] = 0x02; /* Give me medium catalog number info */
401 cgc.cmd[8] = 24;
402 cgc.buffer = buffer;
403 cgc.buflen = 24;
404 cgc.data_direction = DMA_FROM_DEVICE;
405 cgc.timeout = IOCTL_TIMEOUT;
406 result = sr_do_ioctl(cd, &cgc);
423 struct packet_command cgc;
430 memset(&cgc, 0, sizeof(struct packet_command));
431 cgc.cmd[0] = GPCMD_SET_SPEED; /* SET CD SPEED */
432 cgc.cmd[2] = (speed >> 8) & 0xff; /* MSB for speed (in kbytes/sec) */
433 cgc.cmd[3] = speed & 0xff; /* LSB */
434 cgc.data_direction = DMA_NONE;
435 cgc.timeout = IOCTL_TIMEOUT;
437 if (sr_do_ioctl(cd, &cgc))
478 struct packet_command cgc;
485 memset(&cgc, 0, sizeof(struct packet_command));
486 cgc.cmd[0] = GPCMD_READ_CD; /* READ_CD */
487 cgc.cmd[1] = ((format & 7) << 2);
488 cgc.cmd[2] = (unsigned char) (lba >> 24) & 0xff;
489 cgc.cmd[3] = (unsigned char) (lba >> 16) & 0xff;
490 cgc.cmd[4] = (unsigned char) (lba >> 8) & 0xff;
491 cgc.cmd[5] = (unsigned char) lba & 0xff;
492 cgc.cmd[8] = 1;
495 cgc.cmd[9] = 0x58;
498 cgc.cmd[9] = 0x78;
501 cgc.cmd[9] = 0xf8;
504 cgc.cmd[9] = 0x10;
507 cgc.buffer = dest;
508 cgc.buflen = blksize;
509 cgc.data_direction = DMA_FROM_DEVICE;
510 cgc.timeout = IOCTL_TIMEOUT;
511 return sr_do_ioctl(cd, &cgc);
520 struct packet_command cgc;
541 memset(&cgc, 0, sizeof(struct packet_command));
542 cgc.cmd[0] = GPCMD_READ_10;
543 cgc.cmd[2] = (unsigned char) (lba >> 24) & 0xff;
544 cgc.cmd[3] = (unsigned char) (lba >> 16) & 0xff;
545 cgc.cmd[4] = (unsigned char) (lba >> 8) & 0xff;
546 cgc.cmd[5] = (unsigned char) lba & 0xff;
547 cgc.cmd[8] = 1;
548 cgc.buffer = dest;
549 cgc.buflen = blksize;
550 cgc.data_direction = DMA_FROM_DEVICE;
551 cgc.timeout = IOCTL_TIMEOUT;
552 rc = sr_do_ioctl(cd, &cgc);