Lines Matching refs:cdi
962 struct cdrom_device_info *cdi;
970 cdi = &info->devinfo;
979 cmd[7] = cdi->sanyo_slot % 3;
1063 struct cdrom_device_info *cdi = &info->devinfo;
1212 stat = cdrom_get_last_written(cdi, &last_written);
1228 struct cdrom_device_info *cdi = &info->devinfo;
1240 stat = cdrom_mode_sense(cdi, &cgc, GPMODE_CAPABILITIES_PAGE, 0);
1314 struct cdrom_device_info *cdi = &cd->devinfo;
1322 cdi->mask = (CDC_CD_R | CDC_CD_RW | CDC_DVD | CDC_DVD_R |
1327 cdi->mask &= ~(CDC_MO_DRIVE | CDC_RAM);
1335 cdi->mask &= ~CDC_PLAY_AUDIO;
1341 * with ide_cdrom_packet(), which extracts the drive from cdi->handle.
1343 * it can't do this. Same goes for cdi->ops.
1345 cdi->handle = drive;
1346 cdi->ops = &ide_cdrom_dops;
1356 cdi->mask &= ~CDC_CD_R;
1358 cdi->mask &= ~(CDC_CD_RW | CDC_RAM);
1360 cdi->mask &= ~CDC_DVD;
1362 cdi->mask &= ~(CDC_DVD_RAM | CDC_RAM);
1364 cdi->mask &= ~CDC_DVD_R;
1366 cdi->mask &= ~CDC_PLAY_AUDIO;
1372 cdi->mask |= CDC_CLOSE_TRAY;
1374 if (cdi->sanyo_slot > 0) {
1375 cdi->mask &= ~CDC_SELECT_DISC;
1379 nslots = cdrom_number_of_slots(cdi);
1381 cdi->mask &= ~CDC_SELECT_DISC;
1392 printk(KERN_CONT " %s", (cdi->mask & CDC_DVD) ? "CD-ROM" : "DVD-ROM");
1394 if ((cdi->mask & CDC_DVD_R) == 0 || (cdi->mask & CDC_DVD_RAM) == 0)
1396 (cdi->mask & CDC_DVD_R) ? "" : "-R",
1397 (cdi->mask & CDC_DVD_RAM) ? "" : "/RAM");
1399 if ((cdi->mask & CDC_CD_R) == 0 || (cdi->mask & CDC_CD_RW) == 0)
1401 (cdi->mask & CDC_CD_R) ? "" : "-R",
1402 (cdi->mask & CDC_CD_RW) ? "" : "/RW");
1404 if ((cdi->mask & CDC_SELECT_DISC) == 0)
1516 struct cdrom_device_info *cdi = &cd->devinfo;
1540 cdi->sanyo_slot = 3;
1644 static int idecd_set_spindown(struct cdrom_device_info *cdi, unsigned long arg)
1656 stat = cdrom_mode_sense(cdi, &cgc, GPMODE_CDROM_PAGE, 0);
1661 return cdrom_mode_select(cdi, &cgc);
1664 static int idecd_get_spindown(struct cdrom_device_info *cdi, unsigned long arg)
1673 stat = cdrom_mode_sense(cdi, &cgc, GPMODE_CDROM_PAGE, 0);