Lines Matching refs:ev
36 struct ir_raw_event ev; in ir_raw_event_thread() local
46 if (retval < sizeof(ev)) { in ir_raw_event_thread()
57 retval = kfifo_out(&raw->kfifo, &ev, sizeof(ev)); in ir_raw_event_thread()
62 handler->decode(raw->dev, ev); in ir_raw_event_thread()
63 raw->prev_ev = ev; in ir_raw_event_thread()
80 int ir_raw_event_store(struct rc_dev *dev, struct ir_raw_event *ev) in ir_raw_event_store() argument
86 TO_US(ev->duration), TO_STR(ev->pulse)); in ir_raw_event_store()
88 if (kfifo_in(&dev->raw->kfifo, ev, sizeof(*ev)) != sizeof(*ev)) in ir_raw_event_store()
110 DEFINE_IR_RAW_EVENT(ev); in ir_raw_event_store_edge()
128 ev.duration = delta; in ir_raw_event_store_edge()
133 ev.pulse = false; in ir_raw_event_store_edge()
134 rc = ir_raw_event_store(dev, &ev); in ir_raw_event_store_edge()
136 ev.pulse = true; in ir_raw_event_store_edge()
137 rc = ir_raw_event_store(dev, &ev); in ir_raw_event_store_edge()
159 int ir_raw_event_store_with_filter(struct rc_dev *dev, struct ir_raw_event *ev) in ir_raw_event_store_with_filter() argument
165 if (dev->idle && !ev->pulse) in ir_raw_event_store_with_filter()
171 dev->raw->this_ev = *ev; in ir_raw_event_store_with_filter()
172 else if (ev->pulse == dev->raw->this_ev.pulse) in ir_raw_event_store_with_filter()
173 dev->raw->this_ev.duration += ev->duration; in ir_raw_event_store_with_filter()
176 dev->raw->this_ev = *ev; in ir_raw_event_store_with_filter()
180 if (!ev->pulse && dev->timeout && in ir_raw_event_store_with_filter()