struct ccs_pll_branch_bk *op_pll_bk, bool cphy,
                     uint32_t phy_const)
 {
-       uint32_t sys_div;
-       uint32_t best_pix_div = INT_MAX >> 1;
-       uint32_t vt_op_binning_div;
-       uint32_t min_vt_div, max_vt_div, vt_div;
-       uint32_t min_sys_div, max_sys_div;
+       uint16_t sys_div;
+       uint16_t best_pix_div = SHRT_MAX >> 1;
+       uint16_t vt_op_binning_div;
+       uint16_t min_vt_div, max_vt_div, vt_div;
+       uint16_t min_sys_div, max_sys_div;
 
        if (pll->flags & CCS_PLL_FLAG_NO_OP_CLOCKS)
                goto out_calc_pixel_rate;
 
        /* Find smallest and biggest allowed vt divisor. */
        dev_dbg(dev, "min_vt_div: %u\n", min_vt_div);
-       min_vt_div = max(min_vt_div,
-                        DIV_ROUND_UP(pll_fr->pll_op_clk_freq_hz,
-                                     lim->vt_bk.max_pix_clk_freq_hz));
+       min_vt_div = max_t(uint16_t, min_vt_div,
+                          DIV_ROUND_UP(pll_fr->pll_op_clk_freq_hz,
+                                       lim->vt_bk.max_pix_clk_freq_hz));
        dev_dbg(dev, "min_vt_div: max_vt_pix_clk_freq_hz: %u\n",
                min_vt_div);
-       min_vt_div = max_t(uint32_t, min_vt_div,
-                          lim->vt_bk.min_pix_clk_div
-                          * lim->vt_bk.min_sys_clk_div);
+       min_vt_div = max_t(uint16_t, min_vt_div, lim->vt_bk.min_pix_clk_div
+                                                * lim->vt_bk.min_sys_clk_div);
        dev_dbg(dev, "min_vt_div: min_vt_clk_div: %u\n", min_vt_div);
 
        max_vt_div = lim->vt_bk.max_sys_clk_div * lim->vt_bk.max_pix_clk_div;
        dev_dbg(dev, "max_vt_div: %u\n", max_vt_div);
-       max_vt_div = min(max_vt_div,
-                        DIV_ROUND_UP(pll_fr->pll_op_clk_freq_hz,
+       max_vt_div = min_t(uint16_t, max_vt_div,
+                          DIV_ROUND_UP(pll_fr->pll_op_clk_freq_hz,
                                      lim->vt_bk.min_pix_clk_freq_hz));
        dev_dbg(dev, "max_vt_div: min_vt_pix_clk_freq_hz: %u\n",
                max_vt_div);
         */
        min_sys_div = lim->vt_bk.min_sys_clk_div;
        dev_dbg(dev, "min_sys_div: %u\n", min_sys_div);
-       min_sys_div = max(min_sys_div,
-                         DIV_ROUND_UP(min_vt_div,
-                                      lim->vt_bk.max_pix_clk_div));
+       min_sys_div = max_t(uint16_t, min_sys_div,
+                           DIV_ROUND_UP(min_vt_div,
+                                        lim->vt_bk.max_pix_clk_div));
        dev_dbg(dev, "min_sys_div: max_vt_pix_clk_div: %u\n", min_sys_div);
-       min_sys_div = max(min_sys_div,
-                         pll_fr->pll_op_clk_freq_hz
-                         / lim->vt_bk.max_sys_clk_freq_hz);
+       min_sys_div = max_t(uint16_t, min_sys_div,
+                           pll_fr->pll_op_clk_freq_hz
+                           / lim->vt_bk.max_sys_clk_freq_hz);
        dev_dbg(dev, "min_sys_div: max_pll_op_clk_freq_hz: %u\n", min_sys_div);
        min_sys_div = clk_div_even_up(min_sys_div);
        dev_dbg(dev, "min_sys_div: one or even: %u\n", min_sys_div);
 
        max_sys_div = lim->vt_bk.max_sys_clk_div;
        dev_dbg(dev, "max_sys_div: %u\n", max_sys_div);
-       max_sys_div = min(max_sys_div,
-                         DIV_ROUND_UP(max_vt_div,
-                                      lim->vt_bk.min_pix_clk_div));
+       max_sys_div = min_t(uint16_t, max_sys_div,
+                           DIV_ROUND_UP(max_vt_div,
+                                        lim->vt_bk.min_pix_clk_div));
        dev_dbg(dev, "max_sys_div: min_vt_pix_clk_div: %u\n", max_sys_div);
-       max_sys_div = min(max_sys_div,
-                         DIV_ROUND_UP(pll_fr->pll_op_clk_freq_hz,
-                                      lim->vt_bk.min_pix_clk_freq_hz));
+       max_sys_div = min_t(uint16_t, max_sys_div,
+                           DIV_ROUND_UP(pll_fr->pll_op_clk_freq_hz,
+                                        lim->vt_bk.min_pix_clk_freq_hz));
        dev_dbg(dev, "max_sys_div: min_vt_pix_clk_freq_hz: %u\n", max_sys_div);
 
        /*
                        if (vt_div == rounded_div)
                                break;
                }
-               if (best_pix_div < INT_MAX >> 1)
+               if (best_pix_div < SHRT_MAX >> 1)
                        break;
        }