Lines Matching refs:ev
80 static int ir_rc6_decode(struct rc_dev *dev, struct ir_raw_event ev) in ir_rc6_decode() argument
87 if (!is_timing_event(ev)) { in ir_rc6_decode()
88 if (ev.overflow) in ir_rc6_decode()
93 if (!geq_margin(ev.duration, RC6_UNIT, RC6_UNIT / 2)) in ir_rc6_decode()
98 data->state, ev.duration, TO_STR(ev.pulse)); in ir_rc6_decode()
100 if (!geq_margin(ev.duration, RC6_UNIT, RC6_UNIT / 2)) in ir_rc6_decode()
106 if (!ev.pulse) in ir_rc6_decode()
112 if (!eq_margin(ev.duration, RC6_PREFIX_PULSE, RC6_UNIT)) in ir_rc6_decode()
120 if (ev.pulse) in ir_rc6_decode()
123 if (!eq_margin(ev.duration, RC6_PREFIX_SPACE, RC6_UNIT / 2)) in ir_rc6_decode()
131 if (!eq_margin(ev.duration, RC6_BIT_START, RC6_UNIT / 2)) in ir_rc6_decode()
135 if (ev.pulse) in ir_rc6_decode()
147 decrease_duration(&ev, RC6_BIT_END); in ir_rc6_decode()
151 if (!eq_margin(ev.duration, RC6_TOGGLE_START, RC6_UNIT / 2)) in ir_rc6_decode()
154 data->toggle = ev.pulse; in ir_rc6_decode()
165 decrease_duration(&ev, RC6_TOGGLE_END); in ir_rc6_decode()
183 if (eq_margin(ev.duration, RC6_BIT_START, RC6_UNIT / 2)) { in ir_rc6_decode()
187 if (ev.pulse) in ir_rc6_decode()
192 } else if (RC6_MODE_6A == rc6_mode(data) && !ev.pulse && in ir_rc6_decode()
193 geq_margin(ev.duration, RC6_SUFFIX_SPACE, RC6_UNIT / 2)) { in ir_rc6_decode()
205 decrease_duration(&ev, RC6_BIT_END); in ir_rc6_decode()
209 if (ev.pulse) in ir_rc6_decode()
273 data->state, ev.duration, TO_STR(ev.pulse)); in ir_rc6_decode()