Lines Matching refs:cdi

118 static unsigned int sr_check_events(struct cdrom_device_info *cdi,
121 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);
754 if (!cdrom_get_last_written(&cd->cdi, &last_written))
834 cd->cdi.speed = 1;
835 cd->cdi.mask |= (CDC_CD_R | CDC_CD_RW | CDC_DVD_R |
845 cd->cdi.speed = get_unaligned_be16(&buffer[n + 8]) / 176;
852 cd->cdi.speed,
861 cd->cdi.mask |= CDC_CLOSE_TRAY;
864 cd->cdi.mask |= CDC_DVD;
867 cd->cdi.mask |= CDC_DVD_RAM;
870 cd->cdi.mask |= CDC_DVD_R;
873 cd->cdi.mask |= CDC_CD_RW;
876 cd->cdi.mask |= CDC_CD_R;
879 cd->cdi.mask |= CDC_OPEN_TRAY;
883 cd->cdi.capacity =
884 cdrom_number_of_slots(&cd->cdi);
885 if (cd->cdi.capacity <= 1)
887 cd->cdi.mask |= CDC_SELECT_DISC;
889 cd->cdi.mask |= CDC_CLOSE_TRAY; */
894 if ((cd->cdi.mask & (CDC_DVD_RAM | CDC_MRW_W | CDC_RAM | CDC_CD_RW)) !=
907 static int sr_packet(struct cdrom_device_info *cdi,
910 struct scsi_cd *cd = cdi->handle;
924 static int sr_read_cdda_bpc(struct cdrom_device_info *cdi, void __user *ubuf,
927 struct gendisk *disk = cdi->disk;