Home
last modified time | relevance | path

Searched refs:qc_active (Results 1 – 11 of 11) sorted by relevance

/Linux-v4.19/drivers/ata/
Dsata_nv.c279 u32 qc_active; member
1003 ata_qc_complete_multiple(ap, ap->qc_active ^ done_mask); in nv_adma_interrupt()
1755 pp->qc_active = 0; in nv_swncq_pp_reinit()
1783 ap->qc_active, ap->link.sactive); in nv_swncq_ncq_stop()
1787 pp->qc_active, pp->defer_queue.defer_bits, pp->last_issue_tag, in nv_swncq_ncq_stop()
1795 done_mask = pp->qc_active ^ sactive; in nv_swncq_ncq_stop()
1800 if (pp->qc_active & (1 << i)) in nv_swncq_ncq_stop()
2038 pp->qc_active |= (0x1 << qc->hw_tag); in nv_swncq_issue_atacmd()
2058 if (!pp->qc_active) in nv_swncq_qc_issue()
2115 done_mask = pp->qc_active ^ sactive; in nv_swncq_sdbfis()
[all …]
Dpata_sc1200.c203 if (alt && alt->qc_active) in sc1200_qc_defer()
Dlibahci.c1824 u32 qc_active = 0; in ahci_handle_port_interrupt() local
1878 if (ap->qc_active) { in ahci_handle_port_interrupt()
1879 qc_active = readl(port_mmio + PORT_SCR_ACT); in ahci_handle_port_interrupt()
1880 qc_active |= readl(port_mmio + PORT_CMD_ISSUE); in ahci_handle_port_interrupt()
1884 if (ap->qc_active && pp->active_link->sactive) in ahci_handle_port_interrupt()
1885 qc_active = readl(port_mmio + PORT_SCR_ACT); in ahci_handle_port_interrupt()
1887 qc_active = readl(port_mmio + PORT_CMD_ISSUE); in ahci_handle_port_interrupt()
1891 rc = ata_qc_complete_multiple(ap, qc_active); in ahci_handle_port_interrupt()
Dlibata-core.c1602 preempted_qc_active = ap->qc_active; in ata_exec_internal_sg()
1606 ap->qc_active = 0; in ata_exec_internal_sg()
1709 ap->qc_active = preempted_qc_active; in ata_exec_internal_sg()
5203 ap->qc_active &= ~(1ULL << qc->tag); in __ata_qc_complete()
5360 int ata_qc_complete_multiple(struct ata_port *ap, u64 qc_active) in ata_qc_complete_multiple() argument
5362 u64 done_mask, ap_qc_active = ap->qc_active; in ata_qc_complete_multiple()
5371 qc_active |= (qc_active & 0x01) << ATA_TAG_INTERNAL; in ata_qc_complete_multiple()
5372 qc_active ^= qc_active & 0x01; in ata_qc_complete_multiple()
5375 done_mask = ap_qc_active ^ qc_active; in ata_qc_complete_multiple()
5377 if (unlikely(done_mask & qc_active)) { in ata_qc_complete_multiple()
[all …]
Dpata_sl82c105.c225 if (alt && alt->qc_active) in sl82c105_qc_defer()
Dsata_fsl.c1267 ap->qc_active); in sata_fsl_host_intr()
1269 if (done_mask & ap->qc_active) { in sata_fsl_host_intr()
1286 ata_qc_complete_multiple(ap, ap->qc_active ^ done_mask); in sata_fsl_host_intr()
1289 } else if ((ap->qc_active & (1ULL << ATA_TAG_INTERNAL))) { in sata_fsl_host_intr()
Dpata_artop.c289 if (alt && alt->qc_active) in artop6210_qc_defer()
Dsata_sil24.c1108 u32 slot_stat, qc_active; in sil24_host_intr() local
1128 qc_active = slot_stat & ~HOST_SSTAT_ATTN; in sil24_host_intr()
1129 rc = ata_qc_complete_multiple(ap, qc_active); in sil24_host_intr()
Dpata_hpt3x2n.c323 if ((flags & USE_DPLL) != dpll && alt->qc_active) in hpt3x2n_qc_defer()
Dsata_mv.c2544 ap->qc_active, failed_links, in mv_handle_fbs_ncq_dev_err()
2843 ata_qc_complete_multiple(ap, ap->qc_active ^ done_mask); in mv_process_crpb_entries()
/Linux-v4.19/include/linux/
Dlibata.h856 u64 qc_active; member
1192 extern int ata_qc_complete_multiple(struct ata_port *ap, u64 qc_active);