Lines Matching refs:isr
185 name, __kw_state_names[host->state], isr); \
215 u8 isr; in kw_i2c_wait_interrupt() local
218 isr = kw_read_reg(reg_isr) & KW_I2C_IRQ_MASK; in kw_i2c_wait_interrupt()
219 if (isr != 0) in kw_i2c_wait_interrupt()
220 return isr; in kw_i2c_wait_interrupt()
232 return isr; in kw_i2c_wait_interrupt()
243 static void kw_i2c_handle_interrupt(struct pmac_i2c_host_kw *host, u8 isr) in kw_i2c_handle_interrupt() argument
248 __kw_state_names[host->state], isr); in kw_i2c_handle_interrupt()
253 kw_write_reg(reg_isr, isr); in kw_i2c_handle_interrupt()
257 if (isr == 0) { in kw_i2c_handle_interrupt()
274 if (isr & KW_I2C_IRQ_ADDR) { in kw_i2c_handle_interrupt()
301 if (isr & KW_I2C_IRQ_DATA) { in kw_i2c_handle_interrupt()
329 if (isr & KW_I2C_IRQ_STOP) { in kw_i2c_handle_interrupt()
341 if (isr & KW_I2C_IRQ_START) in kw_i2c_handle_interrupt()
475 u8 isr = kw_i2c_wait_interrupt(host); in kw_i2c_xfer() local
477 kw_i2c_handle_interrupt(host, isr); in kw_i2c_xfer()