Lines Matching defs:cdi

117 static unsigned int sr_check_events(struct cdrom_device_info *cdi,
120 static int sr_read_cdda_bpc(struct cdrom_device_info *cdi, void __user *ubuf,
205 static unsigned int sr_check_events(struct cdrom_device_info *cdi,
208 struct scsi_cd *cd = cdi->handle;
401 cd->cdi.media_written = 1;
483 sr_cd_check(&cd->cdi);
501 ret = cdrom_open(&cd->cdi, mode);
515 cdrom_release(&cd->cdi);
542 ret = cdrom_ioctl(&cd->cdi, bdev, cmd, arg);
562 return cdrom_check_events(&cd->cdi, clearing);
573 unregister_cdrom(&cd->cdi);
589 static int sr_open(struct cdrom_device_info *cdi, int purpose)
591 struct scsi_cd *cd = cdi->handle;
604 static void sr_release(struct cdrom_device_info *cdi)
662 cd->cdi.ops = &sr_dops;
663 cd->cdi.handle = cd;
664 cd->cdi.mask = 0;
665 cd->cdi.capacity = 1;
666 sprintf(cd->cdi.name, "sr%d", minor);
678 if (register_cdrom(disk, &cd->cdi))
695 "Attached scsi CD-ROM %s\n", cd->cdi.name);
701 unregister_cdrom(&cd->cdi);
756 if (!cdrom_get_last_written(&cd->cdi, &last_written))
836 cd->cdi.speed = 1;
837 cd->cdi.mask |= (CDC_CD_R | CDC_CD_RW | CDC_DVD_R |
847 cd->cdi.speed = get_unaligned_be16(&buffer[n + 8]) / 176;
854 cd->cdi.speed,
863 cd->cdi.mask |= CDC_CLOSE_TRAY;
866 cd->cdi.mask |= CDC_DVD;
869 cd->cdi.mask |= CDC_DVD_RAM;
872 cd->cdi.mask |= CDC_DVD_R;
875 cd->cdi.mask |= CDC_CD_RW;
878 cd->cdi.mask |= CDC_CD_R;
881 cd->cdi.mask |= CDC_OPEN_TRAY;
885 cd->cdi.capacity =
886 cdrom_number_of_slots(&cd->cdi);
887 if (cd->cdi.capacity <= 1)
889 cd->cdi.mask |= CDC_SELECT_DISC;
891 cd->cdi.mask |= CDC_CLOSE_TRAY; */
896 if ((cd->cdi.mask & (CDC_DVD_RAM | CDC_MRW_W | CDC_RAM | CDC_CD_RW)) !=
909 static int sr_packet(struct cdrom_device_info *cdi,
912 struct scsi_cd *cd = cdi->handle;
926 static int sr_read_cdda_bpc(struct cdrom_device_info *cdi, void __user *ubuf,
929 struct gendisk *disk = cdi->disk;