Home
last modified time | relevance | path

Searched refs:done_mask (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/ata/
A Dsata_fsl.c1183 u32 hstatus, done_mask = 0; in sata_fsl_host_intr() local
1194 done_mask = ioread32(hcr_base + CC); in sata_fsl_host_intr()
1235 done_mask, in sata_fsl_host_intr()
1241 if (done_mask & ap->qc_active) { in sata_fsl_host_intr()
1244 iowrite32(done_mask, hcr_base + CC); in sata_fsl_host_intr()
1247 done_mask, ioread32(hcr_base + CA), in sata_fsl_host_intr()
1251 if (done_mask & (1 << i)) in sata_fsl_host_intr()
1256 ata_qc_complete_multiple(ap, ata_qc_get_active(ap) ^ done_mask); in sata_fsl_host_intr()
1273 iowrite32(done_mask, hcr_base + CC); in sata_fsl_host_intr()
A Dlibata-sata.c759 u64 done_mask, ap_qc_active = ap->qc_active; in ata_qc_complete_multiple() local
772 done_mask = ap_qc_active ^ qc_active; in ata_qc_complete_multiple()
774 if (unlikely(done_mask & qc_active)) { in ata_qc_complete_multiple()
781 ap->ops->qc_ncq_fill_rtf(ap, done_mask); in ata_qc_complete_multiple()
783 while (done_mask) { in ata_qc_complete_multiple()
785 unsigned int tag = __ffs64(done_mask); in ata_qc_complete_multiple()
792 done_mask &= ~(1ULL << tag); in ata_qc_complete_multiple()
A Dsata_nv.c974 u32 done_mask = 0; in nv_adma_interrupt() local
992 done_mask |= 1 << pos; in nv_adma_interrupt()
1755 u32 done_mask; in nv_swncq_ncq_stop() local
1770 done_mask = pp->qc_active ^ sactive; in nv_swncq_ncq_stop()
1777 else if (done_mask & (1 << i)) in nv_swncq_ncq_stop()
2070 u32 done_mask; in nv_swncq_sdbfis() local
2089 done_mask = pp->qc_active ^ sactive; in nv_swncq_sdbfis()
2091 pp->qc_active &= ~done_mask; in nv_swncq_sdbfis()
2092 pp->dhfis_bits &= ~done_mask; in nv_swncq_sdbfis()
2093 pp->dmafis_bits &= ~done_mask; in nv_swncq_sdbfis()
[all …]
A Dlibahci.c59 static void ahci_qc_ncq_fill_rtf(struct ata_port *ap, u64 done_mask);
2119 static void ahci_qc_ncq_fill_rtf(struct ata_port *ap, u64 done_mask) in ahci_qc_ncq_fill_rtf() argument
2143 while (done_mask) { in ahci_qc_ncq_fill_rtf()
2145 unsigned int tag = __ffs64(done_mask); in ahci_qc_ncq_fill_rtf()
2154 done_mask &= ~(1ULL << tag); in ahci_qc_ncq_fill_rtf()
2165 while (done_mask) { in ahci_qc_ncq_fill_rtf()
2167 unsigned int tag = __ffs64(done_mask); in ahci_qc_ncq_fill_rtf()
2179 done_mask &= ~(1ULL << tag); in ahci_qc_ncq_fill_rtf()
A Dsata_mv.c2771 u32 done_mask = 0; in mv_process_crpb_entries() local
2793 done_mask |= 1 << tag; in mv_process_crpb_entries()
2798 ata_qc_complete_multiple(ap, ata_qc_get_active(ap) ^ done_mask); in mv_process_crpb_entries()
/linux/drivers/pinctrl/starfive/
A Dpinctrl-starfive-jh7110.c259 u32 done_mask = info->doen_mask << shift; in jh7110_set_gpiomux() local
284 doen |= readl_relaxed(reg_doen) & ~done_mask; in jh7110_set_gpiomux()
/linux/include/linux/
A Dlibata.h953 void (*qc_ncq_fill_rtf)(struct ata_port *ap, u64 done_mask);

Completed in 39 milliseconds