• Home
  • Raw
  • Download

Lines Matching refs:timings

248 			  const struct ir_raw_timings_manchester *timings,  in ir_raw_gen_manchester()  argument
257 if (timings->leader) { in ir_raw_gen_manchester()
260 if (timings->pulse_space_start) { in ir_raw_gen_manchester()
261 init_ir_raw_event_duration((*ev)++, 1, timings->leader); in ir_raw_gen_manchester()
265 init_ir_raw_event_duration((*ev), 0, timings->leader); in ir_raw_gen_manchester()
267 init_ir_raw_event_duration((*ev), 1, timings->leader); in ir_raw_gen_manchester()
278 if (timings->invert) in ir_raw_gen_manchester()
281 (*ev)->duration += timings->clock; in ir_raw_gen_manchester()
286 timings->clock); in ir_raw_gen_manchester()
292 timings->clock); in ir_raw_gen_manchester()
296 if (timings->trailer_space) { in ir_raw_gen_manchester()
298 (*ev)->duration += timings->trailer_space; in ir_raw_gen_manchester()
303 timings->trailer_space); in ir_raw_gen_manchester()
333 const struct ir_raw_timings_pd *timings, in ir_raw_gen_pd() argument
340 if (timings->header_pulse) { in ir_raw_gen_pd()
341 ret = ir_raw_gen_pulse_space(ev, &max, timings->header_pulse, in ir_raw_gen_pd()
342 timings->header_space); in ir_raw_gen_pd()
347 if (timings->msb_first) { in ir_raw_gen_pd()
349 space = timings->bit_space[(data >> i) & 1]; in ir_raw_gen_pd()
351 timings->bit_pulse, in ir_raw_gen_pd()
358 space = timings->bit_space[data & 1]; in ir_raw_gen_pd()
360 timings->bit_pulse, in ir_raw_gen_pd()
367 ret = ir_raw_gen_pulse_space(ev, &max, timings->trailer_pulse, in ir_raw_gen_pd()
368 timings->trailer_space); in ir_raw_gen_pd()
392 const struct ir_raw_timings_pl *timings, in ir_raw_gen_pl() argument
402 init_ir_raw_event_duration((*ev)++, 1, timings->header_pulse); in ir_raw_gen_pl()
404 if (timings->msb_first) { in ir_raw_gen_pl()
409 timings->bit_space); in ir_raw_gen_pl()
412 pulse = timings->bit_pulse[(data >> i) & 1]; in ir_raw_gen_pl()
420 timings->bit_space); in ir_raw_gen_pl()
423 pulse = timings->bit_pulse[data & 1]; in ir_raw_gen_pl()
431 init_ir_raw_event_duration((*ev)++, 0, timings->trailer_space); in ir_raw_gen_pl()