Lines Matching refs:ev
118 static int ir_nec_decode(struct rockchip_ir_priv *priv, struct ir_raw_event *ev) in ir_nec_decode() argument
128 if (!ev->pulse) in ir_nec_decode()
131 if (!eq_margin(ev->duration, NEC_HEADER_PULSE, NEC_UNIT * 2)) in ir_nec_decode()
139 if (ev->pulse) in ir_nec_decode()
142 if (eq_margin(ev->duration, NEC_HEADER_SPACE, NEC_UNIT)) { in ir_nec_decode()
150 if (!ev->pulse) in ir_nec_decode()
153 if (!eq_margin(ev->duration, NEC_BIT_PULSE, NEC_UNIT / 2)) in ir_nec_decode()
160 if (ev->pulse) in ir_nec_decode()
164 if (eq_margin(ev->duration, NEC_BIT_1_SPACE, NEC_UNIT / 2)) { in ir_nec_decode()
166 } else if (!eq_margin(ev->duration, NEC_BIT_0_SPACE, in ir_nec_decode()
206 data->count, data->state, TO_US(ev->duration), TO_STR(ev->pulse)); in ir_nec_decode()
216 struct ir_raw_event ev; in rockchip_ir_irq() local
224 ev.pulse = 0; in rockchip_ir_irq()
227 ev.pulse = 1; in rockchip_ir_irq()
232 ev.duration = cycle * priv->period; in rockchip_ir_irq()
233 ir_nec_decode(priv, &ev); in rockchip_ir_irq()