Lines Matching refs:ata_queued_cmd

205 	/* struct ata_queued_cmd flags */
497 struct ata_queued_cmd;
500 typedef void (*ata_qc_cb_t) (struct ata_queued_cmd *qc);
595 struct ata_queued_cmd {
837 struct ata_queued_cmd qcmd[ATA_MAX_QUEUE + 1];
894 int (*qc_defer)(struct ata_queued_cmd *qc);
895 int (*check_atapi_dma)(struct ata_queued_cmd *qc);
896 enum ata_completion_errors (*qc_prep)(struct ata_queued_cmd *qc);
897 unsigned int (*qc_issue)(struct ata_queued_cmd *qc);
898 void (*qc_fill_rtf)(struct ata_queued_cmd *qc);
926 void (*post_internal_cmd)(struct ata_queued_cmd *qc);
961 unsigned int (*sff_data_xfer)(struct ata_queued_cmd *qc,
966 void (*sff_drain_fifo)(struct ata_queued_cmd *qc);
969 void (*bmdma_setup)(struct ata_queued_cmd *qc);
970 void (*bmdma_start)(struct ata_queued_cmd *qc);
971 void (*bmdma_stop)(struct ata_queued_cmd *qc);
1133 extern int ata_std_qc_defer(struct ata_queued_cmd *qc);
1134 extern enum ata_completion_errors ata_noop_qc_prep(struct ata_queued_cmd *qc);
1135 extern void ata_sg_init(struct ata_queued_cmd *qc, struct scatterlist *sg,
1147 extern void ata_qc_complete(struct ata_queued_cmd *qc);
1359 extern void ata_eh_qc_complete(struct ata_queued_cmd *qc);
1360 extern void ata_eh_qc_retry(struct ata_queued_cmd *qc);
1780 static inline void ata_qc_set_polling(struct ata_queued_cmd *qc)
1785 static inline struct ata_queued_cmd *__ata_qc_from_tag(struct ata_port *ap,
1793 static inline struct ata_queued_cmd *ata_qc_from_tag(struct ata_port *ap,
1796 struct ata_queued_cmd *qc = __ata_qc_from_tag(ap, tag);
1808 static inline unsigned int ata_qc_raw_nbytes(struct ata_queued_cmd *qc)
1828 static inline void ata_qc_reinit(struct ata_queued_cmd *qc)
1932 extern int sata_pmp_qc_defer_cmd_switch(struct ata_queued_cmd *qc);
1967 extern unsigned int ata_sff_data_xfer(struct ata_queued_cmd *qc,
1969 extern unsigned int ata_sff_data_xfer32(struct ata_queued_cmd *qc,
1973 extern int ata_sff_hsm_move(struct ata_port *ap, struct ata_queued_cmd *qc,
1979 extern unsigned int ata_sff_qc_issue(struct ata_queued_cmd *qc);
1980 extern void ata_sff_qc_fill_rtf(struct ata_queued_cmd *qc);
1982 struct ata_queued_cmd *qc);
1997 extern void ata_sff_drain_fifo(struct ata_queued_cmd *qc);
2022 extern enum ata_completion_errors ata_bmdma_qc_prep(struct ata_queued_cmd *qc);
2023 extern unsigned int ata_bmdma_qc_issue(struct ata_queued_cmd *qc);
2024 extern enum ata_completion_errors ata_bmdma_dumb_qc_prep(struct ata_queued_cmd *qc);
2026 struct ata_queued_cmd *qc);
2029 extern void ata_bmdma_post_internal_cmd(struct ata_queued_cmd *qc);
2031 extern void ata_bmdma_setup(struct ata_queued_cmd *qc);
2032 extern void ata_bmdma_start(struct ata_queued_cmd *qc);
2033 extern void ata_bmdma_stop(struct ata_queued_cmd *qc);