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