Home
last modified time | relevance | path

Searched refs:ata_queued_cmd (Results 1 – 25 of 38) sorted by relevance

12

/linux/include/linux/
H A Dlibata.h548 struct ata_queued_cmd;
551 typedef void (*ata_qc_cb_t) (struct ata_queued_cmd *qc);
647 struct ata_queued_cmd { struct
869 struct ata_queued_cmd *deferred_qc;
912 struct ata_queued_cmd qcmd[ATA_MAX_QUEUE + 1];
973 int (*qc_defer)(struct ata_queued_cmd *qc);
974 int (*check_atapi_dma)(struct ata_queued_cmd *qc);
975 enum ata_completion_errors (*qc_prep)(struct ata_queued_cmd *qc);
976 unsigned int (*qc_issue)(struct ata_queued_cmd *qc);
977 void (*qc_fill_rtf)(struct ata_queued_cmd *qc);
[all …]
/linux/drivers/ata/
H A Dlibata.h66 extern int ata_build_rw_tf(struct ata_queued_cmd *qc, u64 block, u32 n_block,
90 extern void ata_qc_free(struct ata_queued_cmd *qc);
91 extern void ata_qc_issue(struct ata_port *ap, struct ata_queued_cmd *qc)
93 extern void __ata_qc_complete(struct ata_queued_cmd *qc);
94 extern int atapi_check_dma(struct ata_queued_cmd *qc);
195 extern void ata_qc_schedule_eh(struct ata_queued_cmd *qc);
216 enum scsi_disposition ata_eh_decide_disposition(struct ata_queued_cmd *qc);
H A Dpata_pxa.c47 static enum ata_completion_errors pxa_qc_prep(struct ata_queued_cmd *qc) in pxa_qc_prep()
74 static void pxa_bmdma_setup(struct ata_queued_cmd *qc) in pxa_bmdma_setup()
82 static void pxa_bmdma_start(struct ata_queued_cmd *qc) in pxa_bmdma_start()
92 static void pxa_bmdma_stop(struct ata_queued_cmd *qc) in pxa_bmdma_stop()
134 static int pxa_check_atapi_dma(struct ata_queued_cmd *qc) in pxa_check_atapi_dma()
H A Dlibata-scsi.c43 typedef unsigned int (*ata_xlat_func_t)(struct ata_queued_cmd *qc);
217 static void ata_scsi_set_sense_information(struct ata_queued_cmd *qc) in ata_scsi_set_sense_information()
245 static void ata_scsi_set_passthru_sense_fields(struct ata_queued_cmd *qc) in ata_scsi_set_passthru_sense_fields()
740 static struct ata_queued_cmd *ata_scsi_qc_new(struct ata_device *dev, in ata_scsi_qc_new()
744 struct ata_queued_cmd *qc; in ata_scsi_qc_new()
787 static void ata_qc_set_pc_nbytes(struct ata_queued_cmd *qc) in ata_qc_set_pc_nbytes()
929 static void ata_gen_passthru_sense(struct ata_queued_cmd *qc) in ata_gen_passthru_sense()
979 static void ata_gen_ata_sense(struct ata_queued_cmd *qc) in ata_gen_ata_sense()
1248 static unsigned int ata_scsi_start_stop_xlat(struct ata_queued_cmd *qc) in ata_scsi_start_stop_xlat()
1307 static unsigned int ata_scsi_flush_xlat(struct ata_queued_cmd *qc) in ata_scsi_flush_xlat()
[all …]
H A Dpata_ns87415.c120 static void ns87415_bmdma_setup(struct ata_queued_cmd *qc) in ns87415_bmdma_setup()
154 static void ns87415_bmdma_start(struct ata_queued_cmd *qc) in ns87415_bmdma_start()
167 static void ns87415_bmdma_stop(struct ata_queued_cmd *qc) in ns87415_bmdma_stop()
199 static int ns87415_check_atapi_dma(struct ata_queued_cmd *qc) in ns87415_check_atapi_dma()
H A Dsata_dwc_460ex.c174 static void sata_dwc_bmdma_start_by_tag(struct ata_queued_cmd *qc, u8 tag);
175 static int sata_dwc_qc_complete(struct ata_port *ap, struct ata_queued_cmd *qc);
318 static struct dma_async_tx_descriptor *dma_dwc_xfer_setup(struct ata_queued_cmd *qc) in dma_dwc_xfer_setup()
412 struct ata_queued_cmd *qc; in sata_dwc_error_intr()
462 struct ata_queued_cmd *qc; in sata_dwc_isr()
702 struct ata_queued_cmd *qc; in sata_dwc_dma_xfer_complete()
730 static int sata_dwc_qc_complete(struct ata_port *ap, struct ata_queued_cmd *qc) in sata_dwc_qc_complete()
930 static void sata_dwc_bmdma_setup_by_tag(struct ata_queued_cmd *qc, u8 tag) in sata_dwc_bmdma_setup_by_tag()
936 static void sata_dwc_bmdma_setup(struct ata_queued_cmd *qc) in sata_dwc_bmdma_setup()
946 static void sata_dwc_bmdma_start_by_tag(struct ata_queued_cmd *qc, u8 tag) in sata_dwc_bmdma_start_by_tag()
[all …]
H A Dpata_octeon_cf.c290 static unsigned int octeon_cf_data_xfer8(struct ata_queued_cmd *qc, in octeon_cf_data_xfer8()
329 static unsigned int octeon_cf_data_xfer16(struct ata_queued_cmd *qc, in octeon_cf_data_xfer16()
517 static void octeon_cf_dma_setup(struct ata_queued_cmd *qc) in octeon_cf_dma_setup()
534 static void octeon_cf_dma_start(struct ata_queued_cmd *qc) in octeon_cf_dma_start()
591 struct ata_queued_cmd *qc) in octeon_cf_dma_finished()
651 struct ata_queued_cmd *qc; in octeon_cf_interrupt()
712 struct ata_queued_cmd *qc; in octeon_cf_delayed_finish()
756 static int octeon_cf_check_atapi_dma(struct ata_queued_cmd *qc) in octeon_cf_check_atapi_dma()
761 static unsigned int octeon_cf_qc_issue(struct ata_queued_cmd *qc) in octeon_cf_qc_issue()
H A Dpata_sl82c105.c161 static void sl82c105_bmdma_start(struct ata_queued_cmd *qc) in sl82c105_bmdma_start()
189 static void sl82c105_bmdma_stop(struct ata_queued_cmd *qc) in sl82c105_bmdma_stop()
212 static int sl82c105_qc_defer(struct ata_queued_cmd *qc) in sl82c105_qc_defer()
H A Dpata_triflex.c142 static void triflex_bmdma_start(struct ata_queued_cmd *qc) in triflex_bmdma_start()
157 static void triflex_bmdma_stop(struct ata_queued_cmd *qc) in triflex_bmdma_stop()
H A Dsata_rcar.c424 static unsigned int sata_rcar_data_xfer(struct ata_queued_cmd *qc, in sata_rcar_data_xfer()
462 static void sata_rcar_drain_fifo(struct ata_queued_cmd *qc) in sata_rcar_drain_fifo()
501 static void sata_rcar_bmdma_fill_sg(struct ata_queued_cmd *qc) in sata_rcar_bmdma_fill_sg()
526 static enum ata_completion_errors sata_rcar_qc_prep(struct ata_queued_cmd *qc) in sata_rcar_qc_prep()
536 static void sata_rcar_bmdma_setup(struct ata_queued_cmd *qc) in sata_rcar_bmdma_setup()
563 static void sata_rcar_bmdma_start(struct ata_queued_cmd *qc) in sata_rcar_bmdma_start()
577 static void sata_rcar_bmdma_stop(struct ata_queued_cmd *qc) in sata_rcar_bmdma_stop()
683 struct ata_queued_cmd *qc; in sata_rcar_ata_interrupt()
H A Dpata_sc1200.c152 static unsigned int sc1200_qc_issue(struct ata_queued_cmd *qc) in sc1200_qc_issue()
177 static int sc1200_qc_defer(struct ata_queued_cmd *qc) in sc1200_qc_defer()
H A Dsata_mv.c594 static int mv_qc_defer(struct ata_queued_cmd *qc);
595 static enum ata_completion_errors mv_qc_prep(struct ata_queued_cmd *qc);
596 static enum ata_completion_errors mv_qc_prep_iie(struct ata_queued_cmd *qc);
597 static unsigned int mv_qc_issue(struct ata_queued_cmd *qc);
650 static int mv_check_atapi_dma(struct ata_queued_cmd *qc);
651 static void mv_bmdma_setup(struct ata_queued_cmd *qc);
652 static void mv_bmdma_start(struct ata_queued_cmd *qc);
653 static void mv_bmdma_stop(struct ata_queued_cmd *qc);
1387 static int mv_qc_defer(struct ata_queued_cmd *qc) in mv_qc_defer()
1750 static void mv_fill_sg(struct ata_queued_cmd *qc) in mv_fill_sg()
[all …]
H A Dpata_hpt3x2n.c241 static void hpt3x2n_bmdma_stop(struct ata_queued_cmd *qc) in hpt3x2n_bmdma_stop()
307 static int hpt3x2n_qc_defer(struct ata_queued_cmd *qc) in hpt3x2n_qc_defer()
324 static unsigned int hpt3x2n_qc_issue(struct ata_queued_cmd *qc) in hpt3x2n_qc_issue()
H A Dpata_it821x.c346 static void it821x_passthru_bmdma_start(struct ata_queued_cmd *qc) in it821x_passthru_bmdma_start()
369 static void it821x_passthru_bmdma_stop(struct ata_queued_cmd *qc) in it821x_passthru_bmdma_stop()
411 static unsigned int it821x_smart_qc_issue(struct ata_queued_cmd *qc) in it821x_smart_qc_issue()
449 static unsigned int it821x_passthru_qc_issue(struct ata_queued_cmd *qc) in it821x_passthru_qc_issue()
578 static int it821x_check_atapi_dma(struct ata_queued_cmd *qc) in it821x_check_atapi_dma()
H A Dlibata-eh.c650 struct ata_queued_cmd *qc; in ata_scsi_cmd_error_handler()
867 struct ata_queued_cmd *qc; in ata_eh_nr_in_flight()
895 struct ata_queued_cmd *qc; in ata_eh_fastdrain_timerfn()
972 void ata_qc_schedule_eh(struct ata_queued_cmd *qc) in ata_qc_schedule_eh()
1046 struct ata_queued_cmd *qc; in ata_do_link_abort()
1202 static void __ata_eh_qc_complete(struct ata_queued_cmd *qc) in __ata_eh_qc_complete()
1224 static void ata_eh_qc_complete(struct ata_queued_cmd *qc) in ata_eh_qc_complete()
1243 static void ata_eh_qc_retry(struct ata_queued_cmd *qc) in ata_eh_qc_retry()
1475 enum scsi_disposition ata_eh_decide_disposition(struct ata_queued_cmd *qc) in ata_eh_decide_disposition()
1493 static bool ata_eh_request_sense(struct ata_queued_cmd *qc) in ata_eh_request_sense()
[all …]
H A Dpata_hpt3x3.c116 static void hpt3x3_bmdma_setup(struct ata_queued_cmd *qc) in hpt3x3_bmdma_setup()
132 static int hpt3x3_atapi_dma(struct ata_queued_cmd *qc) in hpt3x3_atapi_dma()
H A Dpata_atiixp.c212 static void atiixp_bmdma_start(struct ata_queued_cmd *qc) in atiixp_bmdma_start()
241 static void atiixp_bmdma_stop(struct ata_queued_cmd *qc) in atiixp_bmdma_stop()
H A Dpata_ep93xx.c481 static unsigned int ep93xx_pata_data_xfer(struct ata_queued_cmd *qc, in ep93xx_pata_data_xfer()
714 static void ep93xx_pata_dma_start(struct ata_queued_cmd *qc) in ep93xx_pata_dma_start()
755 static void ep93xx_pata_dma_stop(struct ata_queued_cmd *qc) in ep93xx_pata_dma_stop()
778 static void ep93xx_pata_dma_setup(struct ata_queued_cmd *qc) in ep93xx_pata_dma_setup()
853 static void ep93xx_pata_drain_fifo(struct ata_queued_cmd *qc) in ep93xx_pata_drain_fifo()
H A Dpata_pcmcia.c91 static unsigned int ata_data_xfer_8bit(struct ata_queued_cmd *qc, in ata_data_xfer_8bit()
114 static void pcmcia_8bit_drain_fifo(struct ata_queued_cmd *qc) in pcmcia_8bit_drain_fifo()
H A Dpata_icside.c225 static void pata_icside_bmdma_setup(struct ata_queued_cmd *qc) in pata_icside_bmdma_setup()
250 static void pata_icside_bmdma_start(struct ata_queued_cmd *qc) in pata_icside_bmdma_start()
259 static void pata_icside_bmdma_stop(struct ata_queued_cmd *qc) in pata_icside_bmdma_stop()
H A Dpata_ns87410.c101 static unsigned int ns87410_qc_issue(struct ata_queued_cmd *qc) in ns87410_qc_issue()
H A Dlibata-core.c703 static inline void ata_set_tf_cdl(struct ata_queued_cmd *qc, int cdl) in ata_set_tf_cdl()
740 int ata_build_rw_tf(struct ata_queued_cmd *qc, u64 block, u32 n_block, in ata_build_rw_tf()
1507 static void ata_qc_complete_internal(struct ata_queued_cmd *qc) in ata_qc_complete_internal()
1545 struct ata_queued_cmd *qc; in ata_exec_internal()
4872 int atapi_check_dma(struct ata_queued_cmd *qc) in atapi_check_dma()
4904 int ata_std_qc_defer(struct ata_queued_cmd *qc) in ata_std_qc_defer()
4933 void ata_sg_init(struct ata_queued_cmd *qc, struct scatterlist *sg, in ata_sg_init()
4952 static void ata_sg_clean(struct ata_queued_cmd *qc) in ata_sg_clean()
4980 static int ata_sg_setup(struct ata_queued_cmd *qc) in ata_sg_setup()
4998 static inline void ata_sg_clean(struct ata_queued_cmd *qc) {} in ata_sg_clean()
[all …]
H A Dpata_oldpiix.c193 static unsigned int oldpiix_qc_issue(struct ata_queued_cmd *qc) in oldpiix_qc_issue()
/linux/include/trace/events/
H A Dlibata.h184 TP_PROTO(struct ata_queued_cmd *qc),
242 TP_PROTO(struct ata_queued_cmd *qc),
246 TP_PROTO(struct ata_queued_cmd *qc),
251 TP_PROTO(struct ata_queued_cmd *qc),
307 TP_PROTO(struct ata_queued_cmd *qc),
311 TP_PROTO(struct ata_queued_cmd *qc),
315 TP_PROTO(struct ata_queued_cmd *qc),
468 TP_PROTO(struct ata_queued_cmd *qc),
636 TP_PROTO(struct ata_queued_cmd *qc, unsigned char status),
669 TP_PROTO(struct ata_queued_cmd *qc, unsigned char state),
[all …]
/linux/drivers/scsi/libsas/
H A Dsas_ata.c75 struct ata_queued_cmd *qc = task->uldd_task; in sas_ata_task_done()
155 static unsigned int sas_ata_qc_issue(struct ata_queued_cmd *qc) in sas_ata_qc_issue()
231 static void sas_ata_qc_fill_rtf(struct ata_queued_cmd *qc) in sas_ata_qc_fill_rtf()
488 static void sas_ata_post_internal(struct ata_queued_cmd *qc) in sas_ata_post_internal()
626 struct ata_queued_cmd *qc = task->uldd_task; in sas_ata_task_abort()

12