cdrom_device_info
int open_for_data(struct cdrom_device_info *cdi)
int cdrom_open(struct cdrom_device_info *cdi, blk_mode_t mode)
static int check_for_audio_disc(struct cdrom_device_info *cdi,
void cdrom_release(struct cdrom_device_info *cdi)
static int cdrom_read_mech_status(struct cdrom_device_info *cdi,
static int cdrom_slot_status(struct cdrom_device_info *cdi, int slot)
int cdrom_number_of_slots(struct cdrom_device_info *cdi)
static int cdrom_load_unload(struct cdrom_device_info *cdi, int slot)
static int cdrom_select_disc(struct cdrom_device_info *cdi, int slot)
static void cdrom_update_events(struct cdrom_device_info *cdi,
unsigned int cdrom_check_events(struct cdrom_device_info *cdi,
int media_changed(struct cdrom_device_info *cdi, int queue)
static int dvd_do_auth(struct cdrom_device_info *cdi, dvd_authinfo *ai)
static int dvd_read_physical(struct cdrom_device_info *cdi, dvd_struct *s,
static int dvd_read_copyright(struct cdrom_device_info *cdi, dvd_struct *s,
static int dvd_read_disckey(struct cdrom_device_info *cdi, dvd_struct *s,
static int dvd_read_bca(struct cdrom_device_info *cdi, dvd_struct *s,
static int dvd_read_manufact(struct cdrom_device_info *cdi, dvd_struct *s,
static int dvd_read_struct(struct cdrom_device_info *cdi, dvd_struct *s,
int cdrom_mode_sense(struct cdrom_device_info *cdi,
int cdrom_mode_select(struct cdrom_device_info *cdi,
static int cdrom_read_subchannel(struct cdrom_device_info *cdi,
static int cdrom_read_cd(struct cdrom_device_info *cdi,
static int cdrom_read_block(struct cdrom_device_info *cdi,
static int cdrom_read_cdda_old(struct cdrom_device_info *cdi, __u8 __user *ubuf,
static int cdrom_read_cdda_bpc(struct cdrom_device_info *cdi, __u8 __user *ubuf,
static int cdrom_read_cdda(struct cdrom_device_info *cdi, __u8 __user *ubuf,
int cdrom_multisession(struct cdrom_device_info *cdi,
static int cdrom_ioctl_multisession(struct cdrom_device_info *cdi,
static int cdrom_ioctl_eject(struct cdrom_device_info *cdi)
static int cdrom_ioctl_closetray(struct cdrom_device_info *cdi)
static int cdrom_ioctl_eject_sw(struct cdrom_device_info *cdi,
static int cdrom_ioctl_media_changed(struct cdrom_device_info *cdi,
static int cdrom_ioctl_timed_media_change(struct cdrom_device_info *cdi,
static int cdrom_ioctl_set_options(struct cdrom_device_info *cdi,
static int cdrom_ioctl_clear_options(struct cdrom_device_info *cdi,
static int cdrom_ioctl_select_speed(struct cdrom_device_info *cdi,
static int cdrom_ioctl_select_disc(struct cdrom_device_info *cdi,
static int cdrom_ioctl_reset(struct cdrom_device_info *cdi,
static int cdrom_ioctl_lock_door(struct cdrom_device_info *cdi,
static int cdrom_ioctl_debug(struct cdrom_device_info *cdi,
static int cdrom_ioctl_get_capability(struct cdrom_device_info *cdi)
static int cdrom_ioctl_get_mcn(struct cdrom_device_info *cdi,
static int cdrom_ioctl_drive_status(struct cdrom_device_info *cdi,
static int cdrom_ioctl_disc_status(struct cdrom_device_info *cdi)
static int cdrom_ioctl_changer_nslots(struct cdrom_device_info *cdi)
static int cdrom_ioctl_get_subchnl(struct cdrom_device_info *cdi,
static int cdrom_ioctl_read_tochdr(struct cdrom_device_info *cdi,
int cdrom_read_tocentry(struct cdrom_device_info *cdi,
static int cdrom_ioctl_read_tocentry(struct cdrom_device_info *cdi,
static int cdrom_ioctl_play_msf(struct cdrom_device_info *cdi,
static int cdrom_ioctl_play_trkind(struct cdrom_device_info *cdi,
static int cdrom_ioctl_volctrl(struct cdrom_device_info *cdi,
static int cdrom_ioctl_volread(struct cdrom_device_info *cdi,
static int cdrom_ioctl_audioctl(struct cdrom_device_info *cdi,
static int cdrom_switch_blocksize(struct cdrom_device_info *cdi, int size)
static int cdrom_get_track_info(struct cdrom_device_info *cdi,
int cdrom_get_last_written(struct cdrom_device_info *cdi, long *last_written)
static int cdrom_get_next_writable(struct cdrom_device_info *cdi,
static noinline int mmc_ioctl_cdrom_read_data(struct cdrom_device_info *cdi,
static noinline int mmc_ioctl_cdrom_read_audio(struct cdrom_device_info *cdi,
static noinline int mmc_ioctl_cdrom_subchannel(struct cdrom_device_info *cdi,
static noinline int mmc_ioctl_cdrom_play_msf(struct cdrom_device_info *cdi,
static noinline int mmc_ioctl_cdrom_play_blk(struct cdrom_device_info *cdi,
static noinline int mmc_ioctl_cdrom_volume(struct cdrom_device_info *cdi,
static noinline int mmc_ioctl_cdrom_start_stop(struct cdrom_device_info *cdi,
static noinline int mmc_ioctl_cdrom_pause_resume(struct cdrom_device_info *cdi,
static noinline int mmc_ioctl_dvd_read_struct(struct cdrom_device_info *cdi,
static noinline int mmc_ioctl_dvd_auth(struct cdrom_device_info *cdi,
static noinline int mmc_ioctl_cdrom_next_writable(struct cdrom_device_info *cdi,
static noinline int mmc_ioctl_cdrom_last_written(struct cdrom_device_info *cdi,
static int mmc_ioctl(struct cdrom_device_info *cdi, unsigned int cmd,
int cdrom_ioctl(struct cdrom_device_info *cdi, struct block_device *bdev,
static void signal_media_change(struct cdrom_device_info *cdi)
struct cdrom_device_info *cdi;
int cdrom_dummy_generic_packet(struct cdrom_device_info *cdi,
struct cdrom_device_info *cdi;
static int cdrom_flush_cache(struct cdrom_device_info *cdi)
static int cdrom_get_disc_info(struct cdrom_device_info *cdi,
static int cdrom_mrw_probe_pc(struct cdrom_device_info *cdi)
static int cdrom_is_mrw(struct cdrom_device_info *cdi, int *write)
static int cdrom_mrw_bgformat(struct cdrom_device_info *cdi, int cont)
static int cdrom_mrw_bgformat_susp(struct cdrom_device_info *cdi, int immed)
static int cdrom_mrw_exit(struct cdrom_device_info *cdi)
static int cdrom_mrw_set_lba_space(struct cdrom_device_info *cdi, int space)
int register_cdrom(struct gendisk *disk, struct cdrom_device_info *cdi)
void unregister_cdrom(struct cdrom_device_info *cdi)
int cdrom_get_media_event(struct cdrom_device_info *cdi,
static int cdrom_get_random_writable(struct cdrom_device_info *cdi,
static int cdrom_has_defect_mgt(struct cdrom_device_info *cdi)
static int cdrom_is_random_writable(struct cdrom_device_info *cdi, int *write)
static int cdrom_media_erasable(struct cdrom_device_info *cdi)
static int cdrom_dvdram_open_write(struct cdrom_device_info *cdi)
static int cdrom_mrw_open_write(struct cdrom_device_info *cdi)
static int mo_open_write(struct cdrom_device_info *cdi)
static int cdrom_ram_open_write(struct cdrom_device_info *cdi)
static void cdrom_mmc3_profile(struct cdrom_device_info *cdi)
static int cdrom_is_dvd_rw(struct cdrom_device_info *cdi)
static int cdrom_open_write(struct cdrom_device_info *cdi)
static void cdrom_dvd_rw_close_write(struct cdrom_device_info *cdi)
static void cdrom_count_tracks(struct cdrom_device_info *cdi, tracktype *tracks)
static int gdrom_packetcommand(struct cdrom_device_info *cd_info,
static int gdrom_hardreset(struct cdrom_device_info *cd_info);
static int gdrom_get_last_session(struct cdrom_device_info *cd_info,
static int gdrom_open(struct cdrom_device_info *cd_info, int purpose)
static void gdrom_release(struct cdrom_device_info *cd_info)
static int gdrom_drivestatus(struct cdrom_device_info *cd_info, int ignore)
static unsigned int gdrom_check_events(struct cdrom_device_info *cd_info,
static int gdrom_hardreset(struct cdrom_device_info *cd_info)
static int gdrom_packetcommand(struct cdrom_device_info *cd_info,
static int gdrom_audio_ioctl(struct cdrom_device_info *cdi, unsigned int cmd,
gd.cd_info = kzalloc_obj(struct cdrom_device_info);
struct cdrom_device_info *cd_info;
static int sr_open(struct cdrom_device_info *, int);
static void sr_release(struct cdrom_device_info *);
static unsigned int sr_check_events(struct cdrom_device_info *cdi,
static int sr_packet(struct cdrom_device_info *, struct packet_command *);
static int sr_read_cdda_bpc(struct cdrom_device_info *cdi, void __user *ubuf,
static unsigned int sr_check_events(struct cdrom_device_info *cdi,
static int sr_open(struct cdrom_device_info *cdi, int purpose)
static void sr_release(struct cdrom_device_info *cdi)
static int sr_packet(struct cdrom_device_info *cdi,
static int sr_read_cdda_bpc(struct cdrom_device_info *cdi, void __user *ubuf,
struct cdrom_device_info cdi;
int sr_lock_door(struct cdrom_device_info *, int);
int sr_tray_move(struct cdrom_device_info *, int);
int sr_drive_status(struct cdrom_device_info *, int);
int sr_disk_status(struct cdrom_device_info *);
int sr_get_last_session(struct cdrom_device_info *, struct cdrom_multisession *);
int sr_get_mcn(struct cdrom_device_info *, struct cdrom_mcn *);
int sr_reset(struct cdrom_device_info *);
int sr_select_speed(struct cdrom_device_info *cdi, unsigned long speed);
int sr_audio_ioctl(struct cdrom_device_info *, unsigned int, void *);
int sr_cd_check(struct cdrom_device_info *);
static int sr_fake_playtrkind(struct cdrom_device_info *cdi, struct cdrom_ti *ti)
static int sr_play_trkind(struct cdrom_device_info *cdi,
int sr_tray_move(struct cdrom_device_info *cdi, int pos)
int sr_lock_door(struct cdrom_device_info *cdi, int lock)
int sr_drive_status(struct cdrom_device_info *cdi, int slot)
int sr_disk_status(struct cdrom_device_info *cdi)
static int sr_read_tochdr(struct cdrom_device_info *cdi,
int sr_get_last_session(struct cdrom_device_info *cdi,
int sr_get_mcn(struct cdrom_device_info *cdi, struct cdrom_mcn *mcn)
int sr_reset(struct cdrom_device_info *cdi)
int sr_select_speed(struct cdrom_device_info *cdi, unsigned long speed)
int sr_audio_ioctl(struct cdrom_device_info *cdi, unsigned int cmd, void *arg)
static int sr_read_tocentry(struct cdrom_device_info *cdi,
int sr_cd_check(struct cdrom_device_info *cdi)
struct cdrom_device_info *cdi = disk_to_cdi(sb->s_bdev->bd_disk);
struct cdrom_device_info *cdi = disk_to_cdi(sb->s_bdev->bd_disk);
struct cdrom_device_info *cdi = disk_to_cdi(sb->s_bdev->bd_disk);
struct cdrom_device_info *cdi = disk_to_cdi(sb->s_bdev->bd_disk);
struct cdrom_device_info *cdi = disk_to_cdi(sb->s_bdev->bd_disk);
struct cdrom_device_info *cdi;
int cdrom_read_tocentry(struct cdrom_device_info *cdi,
int cdrom_open(struct cdrom_device_info *cdi, blk_mode_t mode);
void cdrom_release(struct cdrom_device_info *cdi);
int cdrom_ioctl(struct cdrom_device_info *cdi, struct block_device *bdev,
extern unsigned int cdrom_check_events(struct cdrom_device_info *cdi,
extern int register_cdrom(struct gendisk *disk, struct cdrom_device_info *cdi);
extern void unregister_cdrom(struct cdrom_device_info *cdi);
extern int cdrom_get_last_written(struct cdrom_device_info *cdi, long *last_written);
extern int cdrom_number_of_slots(struct cdrom_device_info *cdi);
extern int cdrom_mode_select(struct cdrom_device_info *cdi,
extern int cdrom_mode_sense(struct cdrom_device_info *cdi,
extern int cdrom_dummy_generic_packet(struct cdrom_device_info *cdi,
extern int cdrom_get_media_event(struct cdrom_device_info *cdi, struct media_event_desc *med);
int (*open) (struct cdrom_device_info *, int);
void (*release) (struct cdrom_device_info *);
int (*drive_status) (struct cdrom_device_info *, int);
unsigned int (*check_events) (struct cdrom_device_info *cdi,
int (*tray_move) (struct cdrom_device_info *, int);
int (*lock_door) (struct cdrom_device_info *, int);
int (*select_speed) (struct cdrom_device_info *, unsigned long);
int (*get_last_session) (struct cdrom_device_info *,
int (*get_mcn) (struct cdrom_device_info *,
int (*reset) (struct cdrom_device_info *);
int (*audio_ioctl) (struct cdrom_device_info *,unsigned int, void *);
int (*generic_packet) (struct cdrom_device_info *,
int (*read_cdda_bpc)(struct cdrom_device_info *cdi, void __user *ubuf,
int cdrom_multisession(struct cdrom_device_info *cdi,