ide_drive_t       673 include/linux/ide.h #define to_ide_device(dev)		container_of(dev, ide_drive_t, gendev)
ide_drive_t       691 include/linux/ide.h 	void	(*tf_load)(ide_drive_t *, struct ide_task_s *);
ide_drive_t       692 include/linux/ide.h 	void	(*tf_read)(ide_drive_t *, struct ide_task_s *);
ide_drive_t       694 include/linux/ide.h 	void	(*input_data)(ide_drive_t *, struct request *, void *,
ide_drive_t       696 include/linux/ide.h 	void	(*output_data)(ide_drive_t *, struct request *, void *,
ide_drive_t       722 include/linux/ide.h 	void	(*init_dev)(ide_drive_t *);
ide_drive_t       723 include/linux/ide.h 	void	(*set_pio_mode)(ide_drive_t *, const u8);
ide_drive_t       724 include/linux/ide.h 	void	(*set_dma_mode)(ide_drive_t *, const u8);
ide_drive_t       725 include/linux/ide.h 	void	(*selectproc)(ide_drive_t *);
ide_drive_t       726 include/linux/ide.h 	int	(*reset_poll)(ide_drive_t *);
ide_drive_t       727 include/linux/ide.h 	void	(*pre_reset)(ide_drive_t *);
ide_drive_t       728 include/linux/ide.h 	void	(*resetproc)(ide_drive_t *);
ide_drive_t       729 include/linux/ide.h 	void	(*maskproc)(ide_drive_t *, int);
ide_drive_t       730 include/linux/ide.h 	void	(*quirkproc)(ide_drive_t *);
ide_drive_t       731 include/linux/ide.h 	void	(*clear_irq)(ide_drive_t *);
ide_drive_t       733 include/linux/ide.h 	u8	(*mdma_filter)(ide_drive_t *);
ide_drive_t       734 include/linux/ide.h 	u8	(*udma_filter)(ide_drive_t *);
ide_drive_t       766 include/linux/ide.h 	ide_drive_t	drives[MAX_DRIVES];	/* drive info */
ide_drive_t       788 include/linux/ide.h 	void (*rw_disk)(ide_drive_t *, struct request *);
ide_drive_t       870 include/linux/ide.h 	ide_startstop_t	(*handler)(ide_drive_t *);
ide_drive_t       880 include/linux/ide.h 	ide_drive_t *drive;
ide_drive_t       892 include/linux/ide.h 	int (*expiry)(ide_drive_t *);
ide_drive_t       909 include/linux/ide.h 	int		(*get)(ide_drive_t *);
ide_drive_t       910 include/linux/ide.h 	int		(*set)(ide_drive_t *, int);
ide_drive_t       921 include/linux/ide.h static int get_##name(ide_drive_t *drive) \
ide_drive_t       927 include/linux/ide.h static int set_##name(ide_drive_t *drive, int arg) \
ide_drive_t       934 include/linux/ide.h static int get_##name(ide_drive_t *drive) \
ide_drive_t       940 include/linux/ide.h static int set_##name(ide_drive_t *drive, int arg) \
ide_drive_t       996 include/linux/ide.h 	int			(*mulf)(ide_drive_t *);
ide_drive_t       997 include/linux/ide.h 	int			(*divf)(ide_drive_t *);
ide_drive_t      1023 include/linux/ide.h void ide_proc_unregister_device(ide_drive_t *);
ide_drive_t      1025 include/linux/ide.h void ide_proc_register_driver(ide_drive_t *, ide_driver_t *);
ide_drive_t      1026 include/linux/ide.h void ide_proc_unregister_driver(ide_drive_t *, ide_driver_t *);
ide_drive_t      1051 include/linux/ide.h static inline void ide_proc_unregister_device(ide_drive_t *drive) { ; }
ide_drive_t      1053 include/linux/ide.h static inline void ide_proc_register_driver(ide_drive_t *drive, ide_driver_t *driver) { ; }
ide_drive_t      1054 include/linux/ide.h static inline void ide_proc_unregister_driver(ide_drive_t *drive, ide_driver_t *driver) { ; }
ide_drive_t      1117 include/linux/ide.h 	ide_startstop_t	(*do_request)(ide_drive_t *, struct request *, sector_t);
ide_drive_t      1118 include/linux/ide.h 	int		(*end_request)(ide_drive_t *, int, int);
ide_drive_t      1119 include/linux/ide.h 	ide_startstop_t	(*error)(ide_drive_t *, struct request *rq, u8, u8);
ide_drive_t      1121 include/linux/ide.h 	int		(*probe)(ide_drive_t *);
ide_drive_t      1122 include/linux/ide.h 	void		(*remove)(ide_drive_t *);
ide_drive_t      1123 include/linux/ide.h 	void		(*resume)(ide_drive_t *);
ide_drive_t      1124 include/linux/ide.h 	void		(*shutdown)(ide_drive_t *);
ide_drive_t      1133 include/linux/ide.h int ide_device_get(ide_drive_t *);
ide_drive_t      1134 include/linux/ide.h void ide_device_put(ide_drive_t *);
ide_drive_t      1142 include/linux/ide.h int ide_setting_ioctl(ide_drive_t *, struct block_device *, unsigned int,
ide_drive_t      1145 include/linux/ide.h int generic_ide_ioctl(ide_drive_t *, struct file *, struct block_device *,
ide_drive_t      1151 include/linux/ide.h extern int ide_end_request (ide_drive_t *drive, int uptodate, int nrsecs);
ide_drive_t      1152 include/linux/ide.h int ide_end_dequeued_request(ide_drive_t *drive, struct request *rq,
ide_drive_t      1155 include/linux/ide.h extern void ide_set_handler (ide_drive_t *drive, ide_handler_t *handler, unsigned int timeout, ide_expiry_t *expiry);
ide_drive_t      1157 include/linux/ide.h void ide_execute_command(ide_drive_t *, u8, ide_handler_t *, unsigned int,
ide_drive_t      1160 include/linux/ide.h void ide_execute_pkt_cmd(ide_drive_t *);
ide_drive_t      1162 include/linux/ide.h void ide_pad_transfer(ide_drive_t *, int, int);
ide_drive_t      1164 include/linux/ide.h ide_startstop_t __ide_error(ide_drive_t *, struct request *, u8, u8);
ide_drive_t      1166 include/linux/ide.h ide_startstop_t ide_error (ide_drive_t *drive, const char *msg, byte stat);
ide_drive_t      1174 include/linux/ide.h int ide_wait_stat(ide_startstop_t *, ide_drive_t *, u8, u8, unsigned long);
ide_drive_t      1176 include/linux/ide.h extern ide_startstop_t ide_do_reset (ide_drive_t *);
ide_drive_t      1178 include/linux/ide.h extern int ide_devset_execute(ide_drive_t *drive,
ide_drive_t      1181 include/linux/ide.h extern void ide_do_drive_cmd(ide_drive_t *, struct request *);
ide_drive_t      1183 include/linux/ide.h extern void ide_end_drive_cmd(ide_drive_t *, u8, u8);
ide_drive_t      1194 include/linux/ide.h void ide_tf_load(ide_drive_t *, ide_task_t *);
ide_drive_t      1195 include/linux/ide.h void ide_tf_read(ide_drive_t *, ide_task_t *);
ide_drive_t      1197 include/linux/ide.h void ide_input_data(ide_drive_t *, struct request *, void *, unsigned int);
ide_drive_t      1198 include/linux/ide.h void ide_output_data(ide_drive_t *, struct request *, void *, unsigned int);
ide_drive_t      1200 include/linux/ide.h int ide_io_buffers(ide_drive_t *, struct ide_atapi_pc *, unsigned int, int);
ide_drive_t      1202 include/linux/ide.h extern void SELECT_DRIVE(ide_drive_t *);
ide_drive_t      1203 include/linux/ide.h void SELECT_MASK(ide_drive_t *, int);
ide_drive_t      1205 include/linux/ide.h u8 ide_read_error(ide_drive_t *);
ide_drive_t      1206 include/linux/ide.h void ide_read_bcount_and_ireason(ide_drive_t *, u16 *, u8 *);
ide_drive_t      1208 include/linux/ide.h extern int drive_is_ready(ide_drive_t *);
ide_drive_t      1210 include/linux/ide.h void ide_pktcmd_tf_load(ide_drive_t *, u32, u16, u8);
ide_drive_t      1212 include/linux/ide.h int ide_check_atapi_device(ide_drive_t *, const char *);
ide_drive_t      1236 include/linux/ide.h int ide_queue_pc_tail(ide_drive_t *, struct gendisk *, struct ide_atapi_pc *);
ide_drive_t      1238 include/linux/ide.h int ide_do_test_unit_ready(ide_drive_t *, struct gendisk *);
ide_drive_t      1239 include/linux/ide.h int ide_do_start_stop(ide_drive_t *, struct gendisk *, int);
ide_drive_t      1240 include/linux/ide.h int ide_set_media_lock(ide_drive_t *, struct gendisk *, int);
ide_drive_t      1241 include/linux/ide.h void ide_create_request_sense_cmd(ide_drive_t *, struct ide_atapi_pc *);
ide_drive_t      1242 include/linux/ide.h void ide_retry_pc(ide_drive_t *, struct gendisk *);
ide_drive_t      1249 include/linux/ide.h int ide_scsi_expiry(ide_drive_t *);
ide_drive_t      1251 include/linux/ide.h ide_startstop_t ide_issue_pc(ide_drive_t *, unsigned int, ide_expiry_t *);
ide_drive_t      1253 include/linux/ide.h ide_startstop_t do_rw_taskfile(ide_drive_t *, ide_task_t *);
ide_drive_t      1255 include/linux/ide.h void task_end_request(ide_drive_t *, struct request *, u8);
ide_drive_t      1257 include/linux/ide.h int ide_raw_taskfile(ide_drive_t *, ide_task_t *, u8 *, u16);
ide_drive_t      1258 include/linux/ide.h int ide_no_data_taskfile(ide_drive_t *, ide_task_t *);
ide_drive_t      1260 include/linux/ide.h int ide_taskfile_ioctl(ide_drive_t *, unsigned int, unsigned long);
ide_drive_t      1262 include/linux/ide.h extern int ide_driveid_update(ide_drive_t *);
ide_drive_t      1263 include/linux/ide.h extern int ide_config_drive_speed(ide_drive_t *, u8);
ide_drive_t      1264 include/linux/ide.h extern u8 eighty_ninty_three (ide_drive_t *);
ide_drive_t      1265 include/linux/ide.h extern int taskfile_lib_get_identify(ide_drive_t *drive, u8 *);
ide_drive_t      1269 include/linux/ide.h extern void ide_stall_queue(ide_drive_t *drive, unsigned long timeout);
ide_drive_t      1275 include/linux/ide.h void ide_init_disk(struct gendisk *, ide_drive_t *);
ide_drive_t      1415 include/linux/ide.h void ide_map_sg(ide_drive_t *, struct request *);
ide_drive_t      1416 include/linux/ide.h void ide_init_sg_cmd(ide_drive_t *, struct request *);
ide_drive_t      1429 include/linux/ide.h int ide_dma_good_drive(ide_drive_t *);
ide_drive_t      1430 include/linux/ide.h int __ide_dma_bad_drive(ide_drive_t *);
ide_drive_t      1431 include/linux/ide.h int ide_id_dma_bug(ide_drive_t *);
ide_drive_t      1433 include/linux/ide.h u8 ide_find_dma_mode(ide_drive_t *, u8);
ide_drive_t      1435 include/linux/ide.h static inline u8 ide_max_dma_mode(ide_drive_t *drive)
ide_drive_t      1440 include/linux/ide.h void ide_dma_off_quietly(ide_drive_t *);
ide_drive_t      1441 include/linux/ide.h void ide_dma_off(ide_drive_t *);
ide_drive_t      1442 include/linux/ide.h void ide_dma_on(ide_drive_t *);
ide_drive_t      1443 include/linux/ide.h int ide_set_dma(ide_drive_t *);
ide_drive_t      1444 include/linux/ide.h void ide_check_dma_crc(ide_drive_t *);
ide_drive_t      1445 include/linux/ide.h ide_startstop_t ide_dma_intr(ide_drive_t *);
ide_drive_t      1450 include/linux/ide.h int ide_build_sglist(ide_drive_t *, struct request *);
ide_drive_t      1451 include/linux/ide.h void ide_destroy_dmatable(ide_drive_t *);
ide_drive_t      1454 include/linux/ide.h int config_drive_for_dma(ide_drive_t *);
ide_drive_t      1455 include/linux/ide.h extern int ide_build_dmatable(ide_drive_t *, struct request *);
ide_drive_t      1456 include/linux/ide.h void ide_dma_host_set(ide_drive_t *, int);
ide_drive_t      1457 include/linux/ide.h extern int ide_dma_setup(ide_drive_t *);
ide_drive_t      1458 include/linux/ide.h void ide_dma_exec_cmd(ide_drive_t *, u8);
ide_drive_t      1459 include/linux/ide.h extern void ide_dma_start(ide_drive_t *);
ide_drive_t      1460 include/linux/ide.h int ide_dma_end(ide_drive_t *);
ide_drive_t      1461 include/linux/ide.h int ide_dma_test_irq(ide_drive_t *);
ide_drive_t      1464 include/linux/ide.h static inline int config_drive_for_dma(ide_drive_t *drive) { return 0; }
ide_drive_t      1467 include/linux/ide.h void ide_dma_lost_irq(ide_drive_t *);
ide_drive_t      1468 include/linux/ide.h void ide_dma_timeout(ide_drive_t *);
ide_drive_t      1471 include/linux/ide.h static inline int ide_id_dma_bug(ide_drive_t *drive) { return 0; }
ide_drive_t      1472 include/linux/ide.h static inline u8 ide_find_dma_mode(ide_drive_t *drive, u8 speed) { return 0; }
ide_drive_t      1473 include/linux/ide.h static inline u8 ide_max_dma_mode(ide_drive_t *drive) { return 0; }
ide_drive_t      1474 include/linux/ide.h static inline void ide_dma_off_quietly(ide_drive_t *drive) { ; }
ide_drive_t      1475 include/linux/ide.h static inline void ide_dma_off(ide_drive_t *drive) { ; }
ide_drive_t      1476 include/linux/ide.h static inline void ide_dma_on(ide_drive_t *drive) { ; }
ide_drive_t      1477 include/linux/ide.h static inline void ide_dma_verbose(ide_drive_t *drive) { ; }
ide_drive_t      1478 include/linux/ide.h static inline int ide_set_dma(ide_drive_t *drive) { return 1; }
ide_drive_t      1479 include/linux/ide.h static inline void ide_check_dma_crc(ide_drive_t *drive) { ; }
ide_drive_t      1484 include/linux/ide.h extern int ide_acpi_exec_tfs(ide_drive_t *drive);
ide_drive_t      1491 include/linux/ide.h static inline int ide_acpi_exec_tfs(ide_drive_t *drive) { return 0; }
ide_drive_t      1505 include/linux/ide.h void ide_undecoded_slave(ide_drive_t *);
ide_drive_t      1531 include/linux/ide.h extern void ide_toggle_bounce(ide_drive_t *drive, int on);
ide_drive_t      1532 include/linux/ide.h extern int ide_set_xfer_rate(ide_drive_t *drive, u8 rate);
ide_drive_t      1535 include/linux/ide.h u8 ide_dump_status(ide_drive_t *, const char *, u8);
ide_drive_t      1566 include/linux/ide.h u16 ide_pio_cycle_time(ide_drive_t *, u8);
ide_drive_t      1569 include/linux/ide.h int ide_timing_compute(ide_drive_t *, u8, struct ide_timing *, int, int);
ide_drive_t      1573 include/linux/ide.h u8 ide_get_best_pio_mode(ide_drive_t *, u8, u8);
ide_drive_t      1575 include/linux/ide.h int ide_set_pio_mode(ide_drive_t *, u8);
ide_drive_t      1576 include/linux/ide.h int ide_set_dma_mode(ide_drive_t *, u8);
ide_drive_t      1578 include/linux/ide.h void ide_set_pio(ide_drive_t *, u8);
ide_drive_t      1580 include/linux/ide.h static inline void ide_set_max_pio(ide_drive_t *drive)
ide_drive_t      1615 include/linux/ide.h static inline ide_drive_t *ide_get_pair_dev(ide_drive_t *drive)
ide_drive_t      1617 include/linux/ide.h 	ide_drive_t *peer = &drive->hwif->drives[(drive->dn ^ 1) & 1];