• Home
  • Raw
  • Download

Lines Matching refs:cgc

44 	struct packet_command cgc;  in sr_read_tochdr()  local
52 memset(&cgc, 0, sizeof(struct packet_command)); in sr_read_tochdr()
53 cgc.timeout = IOCTL_TIMEOUT; in sr_read_tochdr()
54 cgc.cmd[0] = GPCMD_READ_TOC_PMA_ATIP; in sr_read_tochdr()
55 cgc.cmd[8] = 12; /* LSB of length */ in sr_read_tochdr()
56 cgc.buffer = buffer; in sr_read_tochdr()
57 cgc.buflen = 12; in sr_read_tochdr()
58 cgc.quiet = 1; in sr_read_tochdr()
59 cgc.data_direction = DMA_FROM_DEVICE; in sr_read_tochdr()
61 result = sr_do_ioctl(cd, &cgc); in sr_read_tochdr()
74 struct packet_command cgc; in sr_read_tocentry() local
82 memset(&cgc, 0, sizeof(struct packet_command)); in sr_read_tocentry()
83 cgc.timeout = IOCTL_TIMEOUT; in sr_read_tocentry()
84 cgc.cmd[0] = GPCMD_READ_TOC_PMA_ATIP; in sr_read_tocentry()
85 cgc.cmd[1] |= (tocentry->cdte_format == CDROM_MSF) ? 0x02 : 0; in sr_read_tocentry()
86 cgc.cmd[6] = tocentry->cdte_track; in sr_read_tocentry()
87 cgc.cmd[8] = 12; /* LSB of length */ in sr_read_tocentry()
88 cgc.buffer = buffer; in sr_read_tocentry()
89 cgc.buflen = 12; in sr_read_tocentry()
90 cgc.data_direction = DMA_FROM_DEVICE; in sr_read_tocentry()
92 result = sr_do_ioctl(cd, &cgc); in sr_read_tocentry()
119 struct packet_command cgc; in sr_fake_playtrkind() local
145 memset(&cgc, 0, sizeof(struct packet_command)); in sr_fake_playtrkind()
146 cgc.cmd[0] = GPCMD_PLAY_AUDIO_MSF; in sr_fake_playtrkind()
147 cgc.cmd[3] = trk0_te.cdte_addr.msf.minute; in sr_fake_playtrkind()
148 cgc.cmd[4] = trk0_te.cdte_addr.msf.second; in sr_fake_playtrkind()
149 cgc.cmd[5] = trk0_te.cdte_addr.msf.frame; in sr_fake_playtrkind()
150 cgc.cmd[6] = trk1_te.cdte_addr.msf.minute; in sr_fake_playtrkind()
151 cgc.cmd[7] = trk1_te.cdte_addr.msf.second; in sr_fake_playtrkind()
152 cgc.cmd[8] = trk1_te.cdte_addr.msf.frame; in sr_fake_playtrkind()
153 cgc.data_direction = DMA_NONE; in sr_fake_playtrkind()
154 cgc.timeout = IOCTL_TIMEOUT; in sr_fake_playtrkind()
155 return sr_do_ioctl(cdi->handle, &cgc); in sr_fake_playtrkind()
163 struct packet_command cgc; in sr_play_trkind() local
166 memset(&cgc, 0, sizeof(struct packet_command)); in sr_play_trkind()
167 cgc.timeout = IOCTL_TIMEOUT; in sr_play_trkind()
168 cgc.cmd[0] = GPCMD_PLAYAUDIO_TI; in sr_play_trkind()
169 cgc.cmd[4] = ti->cdti_trk0; in sr_play_trkind()
170 cgc.cmd[5] = ti->cdti_ind0; in sr_play_trkind()
171 cgc.cmd[7] = ti->cdti_trk1; in sr_play_trkind()
172 cgc.cmd[8] = ti->cdti_ind1; in sr_play_trkind()
173 cgc.data_direction = DMA_NONE; in sr_play_trkind()
175 result = sr_do_ioctl(cd, &cgc); in sr_play_trkind()
186 int sr_do_ioctl(Scsi_CD *cd, struct packet_command *cgc) in sr_do_ioctl() argument
195 if (cgc->sense) in sr_do_ioctl()
204 result = scsi_execute(SDev, cgc->cmd, cgc->data_direction, in sr_do_ioctl()
205 cgc->buffer, cgc->buflen, senseptr, &sshdr, in sr_do_ioctl()
206 cgc->timeout, IOCTL_RETRIES, 0, 0, NULL); in sr_do_ioctl()
208 if (cgc->sense) in sr_do_ioctl()
209 memcpy(cgc->sense, sense_buffer, sizeof(*cgc->sense)); in sr_do_ioctl()
216 if (!cgc->quiet) in sr_do_ioctl()
227 if (!cgc->quiet) in sr_do_ioctl()
240 if (!cgc->quiet) in sr_do_ioctl()
260 cgc->stat = err; in sr_do_ioctl()
270 struct packet_command cgc; in sr_tray_move() local
272 memset(&cgc, 0, sizeof(struct packet_command)); in sr_tray_move()
273 cgc.cmd[0] = GPCMD_START_STOP_UNIT; in sr_tray_move()
274 cgc.cmd[4] = (pos == 0) ? 0x03 /* close */ : 0x02 /* eject */ ; in sr_tray_move()
275 cgc.data_direction = DMA_NONE; in sr_tray_move()
276 cgc.timeout = IOCTL_TIMEOUT; in sr_tray_move()
277 return sr_do_ioctl(cd, &cgc); in sr_tray_move()
390 struct packet_command cgc; in sr_get_mcn() local
397 memset(&cgc, 0, sizeof(struct packet_command)); in sr_get_mcn()
398 cgc.cmd[0] = GPCMD_READ_SUBCHANNEL; in sr_get_mcn()
399 cgc.cmd[2] = 0x40; /* I do want the subchannel info */ in sr_get_mcn()
400 cgc.cmd[3] = 0x02; /* Give me medium catalog number info */ in sr_get_mcn()
401 cgc.cmd[8] = 24; in sr_get_mcn()
402 cgc.buffer = buffer; in sr_get_mcn()
403 cgc.buflen = 24; in sr_get_mcn()
404 cgc.data_direction = DMA_FROM_DEVICE; in sr_get_mcn()
405 cgc.timeout = IOCTL_TIMEOUT; in sr_get_mcn()
406 result = sr_do_ioctl(cd, &cgc); in sr_get_mcn()
423 struct packet_command cgc; in sr_select_speed() local
430 memset(&cgc, 0, sizeof(struct packet_command)); in sr_select_speed()
431 cgc.cmd[0] = GPCMD_SET_SPEED; /* SET CD SPEED */ in sr_select_speed()
432 cgc.cmd[2] = (speed >> 8) & 0xff; /* MSB for speed (in kbytes/sec) */ in sr_select_speed()
433 cgc.cmd[3] = speed & 0xff; /* LSB */ in sr_select_speed()
434 cgc.data_direction = DMA_NONE; in sr_select_speed()
435 cgc.timeout = IOCTL_TIMEOUT; in sr_select_speed()
437 if (sr_do_ioctl(cd, &cgc)) in sr_select_speed()
478 struct packet_command cgc; in sr_read_cd() local
485 memset(&cgc, 0, sizeof(struct packet_command)); in sr_read_cd()
486 cgc.cmd[0] = GPCMD_READ_CD; /* READ_CD */ in sr_read_cd()
487 cgc.cmd[1] = ((format & 7) << 2); in sr_read_cd()
488 cgc.cmd[2] = (unsigned char) (lba >> 24) & 0xff; in sr_read_cd()
489 cgc.cmd[3] = (unsigned char) (lba >> 16) & 0xff; in sr_read_cd()
490 cgc.cmd[4] = (unsigned char) (lba >> 8) & 0xff; in sr_read_cd()
491 cgc.cmd[5] = (unsigned char) lba & 0xff; in sr_read_cd()
492 cgc.cmd[8] = 1; in sr_read_cd()
495 cgc.cmd[9] = 0x58; in sr_read_cd()
498 cgc.cmd[9] = 0x78; in sr_read_cd()
501 cgc.cmd[9] = 0xf8; in sr_read_cd()
504 cgc.cmd[9] = 0x10; in sr_read_cd()
507 cgc.buffer = dest; in sr_read_cd()
508 cgc.buflen = blksize; in sr_read_cd()
509 cgc.data_direction = DMA_FROM_DEVICE; in sr_read_cd()
510 cgc.timeout = IOCTL_TIMEOUT; in sr_read_cd()
511 return sr_do_ioctl(cd, &cgc); in sr_read_cd()
520 struct packet_command cgc; in sr_read_sector() local
543 memset(&cgc, 0, sizeof(struct packet_command)); in sr_read_sector()
544 cgc.cmd[0] = GPCMD_READ_10; in sr_read_sector()
545 cgc.cmd[2] = (unsigned char) (lba >> 24) & 0xff; in sr_read_sector()
546 cgc.cmd[3] = (unsigned char) (lba >> 16) & 0xff; in sr_read_sector()
547 cgc.cmd[4] = (unsigned char) (lba >> 8) & 0xff; in sr_read_sector()
548 cgc.cmd[5] = (unsigned char) lba & 0xff; in sr_read_sector()
549 cgc.cmd[8] = 1; in sr_read_sector()
550 cgc.buffer = dest; in sr_read_sector()
551 cgc.buflen = blksize; in sr_read_sector()
552 cgc.data_direction = DMA_FROM_DEVICE; in sr_read_sector()
553 cgc.timeout = IOCTL_TIMEOUT; in sr_read_sector()
554 rc = sr_do_ioctl(cd, &cgc); in sr_read_sector()