Lines Matching refs:stat
719 u32 stat; in i2c_dw_read_clear_intrbits() local
733 stat = dw_readl(dev, DW_IC_INTR_STAT); in i2c_dw_read_clear_intrbits()
742 if (stat & DW_IC_INTR_RX_UNDER) in i2c_dw_read_clear_intrbits()
744 if (stat & DW_IC_INTR_RX_OVER) in i2c_dw_read_clear_intrbits()
746 if (stat & DW_IC_INTR_TX_OVER) in i2c_dw_read_clear_intrbits()
748 if (stat & DW_IC_INTR_RD_REQ) in i2c_dw_read_clear_intrbits()
750 if (stat & DW_IC_INTR_TX_ABRT) { in i2c_dw_read_clear_intrbits()
758 if (stat & DW_IC_INTR_RX_DONE) in i2c_dw_read_clear_intrbits()
760 if (stat & DW_IC_INTR_ACTIVITY) in i2c_dw_read_clear_intrbits()
762 if (stat & DW_IC_INTR_STOP_DET) in i2c_dw_read_clear_intrbits()
764 if (stat & DW_IC_INTR_START_DET) in i2c_dw_read_clear_intrbits()
766 if (stat & DW_IC_INTR_GEN_CALL) in i2c_dw_read_clear_intrbits()
769 return stat; in i2c_dw_read_clear_intrbits()
779 u32 stat, enabled; in i2c_dw_isr() local
782 stat = dw_readl(dev, DW_IC_RAW_INTR_STAT); in i2c_dw_isr()
783 dev_dbg(dev->dev, "%s: enabled=%#x stat=%#x\n", __func__, enabled, stat); in i2c_dw_isr()
784 if (!enabled || !(stat & ~DW_IC_INTR_ACTIVITY)) in i2c_dw_isr()
787 stat = i2c_dw_read_clear_intrbits(dev); in i2c_dw_isr()
789 if (stat & DW_IC_INTR_TX_ABRT) { in i2c_dw_isr()
801 if (stat & DW_IC_INTR_RX_FULL) in i2c_dw_isr()
804 if (stat & DW_IC_INTR_TX_EMPTY) in i2c_dw_isr()
814 if ((stat & (DW_IC_INTR_TX_ABRT | DW_IC_INTR_STOP_DET)) || dev->msg_err) in i2c_dw_isr()
818 stat = dw_readl(dev, DW_IC_INTR_MASK); in i2c_dw_isr()
820 dw_writel(dev, stat, DW_IC_INTR_MASK); in i2c_dw_isr()