Lines Matching refs:cd
39 struct scsi_cd *cd = cdi->handle; in sr_read_tochdr() local
57 result = sr_do_ioctl(cd, &cgc); in sr_read_tochdr()
72 struct scsi_cd *cd = cdi->handle; in sr_read_tocentry() local
91 result = sr_do_ioctl(cd, &cgc); in sr_read_tocentry()
164 struct scsi_cd *cd = cdi->handle; in sr_play_trkind() local
177 result = sr_do_ioctl(cd, &cgc); in sr_play_trkind()
188 int sr_do_ioctl(Scsi_CD *cd, struct packet_command *cgc) in sr_do_ioctl() argument
197 SDev = cd->device; in sr_do_ioctl()
222 sr_printk(KERN_INFO, cd, in sr_do_ioctl()
233 sr_printk(KERN_INFO, cd, in sr_do_ioctl()
246 sr_printk(KERN_INFO, cd, in sr_do_ioctl()
274 Scsi_CD *cd = cdi->handle; in sr_tray_move() local
282 return sr_do_ioctl(cd, &cgc); in sr_tray_move()
287 Scsi_CD *cd = cdi->handle; in sr_lock_door() local
289 return scsi_set_medium_removal(cd->device, lock ? in sr_lock_door()
295 struct scsi_cd *cd = cdi->handle; in sr_drive_status() local
303 if (!scsi_test_unit_ready(cd->device, SR_TIMEOUT, MAX_RETRIES, &sshdr)) in sr_drive_status()
352 Scsi_CD *cd = cdi->handle; in sr_disk_status() local
375 if (cd->xa_flag) in sr_disk_status()
384 Scsi_CD *cd = cdi->handle; in sr_get_last_session() local
386 ms_info->addr.lba = cd->ms_offset; in sr_get_last_session()
387 ms_info->xa_flag = cd->xa_flag || cd->ms_offset > 0; in sr_get_last_session()
394 Scsi_CD *cd = cdi->handle; in sr_get_mcn() local
411 result = sr_do_ioctl(cd, &cgc); in sr_get_mcn()
430 Scsi_CD *cd = cdi->handle; in sr_select_speed() local
448 if (sr_do_ioctl(cd, &cgc)) in sr_select_speed()
487 static int sr_read_cd(Scsi_CD *cd, unsigned char *dest, int lba, int format, int blksize) in sr_read_cd() argument
492 sr_printk(KERN_INFO, cd, "sr_read_cd lba=%d format=%d blksize=%d\n", in sr_read_cd()
522 return sr_do_ioctl(cd, &cgc); in sr_read_cd()
529 static int sr_read_sector(Scsi_CD *cd, int lba, int blksize, unsigned char *dest) in sr_read_sector() argument
535 if (cd->readcd_known) { in sr_read_sector()
536 rc = sr_read_cd(cd, dest, lba, 0, blksize); in sr_read_sector()
539 cd->readcd_known = 0; in sr_read_sector()
540 sr_printk(KERN_INFO, cd, in sr_read_sector()
545 if (blksize != cd->device->sector_size) { in sr_read_sector()
546 if (0 != (rc = sr_set_blocklength(cd, blksize))) in sr_read_sector()
550 sr_printk(KERN_INFO, cd, "sr_read_sector lba=%d blksize=%d\n", in sr_read_sector()
565 rc = sr_do_ioctl(cd, &cgc); in sr_read_sector()
568 rc |= sr_set_blocklength(cd, CD_FRAMESIZE); in sr_read_sector()
577 int sr_is_xa(Scsi_CD *cd) in sr_is_xa() argument
588 if (0 == sr_read_sector(cd, cd->ms_offset + 16, in sr_is_xa()
597 sr_printk(KERN_INFO, cd, "sr_is_xa: %d\n", is_xa); in sr_is_xa()