Home
last modified time | relevance | path

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

/linux/drivers/ata/
A Dlibata-sata.c638 int ata_qc_complete_multiple(struct ata_port *ap, u64 qc_active) in ata_qc_complete_multiple() argument
640 u64 done_mask, ap_qc_active = ap->qc_active; in ata_qc_complete_multiple()
649 qc_active |= (qc_active & 0x01) << ATA_TAG_INTERNAL; in ata_qc_complete_multiple()
650 qc_active ^= qc_active & 0x01; in ata_qc_complete_multiple()
653 done_mask = ap_qc_active ^ qc_active; in ata_qc_complete_multiple()
655 if (unlikely(done_mask & qc_active)) { in ata_qc_complete_multiple()
657 ap->qc_active, qc_active); in ata_qc_complete_multiple()
A Dsata_nv.c263 u32 qc_active; member
1742 pp->qc_active = 0; in nv_swncq_pp_reinit()
1782 done_mask = pp->qc_active ^ sactive; in nv_swncq_ncq_stop()
1787 if (pp->qc_active & (1 << i)) in nv_swncq_ncq_stop()
2046 if (!pp->qc_active) in nv_swncq_qc_issue()
2103 done_mask = pp->qc_active ^ sactive; in nv_swncq_sdbfis()
2105 pp->qc_active &= ~done_mask; in nv_swncq_sdbfis()
2111 if (!ap->qc_active) { in nv_swncq_sdbfis()
2117 if (pp->qc_active & pp->dhfis_bits) in nv_swncq_sdbfis()
2130 ap->print_id, ap->qc_active, pp->qc_active, in nv_swncq_sdbfis()
[all …]
A Dpata_sc1200.c190 if (alt && alt->qc_active) in sc1200_qc_defer()
A Dlibahci.c1833 u32 qc_active = 0; in ahci_handle_port_interrupt() local
1887 if (ap->qc_active) { in ahci_handle_port_interrupt()
1888 qc_active = readl(port_mmio + PORT_SCR_ACT); in ahci_handle_port_interrupt()
1889 qc_active |= readl(port_mmio + PORT_CMD_ISSUE); in ahci_handle_port_interrupt()
1893 if (ap->qc_active && pp->active_link->sactive) in ahci_handle_port_interrupt()
1894 qc_active = readl(port_mmio + PORT_SCR_ACT); in ahci_handle_port_interrupt()
1896 qc_active = readl(port_mmio + PORT_CMD_ISSUE); in ahci_handle_port_interrupt()
1900 rc = ata_qc_complete_multiple(ap, qc_active); in ahci_handle_port_interrupt()
A Dpata_sl82c105.c226 if (alt && alt->qc_active) in sl82c105_qc_defer()
A Dlibata-core.c1533 preempted_qc_active = ap->qc_active; in ata_exec_internal_sg()
1537 ap->qc_active = 0; in ata_exec_internal_sg()
1640 ap->qc_active = preempted_qc_active; in ata_exec_internal_sg()
4711 ap->qc_active &= ~(1ULL << qc->tag); in __ata_qc_complete()
4861 u64 qc_active = ap->qc_active; in ata_qc_get_active() local
4864 if (qc_active & (1ULL << ATA_TAG_INTERNAL)) { in ata_qc_get_active()
4865 qc_active |= (1 << 0); in ata_qc_get_active()
4866 qc_active &= ~(1ULL << ATA_TAG_INTERNAL); in ata_qc_get_active()
4869 return qc_active; in ata_qc_get_active()
4911 ap->qc_active |= 1ULL << qc->tag; in ata_qc_issue()
A Dsata_sil24.c1103 u32 slot_stat, qc_active; in sil24_host_intr() local
1123 qc_active = slot_stat & ~HOST_SSTAT_ATTN; in sil24_host_intr()
1124 rc = ata_qc_complete_multiple(ap, qc_active); in sil24_host_intr()
A Dpata_artop.c290 if (alt && alt->qc_active) in artop6210_qc_defer()
A Dsata_fsl.c1264 ap->qc_active); in sata_fsl_host_intr()
1266 if (done_mask & ap->qc_active) { in sata_fsl_host_intr()
1286 } else if ((ap->qc_active & (1ULL << ATA_TAG_INTERNAL))) { in sata_fsl_host_intr()
A Dpata_hpt3x2n.c324 if ((flags & USE_DPLL) != dpll && alt->qc_active) in hpt3x2n_qc_defer()
A Dsata_mv.c2537 ap->qc_active, failed_links, in mv_handle_fbs_ncq_dev_err()
/linux/include/linux/
A Dlibata.h865 u64 qc_active; member
1274 extern int ata_qc_complete_multiple(struct ata_port *ap, u64 qc_active);

Completed in 50 milliseconds