Lines Matching refs:line_status

389 	u32 line_status;	/* line status over command */  member
448 i2c->line_status = 0; in img_i2c_switch_mode()
479 u32 line_status = img_i2c_readl(i2c, SCB_STATUS_REG); in img_i2c_atomic_op() local
481 if (line_status & LINESTAT_SDAT_LINE_STATUS && !(data & 0x80)) { in img_i2c_atomic_op()
494 i2c->line_status = 0; in img_i2c_atomic_op()
634 u32 int_status, u32 line_status) in img_i2c_raw_atomic_delay_handler() argument
643 u32 line_status) in img_i2c_raw() argument
648 int_status, line_status); in img_i2c_raw()
681 if (!(i2c->line_status & cont_bits)) in img_i2c_sequence()
734 u32 line_status) in img_i2c_atomic() argument
746 if (i2c->line_status & LINESTAT_ABORT_DET) { in img_i2c_atomic()
760 if (i2c->line_status & LINESTAT_INPUT_HELD_V) in img_i2c_atomic()
764 if (i2c->line_status & LINESTAT_ACK_DET || in img_i2c_atomic()
765 (i2c->line_status & LINESTAT_NACK_DET && in img_i2c_atomic()
777 } else if (i2c->line_status & LINESTAT_NACK_DET) { in img_i2c_atomic()
783 if (i2c->line_status & LINESTAT_INPUT_HELD_V) { in img_i2c_atomic()
784 *i2c->msg.buf = (i2c->line_status & in img_i2c_atomic()
796 if (i2c->line_status & LINESTAT_ACK_DET) { in img_i2c_atomic()
836 unsigned int line_status; in img_i2c_check_timer() local
839 line_status = img_i2c_readl(i2c, SCB_STATUS_REG); in img_i2c_check_timer()
842 if (line_status & LINESTAT_ABORT_DET) { in img_i2c_check_timer()
855 unsigned int line_status) in img_i2c_auto() argument
860 if (line_status & LINESTAT_ABORT_DET) { in img_i2c_auto()
873 if (!i2c->last_msg && line_status & LINESTAT_START_BIT_DET) { in img_i2c_auto()
917 u32 int_status, line_status; in img_i2c_isr() local
930 line_status = img_i2c_readl(i2c, SCB_STATUS_REG); in img_i2c_isr()
931 if (line_status & LINESTAT_LATCHED) { in img_i2c_isr()
933 (line_status & LINESTAT_LATCHED) in img_i2c_isr()
941 i2c->line_status &= ~LINESTAT_INPUT_DATA; in img_i2c_isr()
942 i2c->line_status |= line_status; in img_i2c_isr()
961 hret = img_i2c_atomic(i2c, int_status, line_status); in img_i2c_isr()
963 hret = img_i2c_auto(i2c, int_status, line_status); in img_i2c_isr()
967 (line_status & LINESTAT_STOP_BIT_DET)) in img_i2c_isr()
970 hret = img_i2c_raw(i2c, int_status, line_status); in img_i2c_isr()
983 if (!i2c->last_msg || i2c->line_status & LINESTAT_STOP_BIT_DET) in img_i2c_isr()