Lines Matching refs:timing
81 static void img_ir_symbol_timing_preprocess(struct img_ir_symbol_timing *timing, in img_ir_symbol_timing_preprocess() argument
84 img_ir_timing_preprocess(&timing->pulse, unit); in img_ir_symbol_timing_preprocess()
85 img_ir_timing_preprocess(&timing->space, unit); in img_ir_symbol_timing_preprocess()
113 static void img_ir_symbol_timing_defaults(struct img_ir_symbol_timing *timing, in img_ir_symbol_timing_defaults() argument
116 img_ir_timing_defaults(&timing->pulse, &defaults->pulse); in img_ir_symbol_timing_defaults()
117 img_ir_timing_defaults(&timing->space, &defaults->space); in img_ir_symbol_timing_defaults()
207 static u32 img_ir_symbol_timing(const struct img_ir_symbol_timing *timing, in img_ir_symbol_timing() argument
215 hw_period.min = timing->pulse.min + timing->space.min; in img_ir_symbol_timing()
216 hw_period.max = timing->pulse.max + timing->space.max; in img_ir_symbol_timing()
219 img_ir_timing_range_convert(&hw_pulse, &timing->pulse, in img_ir_symbol_timing()
235 static u32 img_ir_free_timing(const struct img_ir_free_timing *timing, in img_ir_free_timing() argument
240 if (timing->minlen < 30) in img_ir_free_timing()
241 minlen = timing->minlen & -2; in img_ir_free_timing()
245 if (timing->maxlen < 48) in img_ir_free_timing()
246 maxlen = (timing->maxlen + 1) & -2; in img_ir_free_timing()
250 ft_min = (timing->ft_min*clock_hz + 999999) / 1000000; in img_ir_free_timing()