Lines Matching refs:ide_cmd

297 struct ide_cmd {  struct
608 void (*input_data)(ide_drive_t *, struct ide_cmd *,
610 void (*output_data)(ide_drive_t *, struct ide_cmd *,
654 int (*dma_setup)(struct ide_drive_s *, struct ide_cmd *);
660 int (*dma_check)(struct ide_drive_s *, struct ide_cmd *);
730 struct ide_cmd cmd; /* current command */
816 typedef void (xfer_func_t)(ide_drive_t *, struct ide_cmd *, void *, unsigned);
1065 void ide_execute_command(ide_drive_t *, struct ide_cmd *, ide_handler_t *,
1089 void ide_complete_cmd(ide_drive_t *, struct ide_cmd *, u8, u8);
1092 void ide_tf_readback(ide_drive_t *drive, struct ide_cmd *cmd);
1093 void ide_tf_dump(const char *, struct ide_cmd *);
1104 void ide_input_data(ide_drive_t *, struct ide_cmd *, void *, unsigned int);
1105 void ide_output_data(ide_drive_t *, struct ide_cmd *, void *, unsigned int);
1154 ide_startstop_t ide_issue_pc(ide_drive_t *, struct ide_cmd *);
1156 ide_startstop_t do_rw_taskfile(ide_drive_t *, struct ide_cmd *);
1158 void ide_pio_bytes(ide_drive_t *, struct ide_cmd *, unsigned int, unsigned int);
1160 void ide_finish_cmd(ide_drive_t *, struct ide_cmd *, u8);
1162 int ide_raw_taskfile(ide_drive_t *, struct ide_cmd *, u8 *, u16);
1163 int ide_no_data_taskfile(ide_drive_t *, struct ide_cmd *);
1356 void ide_map_sg(ide_drive_t *, struct ide_cmd *);
1357 void ide_init_sg_cmd(struct ide_cmd *, unsigned int);
1390 int ide_dma_prepare(ide_drive_t *, struct ide_cmd *);
1391 void ide_dma_unmap_sg(ide_drive_t *, struct ide_cmd *);
1395 int ide_build_dmatable(ide_drive_t *, struct ide_cmd *);
1397 int ide_dma_setup(ide_drive_t *, struct ide_cmd *);
1424 struct ide_cmd *cmd) { return 1; } in ide_dma_prepare()
1426 struct ide_cmd *cmd) { ; } in ide_dma_unmap_sg()
1482 u64 ide_get_lba_addr(struct ide_cmd *, int);