Lines Matching refs:status
227 /* Clear CIR PME status register */
330 u8 sample, status;
346 status = fintek_cir_reg_read(fintek, CIR_STATUS);
347 if (!(status & CIR_STATUS_IRQ_EN))
349 } while (status & rx_irqs);
356 static void fintek_cir_log_irqs(u8 status)
358 fit_pr(KERN_INFO, "IRQ 0x%02x:%s%s%s%s%s", status,
359 status & CIR_STATUS_IRQ_EN ? " IRQEN" : "",
360 status & CIR_STATUS_TX_FINISH ? " TXF" : "",
361 status & CIR_STATUS_TX_UNDERRUN ? " TXU" : "",
362 status & CIR_STATUS_RX_TIMEOUT ? " RXTO" : "",
363 status & CIR_STATUS_RX_RECEIVE ? " RXOK" : "");
370 u8 status, rx_irqs;
387 status = fintek_cir_reg_read(fintek, CIR_STATUS);
388 if (!(status & CIR_STATUS_IRQ_MASK) || status == 0xff) {
389 fit_dbg_verbose("%s exiting, IRSTS 0x%02x", __func__, status);
395 fintek_cir_log_irqs(status);
397 rx_irqs = status & (CIR_STATUS_RX_RECEIVE | CIR_STATUS_RX_TIMEOUT);
402 fintek_cir_reg_write(fintek, status, CIR_STATUS);