Lines Matching full:timings

303  * @timings:	Manchester modulation timings.
308 * modulation with the timing characteristics described by @timings, writing up
317 const struct ir_raw_timings_manchester *timings, in ir_raw_gen_manchester() argument
326 if (timings->leader_pulse) { in ir_raw_gen_manchester()
329 init_ir_raw_event_duration((*ev), 1, timings->leader_pulse); in ir_raw_gen_manchester()
330 if (timings->leader_space) { in ir_raw_gen_manchester()
334 timings->leader_space); in ir_raw_gen_manchester()
344 if (timings->invert) in ir_raw_gen_manchester()
347 (*ev)->duration += timings->clock; in ir_raw_gen_manchester()
352 timings->clock); in ir_raw_gen_manchester()
358 timings->clock); in ir_raw_gen_manchester()
362 if (timings->trailer_space) { in ir_raw_gen_manchester()
364 (*ev)->duration += timings->trailer_space; in ir_raw_gen_manchester()
369 timings->trailer_space); in ir_raw_gen_manchester()
385 * @timings: Pulse distance modulation timings.
390 * modulation with the timing characteristics described by @timings, writing up
399 const struct ir_raw_timings_pd *timings, in ir_raw_gen_pd() argument
406 if (timings->header_pulse) { in ir_raw_gen_pd()
407 ret = ir_raw_gen_pulse_space(ev, &max, timings->header_pulse, in ir_raw_gen_pd()
408 timings->header_space); in ir_raw_gen_pd()
413 if (timings->msb_first) { in ir_raw_gen_pd()
415 space = timings->bit_space[(data >> i) & 1]; in ir_raw_gen_pd()
417 timings->bit_pulse, in ir_raw_gen_pd()
424 space = timings->bit_space[data & 1]; in ir_raw_gen_pd()
426 timings->bit_pulse, in ir_raw_gen_pd()
433 ret = ir_raw_gen_pulse_space(ev, &max, timings->trailer_pulse, in ir_raw_gen_pd()
434 timings->trailer_space); in ir_raw_gen_pd()
444 * @timings: Pulse distance modulation timings.
449 * modulation with the timing characteristics described by @timings, writing up
458 const struct ir_raw_timings_pl *timings, in ir_raw_gen_pl() argument
468 init_ir_raw_event_duration((*ev)++, 1, timings->header_pulse); in ir_raw_gen_pl()
470 if (timings->msb_first) { in ir_raw_gen_pl()
475 timings->bit_space); in ir_raw_gen_pl()
478 pulse = timings->bit_pulse[(data >> i) & 1]; in ir_raw_gen_pl()
486 timings->bit_space); in ir_raw_gen_pl()
489 pulse = timings->bit_pulse[data & 1]; in ir_raw_gen_pl()
497 init_ir_raw_event_duration((*ev)++, 0, timings->trailer_space); in ir_raw_gen_pl()