Lines Matching refs:status
340 u32 status = readl(idev->base + SLV_INT_STATUS);
343 dev_dbg(idev->dev, "slave irq status=0x%x\n", status);
345 if (status & SLV_STATUS_RFH)
347 if (status & SLV_STATUS_SRS1) {
351 if (status & SLV_STATUS_SRND1) {
355 if (status & SLV_STATUS_SRC1)
366 u32 status;
368 status = readl(idev->base + INTERRUPT_STATUS);
370 if (status & INT_SLV)
372 if (!(status & INT_MST))
375 /* Read interrupt status bits */
376 status = readl(idev->base + MST_INT_STATUS);
384 if (i2c_m_rd(idev->msg_r) && (status & MST_STATUS_RFL))
388 if (!i2c_m_rd(idev->msg) && (status & MST_STATUS_TFL)) {
393 if (unlikely(status & MST_STATUS_ERR)) {
396 if (status & MST_STATUS_AL)
398 else if (status & MST_STATUS_NAK)
403 status,
410 } else if (status & MST_STATUS_SCC) {
414 } else if (status & (MST_STATUS_SNS | MST_STATUS_SS)) {
422 } else if (status & MST_STATUS_TSS) {