Lines Matching refs:isr_status
343 unsigned int isr_status, i2c_status;
346 isr_status = cdns_i2c_readreg(CDNS_I2C_ISR_OFFSET);
347 cdns_i2c_writereg(isr_status, CDNS_I2C_ISR_OFFSET);
350 isr_status &= ~cdns_i2c_readreg(CDNS_I2C_IMR_OFFSET);
358 if (isr_status & CDNS_I2C_IXR_DATA)
361 if (isr_status & CDNS_I2C_IXR_COMP) {
367 if (isr_status & CDNS_I2C_IXR_DATA)
370 if (isr_status & CDNS_I2C_IXR_COMP) {
378 if (isr_status & (CDNS_I2C_IXR_NACK | CDNS_I2C_IXR_RX_OVF |
400 unsigned int isr_status, avail_bytes;
408 isr_status = cdns_i2c_readreg(CDNS_I2C_ISR_OFFSET);
409 cdns_i2c_writereg(isr_status, CDNS_I2C_ISR_OFFSET);
413 if (isr_status & (CDNS_I2C_IXR_NACK | CDNS_I2C_IXR_ARB_LOST)) {
426 ((isr_status & CDNS_I2C_IXR_COMP) ||
427 (isr_status & CDNS_I2C_IXR_DATA))) {
489 if ((isr_status & CDNS_I2C_IXR_COMP) && !id->recv_count) {
499 if ((isr_status & CDNS_I2C_IXR_COMP) && !id->p_recv_buf) {
533 id->err_status |= isr_status & CDNS_I2C_IXR_ERR_INTR_MASK;
571 unsigned int isr_status;
605 isr_status = cdns_i2c_readreg(CDNS_I2C_ISR_OFFSET);
606 cdns_i2c_writereg(isr_status, CDNS_I2C_ISR_OFFSET);
669 unsigned int isr_status;
689 isr_status = cdns_i2c_readreg(CDNS_I2C_ISR_OFFSET);
690 cdns_i2c_writereg(isr_status, CDNS_I2C_ISR_OFFSET);