Lines Matching refs:ev
49 static int ir_rc5_decode(struct rc_dev *dev, struct ir_raw_event ev) in ir_rc5_decode() argument
59 if (!is_timing_event(ev)) { in ir_rc5_decode()
60 if (ev.reset) in ir_rc5_decode()
65 if (!geq_margin(ev.duration, RC5_UNIT, RC5_UNIT / 2)) in ir_rc5_decode()
70 data->state, TO_US(ev.duration), TO_STR(ev.pulse)); in ir_rc5_decode()
72 if (!geq_margin(ev.duration, RC5_UNIT, RC5_UNIT / 2)) in ir_rc5_decode()
78 if (!ev.pulse) in ir_rc5_decode()
83 decrease_duration(&ev, RC5_BIT_START); in ir_rc5_decode()
87 if (!ev.pulse && geq_margin(ev.duration, RC5_TRAILER, RC5_UNIT / 2)) { in ir_rc5_decode()
92 if (!eq_margin(ev.duration, RC5_BIT_START, RC5_UNIT / 2)) in ir_rc5_decode()
96 if (!ev.pulse) in ir_rc5_decode()
103 if (!is_transition(&ev, &dev->raw->prev_ev)) in ir_rc5_decode()
111 decrease_duration(&ev, RC5_BIT_END); in ir_rc5_decode()
115 if (!ev.pulse && geq_margin(ev.duration, RC5X_SPACE, RC5_UNIT / 2)) { in ir_rc5_decode()
117 decrease_duration(&ev, RC5X_SPACE); in ir_rc5_decode()
124 if (ev.pulse) in ir_rc5_decode()
182 data->state, data->count, TO_US(ev.duration), TO_STR(ev.pulse)); in ir_rc5_decode()