Lines Matching refs:isr_status
332 unsigned int isr_status, i2c_status;
335 isr_status = cdns_i2c_readreg(CDNS_I2C_ISR_OFFSET);
336 cdns_i2c_writereg(isr_status, CDNS_I2C_ISR_OFFSET);
339 isr_status &= ~cdns_i2c_readreg(CDNS_I2C_IMR_OFFSET);
347 if (isr_status & CDNS_I2C_IXR_DATA)
350 if (isr_status & CDNS_I2C_IXR_COMP) {
356 if (isr_status & CDNS_I2C_IXR_DATA)
359 if (isr_status & CDNS_I2C_IXR_COMP) {
367 if (isr_status & (CDNS_I2C_IXR_NACK | CDNS_I2C_IXR_RX_OVF |
389 unsigned int isr_status, avail_bytes;
397 isr_status = cdns_i2c_readreg(CDNS_I2C_ISR_OFFSET);
398 cdns_i2c_writereg(isr_status, CDNS_I2C_ISR_OFFSET);
402 if (isr_status & (CDNS_I2C_IXR_NACK | CDNS_I2C_IXR_ARB_LOST)) {
415 ((isr_status & CDNS_I2C_IXR_COMP) ||
416 (isr_status & CDNS_I2C_IXR_DATA))) {
478 if ((isr_status & CDNS_I2C_IXR_COMP) && !id->recv_count) {
488 if ((isr_status & CDNS_I2C_IXR_COMP) && !id->p_recv_buf) {
522 id->err_status |= isr_status & CDNS_I2C_IXR_ERR_INTR_MASK;
560 unsigned int isr_status;
589 isr_status = cdns_i2c_readreg(CDNS_I2C_ISR_OFFSET);
590 cdns_i2c_writereg(isr_status, CDNS_I2C_ISR_OFFSET);
626 unsigned int isr_status;
646 isr_status = cdns_i2c_readreg(CDNS_I2C_ISR_OFFSET);
647 cdns_i2c_writereg(isr_status, CDNS_I2C_ISR_OFFSET);