Lines Matching refs:ide_cmd
328 struct ide_cmd { struct
639 void (*input_data)(ide_drive_t *, struct ide_cmd *,
641 void (*output_data)(ide_drive_t *, struct ide_cmd *,
685 int (*dma_setup)(struct ide_drive_s *, struct ide_cmd *);
691 int (*dma_check)(struct ide_drive_s *, struct ide_cmd *);
761 struct ide_cmd cmd; /* current command */
847 typedef void (xfer_func_t)(ide_drive_t *, struct ide_cmd *, void *, unsigned);
1096 void ide_execute_command(ide_drive_t *, struct ide_cmd *, ide_handler_t *,
1120 void ide_complete_cmd(ide_drive_t *, struct ide_cmd *, u8, u8);
1123 void ide_tf_readback(ide_drive_t *drive, struct ide_cmd *cmd);
1124 void ide_tf_dump(const char *, struct ide_cmd *);
1135 void ide_input_data(ide_drive_t *, struct ide_cmd *, void *, unsigned int);
1136 void ide_output_data(ide_drive_t *, struct ide_cmd *, void *, unsigned int);
1185 ide_startstop_t ide_issue_pc(ide_drive_t *, struct ide_cmd *);
1187 ide_startstop_t do_rw_taskfile(ide_drive_t *, struct ide_cmd *);
1189 void ide_pio_bytes(ide_drive_t *, struct ide_cmd *, unsigned int, unsigned int);
1191 void ide_finish_cmd(ide_drive_t *, struct ide_cmd *, u8);
1193 int ide_raw_taskfile(ide_drive_t *, struct ide_cmd *, u8 *, u16);
1194 int ide_no_data_taskfile(ide_drive_t *, struct ide_cmd *);
1387 void ide_map_sg(ide_drive_t *, struct ide_cmd *);
1388 void ide_init_sg_cmd(struct ide_cmd *, unsigned int);
1421 int ide_dma_prepare(ide_drive_t *, struct ide_cmd *);
1422 void ide_dma_unmap_sg(ide_drive_t *, struct ide_cmd *);
1426 int ide_build_dmatable(ide_drive_t *, struct ide_cmd *);
1428 int ide_dma_setup(ide_drive_t *, struct ide_cmd *);
1455 struct ide_cmd *cmd) { return 1; } in ide_dma_prepare()
1457 struct ide_cmd *cmd) { ; } in ide_dma_unmap_sg()
1511 u64 ide_get_lba_addr(struct ide_cmd *, int);