Lines Matching refs:ev
42 static int ir_xmp_decode(struct rc_dev *dev, struct ir_raw_event ev) in ir_xmp_decode() argument
49 if (!is_timing_event(ev)) { in ir_xmp_decode()
50 if (ev.reset) in ir_xmp_decode()
56 data->state, data->count, TO_US(ev.duration), TO_STR(ev.pulse)); 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()
72 if (!ev.pulse) in ir_xmp_decode()
75 if (eq_margin(ev.duration, XMP_LEADER, XMP_UNIT / 2)) in ir_xmp_decode()
81 if (ev.pulse) in ir_xmp_decode()
84 if (geq_margin(ev.duration, XMP_TRAILER_SPACE, XMP_NIBBLE_PREFIX)) { in ir_xmp_decode()
92 data->count, ev.duration); in ir_xmp_decode()
156 } else if (geq_margin(ev.duration, XMP_HALFFRAME_SPACE, XMP_NIBBLE_PREFIX)) { in ir_xmp_decode()
160 data->count, ev.duration); in ir_xmp_decode()
171 data->count, ev.duration); in ir_xmp_decode()
176 } else if (geq_margin(ev.duration, XMP_NIBBLE_PREFIX, XMP_UNIT)) { in ir_xmp_decode()
180 data->count, ev.duration); in ir_xmp_decode()
184 data->durations[data->count] = ev.duration; in ir_xmp_decode()
196 data->count, data->state, TO_US(ev.duration), TO_STR(ev.pulse)); in ir_xmp_decode()