Lines Matching refs:istat

561 static void handle_sdma_intr(struct ipath_devdata *dd, u64 istat)  in handle_sdma_intr()  argument
566 if ((istat & INFINIPATH_I_SDMAINT) && in handle_sdma_intr()
570 if (istat & INFINIPATH_I_SDMADISABLED) { in handle_sdma_intr()
1018 static void handle_urcv(struct ipath_devdata *dd, u64 istat) in handle_urcv() argument
1034 portr = ((istat >> dd->ipath_i_rcvavail_shift) & in handle_urcv()
1036 ((istat >> dd->ipath_i_rcvurg_shift) & in handle_urcv()
1068 u64 istat, chk0rcv = 0; in ipath_intr() local
1102 istat = ipath_read_ireg(dd, dd->ipath_kregs->kr_intstatus); in ipath_intr()
1104 if (unlikely(!istat)) { in ipath_intr()
1109 if (unlikely(istat == -1)) { in ipath_intr()
1119 if (unlikely(istat & ~dd->ipath_i_bitsextant)) in ipath_intr()
1123 istat & ~dd->ipath_i_bitsextant); in ipath_intr()
1124 else if (istat & ~INFINIPATH_I_ERROR) /* errors do own printing */ in ipath_intr()
1126 (unsigned long long) istat); in ipath_intr()
1128 if (istat & INFINIPATH_I_ERROR) { in ipath_intr()
1135 (unsigned long long) istat); in ipath_intr()
1147 if (istat & INFINIPATH_I_GPIO) { in ipath_intr()
1233 ipath_write_kreg(dd, dd->ipath_kregs->kr_intclear, istat); in ipath_intr()
1243 if (chk0rcv || (istat & kportrbits)) { in ipath_intr()
1244 istat &= ~kportrbits; in ipath_intr()
1248 if (istat & ((dd->ipath_i_rcvavail_mask << dd->ipath_i_rcvavail_shift) | in ipath_intr()
1250 handle_urcv(dd, istat); in ipath_intr()
1252 if (istat & (INFINIPATH_I_SDMAINT | INFINIPATH_I_SDMADISABLED)) in ipath_intr()
1253 handle_sdma_intr(dd, istat); in ipath_intr()
1255 if (istat & INFINIPATH_I_SPIOBUFAVAIL) { in ipath_intr()