Lines Matching full:fis
328 static void nv_swncq_irq_clear(struct ata_port *ap, u16 fis);
431 * FIS in somewhat undeterministic way.
1735 static void nv_swncq_irq_clear(struct ata_port *ap, u16 fis) in nv_swncq_irq_clear() argument
1739 writew(fis, pp->irq_block); in nv_swncq_irq_clear()
2039 static void nv_swncq_hotplug(struct ata_port *ap, u32 fis) in nv_swncq_hotplug() argument
2051 if (fis & NV_SWNCQ_IRQ_ADDED) in nv_swncq_hotplug()
2053 else if (fis & NV_SWNCQ_IRQ_REMOVED) in nv_swncq_hotplug()
2108 /* if the controller can't get a device to host register FIS, in nv_swncq_sdbfis()
2179 static void nv_swncq_host_interrupt(struct ata_port *ap, u16 fis) in nv_swncq_host_interrupt() argument
2188 nv_swncq_irq_clear(ap, fis); in nv_swncq_host_interrupt()
2189 if (!fis) in nv_swncq_host_interrupt()
2195 if (fis & NV_SWNCQ_IRQ_HOTPLUG) { in nv_swncq_host_interrupt()
2196 nv_swncq_hotplug(ap, fis); in nv_swncq_host_interrupt()
2209 ata_ehi_push_desc(ehi, "Ata error. fis:0x%X", fis); in nv_swncq_host_interrupt()
2217 if (fis & NV_SWNCQ_IRQ_BACKOUT) { in nv_swncq_host_interrupt()
2224 if (fis & NV_SWNCQ_IRQ_SDBFIS) { in nv_swncq_host_interrupt()
2234 if (fis & NV_SWNCQ_IRQ_DHREGFIS) { in nv_swncq_host_interrupt()
2241 ata_ehi_push_desc(ehi, "illegal fis transaction"); in nv_swncq_host_interrupt()
2247 if (!(fis & NV_SWNCQ_IRQ_DMASETUP) && in nv_swncq_host_interrupt()
2261 if (fis & NV_SWNCQ_IRQ_DMASETUP) { in nv_swncq_host_interrupt()
2273 ata_ehi_push_desc(ehi, "fis:0x%x", fis); in nv_swncq_host_interrupt()