Lines Matching +full:rc +full:- +full:rc6 +full:- +full:mce
1 /* SPDX-License-Identifier: GPL-2.0 */
17 #include <media/rc-core.h>
20 * rc_open - Opens a RC device
27 * rc_close - Closes a RC device
43 /* These two should only be used by the mce kbd decoder */
92 } rc6; member
169 return d1 > (d2 - margin); in geq_margin()
174 return ((d1 > (d2 - margin)) && (d1 < (d2 + margin))); in eq_margin()
179 return x->pulse != y->pulse; in is_transition()
184 if (duration > ev->duration) in decrease_duration()
185 ev->duration = 0; in decrease_duration()
187 ev->duration -= duration; in decrease_duration()
212 * struct ir_raw_timings_manchester - Manchester coding timings
234 * ir_raw_gen_pulse_space() - generate pulse and space raw events.
243 * -ENOBUFS if there isn't enough buffer space to write both raw
252 return -ENOBUFS; in ir_raw_gen_pulse_space()
254 if (!--*max) in ir_raw_gen_pulse_space()
255 return -ENOBUFS; in ir_raw_gen_pulse_space()
257 --*max; in ir_raw_gen_pulse_space()
262 * struct ir_raw_timings_pd - pulse-distance modulation timings
286 * struct ir_raw_timings_pl - pulse-length modulation timings
306 * Routines from rc-raw.c to be used internally and by decoders