Lines Matching refs:params
74 void setup_post_dividers(u32 const base, const struct dpll_params *params) in setup_post_dividers() argument
79 if (params->m2 >= 0) in setup_post_dividers()
80 writel(params->m2, &dpll_regs->cm_div_m2_dpll); in setup_post_dividers()
81 if (params->m3 >= 0) in setup_post_dividers()
82 writel(params->m3, &dpll_regs->cm_div_m3_dpll); in setup_post_dividers()
83 if (params->m4_h11 >= 0) in setup_post_dividers()
84 writel(params->m4_h11, &dpll_regs->cm_div_m4_h11_dpll); in setup_post_dividers()
85 if (params->m5_h12 >= 0) in setup_post_dividers()
86 writel(params->m5_h12, &dpll_regs->cm_div_m5_h12_dpll); in setup_post_dividers()
87 if (params->m6_h13 >= 0) in setup_post_dividers()
88 writel(params->m6_h13, &dpll_regs->cm_div_m6_h13_dpll); in setup_post_dividers()
89 if (params->m7_h14 >= 0) in setup_post_dividers()
90 writel(params->m7_h14, &dpll_regs->cm_div_m7_h14_dpll); in setup_post_dividers()
91 if (params->h21 >= 0) in setup_post_dividers()
92 writel(params->h21, &dpll_regs->cm_div_h21_dpll); in setup_post_dividers()
93 if (params->h22 >= 0) in setup_post_dividers()
94 writel(params->h22, &dpll_regs->cm_div_h22_dpll); in setup_post_dividers()
95 if (params->h23 >= 0) in setup_post_dividers()
96 writel(params->h23, &dpll_regs->cm_div_h23_dpll); in setup_post_dividers()
97 if (params->h24 >= 0) in setup_post_dividers()
98 writel(params->h24, &dpll_regs->cm_div_h24_dpll); in setup_post_dividers()
211 static void do_setup_dpll(u32 const base, const struct dpll_params *params, in do_setup_dpll() argument
217 if (!params) in do_setup_dpll()
230 if ((M != (params->m)) || (N != (params->n))) { in do_setup_dpll()
233 "N= %d" , dpll, params->m, params->n, in do_setup_dpll()
249 temp |= (params->m << CM_CLKSEL_DPLL_M_SHIFT) & CM_CLKSEL_DPLL_M_MASK; in do_setup_dpll()
252 temp |= (params->n << CM_CLKSEL_DPLL_N_SHIFT) & CM_CLKSEL_DPLL_N_MASK; in do_setup_dpll()
257 setup_post_dividers(base, params); in do_setup_dpll()
315 const struct dpll_params *params; in configure_mpu_dpll() local
338 params = get_mpu_dpll_params(*dplls_data); in configure_mpu_dpll()
340 do_setup_dpll((*prcm)->cm_clkmode_dpll_mpu, params, DPLL_LOCK, "mpu"); in configure_mpu_dpll()
348 const struct dpll_params *params; in setup_usb_dpll() local
360 params = get_usb_dpll_params(*dplls_data); in setup_usb_dpll()
361 num = params->m * sys_clk_khz; in setup_usb_dpll()
362 den = (params->n + 1) * 250 * 1000; in setup_usb_dpll()
370 do_setup_dpll((*prcm)->cm_clkmode_dpll_usb, params, DPLL_LOCK, "usb"); in setup_usb_dpll()
377 const struct dpll_params *params; in setup_dplls() local
383 params = get_core_dpll_params(*dplls_data); /* default - safest */ in setup_dplls()
391 do_setup_dpll((*prcm)->cm_clkmode_dpll_core, params, in setup_dplls()
394 do_setup_dpll((*prcm)->cm_clkmode_dpll_core, params, in setup_dplls()
404 params = get_per_dpll_params(*dplls_data); in setup_dplls()
406 params, DPLL_LOCK, "per"); in setup_dplls()
416 params = get_ddr_dpll_params(*dplls_data); in setup_dplls()
418 params, DPLL_LOCK, "ddr"); in setup_dplls()
421 params = get_gmac_dpll_params(*dplls_data); in setup_dplls()
422 do_setup_dpll((*prcm)->cm_clkmode_dpll_gmac, params, in setup_dplls()