Lines Matching refs:stat
548 u16 stat, systest;
555 stat = omap_i2c_read_reg(omap, OMAP_I2C_STAT_REG);
561 if (stat & (OMAP_I2C_STAT_BB | OMAP_I2C_STAT_BF))
646 u16 stat;
651 stat = omap_i2c_read_reg(omap, OMAP_I2C_STAT_REG);
653 } while (!(stat & mask) && count < 5);
862 omap_i2c_ack_stat(struct omap_i2c_dev *omap, u16 stat)
864 omap_i2c_write_reg(omap, OMAP_I2C_STAT_REG, stat);
867 static inline void i2c_omap_errata_i207(struct omap_i2c_dev *omap, u16 stat)
876 if (stat & OMAP_I2C_STAT_RDR) {
964 u16 stat;
967 stat = omap_i2c_read_reg(omap, OMAP_I2C_STAT_REG);
968 if (stat & OMAP_I2C_STAT_XUDF)
971 if (stat & (OMAP_I2C_STAT_NACK | OMAP_I2C_STAT_AL)) {
974 if (stat & OMAP_I2C_STAT_NACK) {
979 if (stat & OMAP_I2C_STAT_AL) {
1058 u16 stat;
1060 stat = omap_i2c_read_reg(omap, OMAP_I2C_STAT_REG);
1063 if (stat & mask)
1072 u16 stat;
1077 stat = omap_i2c_read_reg(omap, OMAP_I2C_STAT_REG);
1078 stat &= bits;
1082 stat &= ~(OMAP_I2C_STAT_XDR | OMAP_I2C_STAT_XRDY);
1084 stat &= ~(OMAP_I2C_STAT_RDR | OMAP_I2C_STAT_RRDY);
1086 if (!stat) {
1092 dev_dbg(omap->dev, "IRQ (ISR = 0x%04x)\n", stat);
1098 if (stat & OMAP_I2C_STAT_NACK) {
1103 if (stat & OMAP_I2C_STAT_AL) {
1112 if (stat & OMAP_I2C_STAT_ARDY)
1115 if (stat & (OMAP_I2C_STAT_ARDY | OMAP_I2C_STAT_NACK |
1125 if (stat & OMAP_I2C_STAT_RDR) {
1132 i2c_omap_errata_i207(omap, stat);
1142 if (stat & OMAP_I2C_STAT_RRDY) {
1153 if (stat & OMAP_I2C_STAT_XDR) {
1168 if (stat & OMAP_I2C_STAT_XRDY) {
1183 if (stat & OMAP_I2C_STAT_ROVR) {
1190 if (stat & OMAP_I2C_STAT_XUDF) {
1196 } while (stat);