Lines Matching refs:ev
38 * @ev: the struct ir_raw_event descriptor of the pulse/space
42 static int ir_sony_decode(struct rc_dev *dev, struct ir_raw_event ev)
53 if (!is_timing_event(ev)) {
54 if (ev.reset)
59 if (!geq_margin(ev.duration, SONY_UNIT, SONY_UNIT / 2))
63 data->state, TO_US(ev.duration), TO_STR(ev.pulse));
68 if (!ev.pulse)
71 if (!eq_margin(ev.duration, SONY_HEADER_PULSE, SONY_UNIT / 2))
79 if (ev.pulse)
82 if (!eq_margin(ev.duration, SONY_HEADER_SPACE, SONY_UNIT / 2))
89 if (!ev.pulse)
93 if (eq_margin(ev.duration, SONY_BIT_1_PULSE, SONY_UNIT / 2))
95 else if (!eq_margin(ev.duration, SONY_BIT_0_PULSE, SONY_UNIT / 2))
103 if (ev.pulse)
106 if (!geq_margin(ev.duration, SONY_BIT_SPACE, SONY_UNIT / 2))
109 decrease_duration(&ev, SONY_BIT_SPACE);
111 if (!geq_margin(ev.duration, SONY_UNIT, SONY_UNIT / 2)) {
120 if (ev.pulse)
123 if (!geq_margin(ev.duration, SONY_TRAILER_SPACE, SONY_UNIT / 2))
171 data->state, TO_US(ev.duration), TO_STR(ev.pulse));