Lines Matching refs:ev
34 static int ir_xmp_decode(struct rc_dev *dev, struct ir_raw_event ev) in ir_xmp_decode() argument
38 if (!is_timing_event(ev)) { in ir_xmp_decode()
39 if (ev.reset) in ir_xmp_decode()
45 data->state, data->count, TO_US(ev.duration), TO_STR(ev.pulse)); in ir_xmp_decode()
50 if (!ev.pulse) in ir_xmp_decode()
53 if (eq_margin(ev.duration, XMP_LEADER, XMP_UNIT / 2)) { in ir_xmp_decode()
61 if (!ev.pulse) in ir_xmp_decode()
64 if (eq_margin(ev.duration, XMP_LEADER, XMP_UNIT / 2)) in ir_xmp_decode()
70 if (ev.pulse) in ir_xmp_decode()
73 if (geq_margin(ev.duration, XMP_TRAILER_SPACE, XMP_NIBBLE_PREFIX)) { in ir_xmp_decode()
81 data->count, ev.duration); in ir_xmp_decode()
146 } else if (geq_margin(ev.duration, XMP_HALFFRAME_SPACE, XMP_NIBBLE_PREFIX)) { in ir_xmp_decode()
150 data->count, ev.duration); in ir_xmp_decode()
161 data->count, ev.duration); in ir_xmp_decode()
166 } else if (geq_margin(ev.duration, XMP_NIBBLE_PREFIX, XMP_UNIT)) { in ir_xmp_decode()
170 data->count, ev.duration); in ir_xmp_decode()
174 data->durations[data->count] = ev.duration; in ir_xmp_decode()
186 data->count, data->state, TO_US(ev.duration), TO_STR(ev.pulse)); in ir_xmp_decode()