Lines Matching refs:ev
35 static int ir_xmp_decode(struct rc_dev *dev, struct ir_raw_event ev) in ir_xmp_decode() argument
39 if (!is_timing_event(ev)) { in ir_xmp_decode()
40 if (ev.overflow) in ir_xmp_decode()
46 data->state, data->count, ev.duration, TO_STR(ev.pulse)); in ir_xmp_decode()
51 if (!ev.pulse) in ir_xmp_decode()
54 if (eq_margin(ev.duration, XMP_LEADER, XMP_UNIT / 2)) { in ir_xmp_decode()
62 if (!ev.pulse) in ir_xmp_decode()
65 if (eq_margin(ev.duration, XMP_LEADER, XMP_UNIT / 2)) in ir_xmp_decode()
71 if (ev.pulse) in ir_xmp_decode()
74 if (geq_margin(ev.duration, XMP_TRAILER_SPACE, XMP_NIBBLE_PREFIX)) { in ir_xmp_decode()
82 data->count, ev.duration); in ir_xmp_decode()
147 } else if (geq_margin(ev.duration, XMP_HALFFRAME_SPACE, XMP_NIBBLE_PREFIX)) { in ir_xmp_decode()
151 data->count, ev.duration); in ir_xmp_decode()
162 data->count, ev.duration); in ir_xmp_decode()
167 } else if (geq_margin(ev.duration, XMP_NIBBLE_PREFIX, XMP_UNIT)) { in ir_xmp_decode()
171 data->count, ev.duration); in ir_xmp_decode()
175 data->durations[data->count] = ev.duration; in ir_xmp_decode()
187 data->count, data->state, ev.duration, TO_STR(ev.pulse)); in ir_xmp_decode()