Lines Matching refs:cdrom_device_info
40 struct cdrom_device_info { struct
65 int (*exit)(struct cdrom_device_info *); argument
71 int (*open) (struct cdrom_device_info *, int); argument
72 void (*release) (struct cdrom_device_info *);
73 int (*drive_status) (struct cdrom_device_info *, int);
74 unsigned int (*check_events) (struct cdrom_device_info *cdi,
76 int (*media_changed) (struct cdrom_device_info *, int);
77 int (*tray_move) (struct cdrom_device_info *, int);
78 int (*lock_door) (struct cdrom_device_info *, int);
79 int (*select_speed) (struct cdrom_device_info *, int);
80 int (*select_disc) (struct cdrom_device_info *, int);
81 int (*get_last_session) (struct cdrom_device_info *,
83 int (*get_mcn) (struct cdrom_device_info *,
86 int (*reset) (struct cdrom_device_info *);
88 int (*audio_ioctl) (struct cdrom_device_info *,unsigned int, void *);
93 int (*generic_packet) (struct cdrom_device_info *,
98 extern int cdrom_open(struct cdrom_device_info *cdi, struct block_device *bdev,
100 extern void cdrom_release(struct cdrom_device_info *cdi, fmode_t mode);
101 extern int cdrom_ioctl(struct cdrom_device_info *cdi, struct block_device *bdev,
103 extern unsigned int cdrom_check_events(struct cdrom_device_info *cdi,
105 extern int cdrom_media_changed(struct cdrom_device_info *);
107 extern int register_cdrom(struct cdrom_device_info *cdi);
108 extern void unregister_cdrom(struct cdrom_device_info *cdi);
118 extern int cdrom_get_last_written(struct cdrom_device_info *cdi, long *last_written);
119 extern int cdrom_number_of_slots(struct cdrom_device_info *cdi);
120 extern int cdrom_mode_select(struct cdrom_device_info *cdi,
122 extern int cdrom_mode_sense(struct cdrom_device_info *cdi,
127 extern int cdrom_dummy_generic_packet(struct cdrom_device_info *cdi,
301 extern int cdrom_get_media_event(struct cdrom_device_info *cdi, struct media_event_desc *med);