Lines Matching defs:limits
16 const struct aptina_pll_limits *limits,
29 if (pll->ext_clock < limits->ext_clock_min ||
30 pll->ext_clock > limits->ext_clock_max) {
35 if (pll->pix_clock == 0 || pll->pix_clock > limits->pix_clock_max) {
55 mf_min = DIV_ROUND_UP(limits->m_min, pll->m);
56 mf_min = max(mf_min, limits->out_clock_min /
57 (pll->ext_clock / limits->n_min * pll->m));
58 mf_min = max(mf_min, limits->n_min * limits->p1_min / div);
59 mf_max = limits->m_max / pll->m;
60 mf_max = min(mf_max, limits->out_clock_max /
61 (pll->ext_clock / limits->n_max * pll->m));
62 mf_max = min(mf_max, DIV_ROUND_UP(limits->n_max * limits->p1_max, div));
74 * 1. p1 is in the [p1_min, p1_max] range given by the limits and is
81 * [int_clock_min, int_clock_max] range given by the limits
83 * [out_clock_min, out_clock_max] range given by the limits
101 * limits. (5) can be expressed as
122 if (limits->p1_min == 0) {
127 p1_min = max(limits->p1_min, DIV_ROUND_UP(limits->out_clock_min * div,
129 p1_max = min(limits->p1_max, limits->out_clock_max * div /
138 limits->int_clock_max * div)), mf_inc);
140 (limits->int_clock_min * div));