Searched refs:I2SR_IIF (Results 1 - 2 of 2) sorted by relevance
/kernel/linux/linux-5.10/drivers/i2c/busses/ |
H A D | i2c-imx.c | 81 #define I2SR_IIF 0x02 macro 104 #define I2SR_CLR_OPCODE_W1C (I2SR_IAL | I2SR_IIF) 479 * turned out that the I2SR_IIF bit isn't set correctly within in i2c_imx_trx_complete() 482 readb_poll_timeout_atomic(addr, regval, regval & I2SR_IIF, 5, 1000 + 100); in i2c_imx_trx_complete() 484 i2c_imx_clear_irq(i2c_imx, I2SR_IIF | I2SR_IAL); in i2c_imx_trx_complete() 486 wait_event_timeout(i2c_imx->queue, i2c_imx->i2csr & I2SR_IIF, HZ / 10); in i2c_imx_trx_complete() 489 if (unlikely(!(i2c_imx->i2csr & I2SR_IIF))) { in i2c_imx_trx_complete() 647 if (temp & I2SR_IIF) { in i2c_imx_isr() 650 i2c_imx_clear_irq(i2c_imx, I2SR_IIF); in i2c_imx_isr() 1008 (temp & I2SR_SRW ? 1 : 0), (temp & I2SR_IIF in i2c_imx_xfer_common() [all...] |
/kernel/linux/linux-6.6/drivers/i2c/busses/ |
H A D | i2c-imx.c | 90 #define I2SR_IIF 0x02 macro 114 #define I2SR_CLR_OPCODE_W1C (I2SR_IAL | I2SR_IIF) 345 i2c_imx_clear_irq(i2c_imx, I2SR_IIF | I2SR_IAL); in i2c_imx_reset_regs() 532 * turned out that the I2SR_IIF bit isn't set correctly within in i2c_imx_trx_complete() 535 readb_poll_timeout_atomic(addr, regval, regval & I2SR_IIF, 5, 1000 + 100); in i2c_imx_trx_complete() 537 i2c_imx_clear_irq(i2c_imx, I2SR_IIF | I2SR_IAL); in i2c_imx_trx_complete() 539 wait_event_timeout(i2c_imx->queue, i2c_imx->i2csr & I2SR_IIF, HZ / 10); in i2c_imx_trx_complete() 542 if (unlikely(!(i2c_imx->i2csr & I2SR_IIF))) { in i2c_imx_trx_complete() 929 if (status & I2SR_IIF) { in i2c_imx_isr() 930 i2c_imx_clear_irq(i2c_imx, I2SR_IIF); in i2c_imx_isr() [all...] |
Completed in 3 milliseconds