Lines Matching defs:limits
78 const struct smiapp_pll_limits *limits,
86 limits->min_pll_ip_freq_hz,
87 limits->max_pll_ip_freq_hz,
92 limits->min_pll_multiplier, limits->max_pll_multiplier,
97 limits->min_pll_op_freq_hz, limits->max_pll_op_freq_hz,
127 limits->vt.min_sys_clk_freq_hz,
128 limits->vt.max_sys_clk_freq_hz,
133 limits->vt.min_pix_clk_freq_hz,
134 limits->vt.max_pix_clk_freq_hz,
152 struct device *dev, const struct smiapp_pll_limits *limits,
163 * There are limits for all values in the clock tree. These
179 more_mul_max = limits->max_pll_multiplier / mul;
186 limits->max_pll_op_freq_hz
198 DIV_ROUND_UP(limits->max_pll_multiplier, mul));
203 more_mul_min = DIV_ROUND_UP(limits->min_pll_op_freq_hz,
210 DIV_ROUND_UP(limits->min_pll_multiplier, mul));
267 if (limits->min_line_length_pck_bin > limits->min_line_length_pck
283 * Find absolute limits for the factor of vt divider.
295 limits->vt.max_pix_clk_freq_hz));
299 limits->vt.min_pix_clk_div
300 * limits->vt.min_sys_clk_div);
303 max_vt_div = limits->vt.max_sys_clk_div * limits->vt.max_pix_clk_div;
307 limits->vt.min_pix_clk_freq_hz));
315 min_sys_div = limits->vt.min_sys_clk_div;
319 limits->vt.max_pix_clk_div));
323 / limits->vt.max_sys_clk_freq_hz);
328 max_sys_div = limits->vt.max_sys_clk_div;
332 limits->vt.min_pix_clk_div));
336 limits->vt.min_pix_clk_freq_hz));
351 if (pix_div < limits->vt.min_pix_clk_div
352 || pix_div > limits->vt.max_pix_clk_div) {
356 limits->vt.min_pix_clk_div,
357 limits->vt.max_pix_clk_div);
383 return check_all_bounds(dev, limits, op_limits, pll, op_pll);
387 const struct smiapp_pll_limits *limits,
390 const struct smiapp_pll_branch_limits *op_limits = &limits->op;
405 op_limits = &limits->vt;
433 /* Figure out limits for pre-pll divider based on extclk */
435 limits->min_pre_pll_clk_div, limits->max_pre_pll_clk_div);
437 min_t(uint16_t, limits->max_pre_pll_clk_div,
439 limits->min_pll_ip_freq_hz));
441 max_t(uint16_t, limits->min_pre_pll_clk_div,
444 limits->max_pll_ip_freq_hz)));
457 limits->max_pll_op_freq_hz)));
464 rval = __smiapp_pll_calculate(dev, limits, op_limits, pll,