Lines Matching refs:ev
40 static int ir_sharp_decode(struct rc_dev *dev, struct ir_raw_event ev) in ir_sharp_decode() argument
45 if (!is_timing_event(ev)) { in ir_sharp_decode()
46 if (ev.overflow) in ir_sharp_decode()
52 data->state, ev.duration, TO_STR(ev.pulse)); in ir_sharp_decode()
57 if (!ev.pulse) in ir_sharp_decode()
60 if (!eq_margin(ev.duration, SHARP_BIT_PULSE, in ir_sharp_decode()
65 data->pulse_len = ev.duration; in ir_sharp_decode()
70 if (!ev.pulse) in ir_sharp_decode()
73 if (!eq_margin(ev.duration, SHARP_BIT_PULSE, in ir_sharp_decode()
77 data->pulse_len = ev.duration; in ir_sharp_decode()
82 if (ev.pulse) in ir_sharp_decode()
86 if (eq_margin(data->pulse_len + ev.duration, SHARP_BIT_1_PERIOD, in ir_sharp_decode()
89 else if (!eq_margin(data->pulse_len + ev.duration, in ir_sharp_decode()
103 if (!ev.pulse) in ir_sharp_decode()
106 if (!eq_margin(ev.duration, SHARP_BIT_PULSE, in ir_sharp_decode()
123 if (ev.pulse) in ir_sharp_decode()
126 if (!eq_margin(ev.duration, SHARP_ECHO_SPACE, in ir_sharp_decode()
135 if (ev.pulse) in ir_sharp_decode()
138 if (!geq_margin(ev.duration, SHARP_TRAILER_SPACE, in ir_sharp_decode()
164 data->count, data->state, ev.duration, TO_STR(ev.pulse)); in ir_sharp_decode()