Lines Matching refs:ev
40 static int ir_rc5_decode(struct rc_dev *dev, struct ir_raw_event ev) in ir_rc5_decode() argument
47 if (!is_timing_event(ev)) { in ir_rc5_decode()
48 if (ev.overflow) in ir_rc5_decode()
53 if (!geq_margin(ev.duration, RC5_UNIT, RC5_UNIT / 2)) in ir_rc5_decode()
58 data->state, ev.duration, TO_STR(ev.pulse)); in ir_rc5_decode()
60 if (!geq_margin(ev.duration, RC5_UNIT, RC5_UNIT / 2)) in ir_rc5_decode()
66 if (!ev.pulse) in ir_rc5_decode()
71 decrease_duration(&ev, RC5_BIT_START); in ir_rc5_decode()
75 if (!ev.pulse && geq_margin(ev.duration, RC5_TRAILER, RC5_UNIT / 2)) { in ir_rc5_decode()
80 if (!eq_margin(ev.duration, RC5_BIT_START, RC5_UNIT / 2)) in ir_rc5_decode()
84 if (!ev.pulse) in ir_rc5_decode()
96 decrease_duration(&ev, RC5_BIT_END); in ir_rc5_decode()
100 if (!ev.pulse && geq_margin(ev.duration, RC5X_SPACE, RC5_UNIT / 2)) { in ir_rc5_decode()
102 decrease_duration(&ev, RC5X_SPACE); in ir_rc5_decode()
109 if (ev.pulse) in ir_rc5_decode()
167 data->state, data->count, ev.duration, TO_STR(ev.pulse)); in ir_rc5_decode()