Lines Matching defs:cdi

856 	struct cdrom_device_info *cdi = &info->devinfo;
868 cmd[7] = cdi->sanyo_slot % 3;
954 struct cdrom_device_info *cdi = &info->devinfo;
1105 stat = cdrom_get_last_written(cdi, &last_written);
1121 struct cdrom_device_info *cdi = &info->devinfo;
1133 stat = cdrom_mode_sense(cdi, &cgc, GPMODE_CAPABILITIES_PAGE, 0);
1208 struct cdrom_device_info *cdi = &cd->devinfo;
1216 cdi->mask = (CDC_CD_R | CDC_CD_RW | CDC_DVD | CDC_DVD_R |
1221 cdi->mask &= ~(CDC_MO_DRIVE | CDC_RAM);
1229 cdi->mask &= ~CDC_PLAY_AUDIO;
1235 * with ide_cdrom_packet(), which extracts the drive from cdi->handle.
1237 * it can't do this. Same goes for cdi->ops.
1239 cdi->handle = drive;
1240 cdi->ops = &ide_cdrom_dops;
1250 cdi->mask &= ~CDC_CD_R;
1252 cdi->mask &= ~(CDC_CD_RW | CDC_RAM);
1254 cdi->mask &= ~CDC_DVD;
1256 cdi->mask &= ~(CDC_DVD_RAM | CDC_RAM);
1258 cdi->mask &= ~CDC_DVD_R;
1260 cdi->mask &= ~CDC_PLAY_AUDIO;
1266 cdi->mask |= CDC_CLOSE_TRAY;
1268 if (cdi->sanyo_slot > 0) {
1269 cdi->mask &= ~CDC_SELECT_DISC;
1273 nslots = cdrom_number_of_slots(cdi);
1275 cdi->mask &= ~CDC_SELECT_DISC;
1286 printk(KERN_CONT " %s", (cdi->mask & CDC_DVD) ? "CD-ROM" : "DVD-ROM");
1288 if ((cdi->mask & CDC_DVD_R) == 0 || (cdi->mask & CDC_DVD_RAM) == 0)
1290 (cdi->mask & CDC_DVD_R) ? "" : "-R",
1291 (cdi->mask & CDC_DVD_RAM) ? "" : "/RAM");
1293 if ((cdi->mask & CDC_CD_R) == 0 || (cdi->mask & CDC_CD_RW) == 0)
1295 (cdi->mask & CDC_CD_R) ? "" : "-R",
1296 (cdi->mask & CDC_CD_RW) ? "" : "/RW");
1298 if ((cdi->mask & CDC_SELECT_DISC) == 0)
1498 struct cdrom_device_info *cdi = &cd->devinfo;
1522 cdi->sanyo_slot = 3;
1622 static int idecd_set_spindown(struct cdrom_device_info *cdi, unsigned long arg)
1634 stat = cdrom_mode_sense(cdi, &cgc, GPMODE_CDROM_PAGE, 0);
1639 return cdrom_mode_select(cdi, &cgc);
1642 static int idecd_get_spindown(struct cdrom_device_info *cdi, unsigned long arg)
1651 stat = cdrom_mode_sense(cdi, &cgc, GPMODE_CDROM_PAGE, 0);