Lines Matching refs:ev
86 static int ir_rc6_decode(struct rc_dev *dev, struct ir_raw_event ev) in ir_rc6_decode() argument
93 if (!is_timing_event(ev)) { in ir_rc6_decode()
94 if (ev.reset) in ir_rc6_decode()
99 if (!geq_margin(ev.duration, RC6_UNIT, RC6_UNIT / 2)) in ir_rc6_decode()
104 data->state, TO_US(ev.duration), TO_STR(ev.pulse)); in ir_rc6_decode()
106 if (!geq_margin(ev.duration, RC6_UNIT, RC6_UNIT / 2)) in ir_rc6_decode()
112 if (!ev.pulse) in ir_rc6_decode()
118 if (!eq_margin(ev.duration, RC6_PREFIX_PULSE, RC6_UNIT)) in ir_rc6_decode()
126 if (ev.pulse) in ir_rc6_decode()
129 if (!eq_margin(ev.duration, RC6_PREFIX_SPACE, RC6_UNIT / 2)) in ir_rc6_decode()
137 if (!eq_margin(ev.duration, RC6_BIT_START, RC6_UNIT / 2)) in ir_rc6_decode()
141 if (ev.pulse) in ir_rc6_decode()
153 decrease_duration(&ev, RC6_BIT_END); in ir_rc6_decode()
157 if (!eq_margin(ev.duration, RC6_TOGGLE_START, RC6_UNIT / 2)) in ir_rc6_decode()
160 data->toggle = ev.pulse; in ir_rc6_decode()
171 decrease_duration(&ev, RC6_TOGGLE_END); in ir_rc6_decode()
189 if (eq_margin(ev.duration, RC6_BIT_START, RC6_UNIT / 2)) { in ir_rc6_decode()
193 if (ev.pulse) in ir_rc6_decode()
198 } else if (RC6_MODE_6A == rc6_mode(data) && !ev.pulse && in ir_rc6_decode()
199 geq_margin(ev.duration, RC6_SUFFIX_SPACE, RC6_UNIT / 2)) { in ir_rc6_decode()
211 decrease_duration(&ev, RC6_BIT_END); in ir_rc6_decode()
215 if (ev.pulse) in ir_rc6_decode()
274 data->state, TO_US(ev.duration), TO_STR(ev.pulse)); in ir_rc6_decode()