Lines Matching refs:cd

37 #define SR_GFP_DMA(cd) (((cd)->device->host->unchecked_isa_dma) ? GFP_DMA : 0)  argument
42 struct scsi_cd *cd = cdi->handle; in sr_read_tochdr() local
47 buffer = kmalloc(32, GFP_KERNEL | SR_GFP_DMA(cd)); in sr_read_tochdr()
60 result = sr_do_ioctl(cd, &cgc); in sr_read_tochdr()
72 struct scsi_cd *cd = cdi->handle; in sr_read_tocentry() local
77 buffer = kmalloc(32, GFP_KERNEL | SR_GFP_DMA(cd)); in sr_read_tocentry()
91 result = sr_do_ioctl(cd, &cgc); in sr_read_tocentry()
161 struct scsi_cd *cd = cdi->handle; in sr_play_trkind() local
174 result = sr_do_ioctl(cd, &cgc); in sr_play_trkind()
185 int sr_do_ioctl(Scsi_CD *cd, struct packet_command *cgc) in sr_do_ioctl() argument
192 SDev = cd->device; in sr_do_ioctl()
221 sr_printk(KERN_INFO, cd, in sr_do_ioctl()
232 sr_printk(KERN_INFO, cd, in sr_do_ioctl()
245 sr_printk(KERN_INFO, cd, in sr_do_ioctl()
275 Scsi_CD *cd = cdi->handle; in sr_tray_move() local
283 return sr_do_ioctl(cd, &cgc); in sr_tray_move()
288 Scsi_CD *cd = cdi->handle; in sr_lock_door() local
290 return scsi_set_medium_removal(cd->device, lock ? in sr_lock_door()
296 struct scsi_cd *cd = cdi->handle; in sr_drive_status() local
304 if (!scsi_test_unit_ready(cd->device, SR_TIMEOUT, MAX_RETRIES, &sshdr)) in sr_drive_status()
353 Scsi_CD *cd = cdi->handle; in sr_disk_status() local
376 if (cd->xa_flag) in sr_disk_status()
385 Scsi_CD *cd = cdi->handle; in sr_get_last_session() local
387 ms_info->addr.lba = cd->ms_offset; in sr_get_last_session()
388 ms_info->xa_flag = cd->xa_flag || cd->ms_offset > 0; in sr_get_last_session()
395 Scsi_CD *cd = cdi->handle; in sr_get_mcn() local
397 char *buffer = kmalloc(32, GFP_KERNEL | SR_GFP_DMA(cd)); in sr_get_mcn()
412 result = sr_do_ioctl(cd, &cgc); in sr_get_mcn()
428 Scsi_CD *cd = cdi->handle; in sr_select_speed() local
443 if (sr_do_ioctl(cd, &cgc)) in sr_select_speed()
482 static int sr_read_cd(Scsi_CD *cd, unsigned char *dest, int lba, int format, int blksize) in sr_read_cd() argument
487 sr_printk(KERN_INFO, cd, "sr_read_cd lba=%d format=%d blksize=%d\n", in sr_read_cd()
517 return sr_do_ioctl(cd, &cgc); in sr_read_cd()
524 static int sr_read_sector(Scsi_CD *cd, int lba, int blksize, unsigned char *dest) in sr_read_sector() argument
530 if (cd->readcd_known) { in sr_read_sector()
531 rc = sr_read_cd(cd, dest, lba, 0, blksize); in sr_read_sector()
534 cd->readcd_known = 0; in sr_read_sector()
535 sr_printk(KERN_INFO, cd, in sr_read_sector()
540 if (blksize != cd->device->sector_size) { in sr_read_sector()
541 if (0 != (rc = sr_set_blocklength(cd, blksize))) in sr_read_sector()
545 sr_printk(KERN_INFO, cd, "sr_read_sector lba=%d blksize=%d\n", in sr_read_sector()
560 rc = sr_do_ioctl(cd, &cgc); in sr_read_sector()
570 int sr_is_xa(Scsi_CD *cd) in sr_is_xa() argument
578 raw_sector = kmalloc(2048, GFP_KERNEL | SR_GFP_DMA(cd)); in sr_is_xa()
581 if (0 == sr_read_sector(cd, cd->ms_offset + 16, in sr_is_xa()
590 sr_printk(KERN_INFO, cd, "sr_is_xa: %d\n", is_xa); in sr_is_xa()