Home
last modified time | relevance | path

Searched refs:pll_params (Results 1 - 12 of 12) sorted by relevance

/kernel/linux/linux-5.10/drivers/clk/tegra/
H A Dclk-pll.c1199 static int _pll_fixed_mdiv(struct tegra_clk_pll_params *pll_params, in _pll_fixed_mdiv() argument
1202 u16 mdiv = parent_rate / pll_params->cf_min; in _pll_fixed_mdiv()
1204 if (pll_params->flags & TEGRA_MDIV_NEW) in _pll_fixed_mdiv()
1205 return (!pll_params->mdiv_default ? mdiv : in _pll_fixed_mdiv()
1206 min(mdiv, pll_params->mdiv_default)); in _pll_fixed_mdiv()
1208 if (pll_params->mdiv_default) in _pll_fixed_mdiv()
1209 return pll_params->mdiv_default; in _pll_fixed_mdiv()
1211 if (parent_rate > pll_params->cf_max) in _pll_fixed_mdiv()
1264 static int _setup_dynamic_ramp(struct tegra_clk_pll_params *pll_params, in _setup_dynamic_ramp() argument
1293 val = step_a << pll_params in _setup_dynamic_ramp()
1866 _tegra_init_pll(void __iomem *clk_base, void __iomem *pmc, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) _tegra_init_pll() argument
1917 tegra_clk_register_pll(const char *name, const char *parent_name, void __iomem *clk_base, void __iomem *pmc, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) tegra_clk_register_pll() argument
1948 tegra_clk_register_plle(const char *name, const char *parent_name, void __iomem *clk_base, void __iomem *pmc, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) tegra_clk_register_plle() argument
1973 tegra_clk_register_pllu(const char *name, const char *parent_name, void __iomem *clk_base, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) tegra_clk_register_pllu() argument
2039 tegra_clk_register_pllxc(const char *name, const char *parent_name, void __iomem *clk_base, void __iomem *pmc, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) tegra_clk_register_pllxc() argument
2103 tegra_clk_register_pllre(const char *name, const char *parent_name, void __iomem *clk_base, void __iomem *pmc, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock, unsigned long parent_rate) tegra_clk_register_pllre() argument
2152 tegra_clk_register_pllm(const char *name, const char *parent_name, void __iomem *clk_base, void __iomem *pmc, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) tegra_clk_register_pllm() argument
2194 tegra_clk_register_pllc(const char *name, const char *parent_name, void __iomem *clk_base, void __iomem *pmc, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) tegra_clk_register_pllc() argument
2268 tegra_clk_register_plle_tegra114(const char *name, const char *parent_name, void __iomem *clk_base, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) tegra_clk_register_plle_tegra114() argument
2292 tegra_clk_register_pllu_tegra114(const char *name, const char *parent_name, void __iomem *clk_base, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) tegra_clk_register_pllu_tegra114() argument
2326 tegra_clk_register_pllss(const char *name, const char *parent_name, void __iomem *clk_base, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) tegra_clk_register_pllss() argument
2408 tegra_clk_register_pllre_tegra210(const char *name, const char *parent_name, void __iomem *clk_base, void __iomem *pmc, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock, unsigned long parent_rate) tegra_clk_register_pllre_tegra210() argument
2583 tegra_clk_register_plle_tegra210(const char *name, const char *parent_name, void __iomem *clk_base, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) tegra_clk_register_plle_tegra210() argument
2606 tegra_clk_register_pllc_tegra210(const char *name, const char *parent_name, void __iomem *clk_base, void __iomem *pmc, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) tegra_clk_register_pllc_tegra210() argument
2648 tegra_clk_register_pllss_tegra210(const char *name, const char *parent_name, void __iomem *clk_base, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) tegra_clk_register_pllss_tegra210() argument
2697 tegra_clk_register_pllmb(const char *name, const char *parent_name, void __iomem *clk_base, void __iomem *pmc, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) tegra_clk_register_pllmb() argument
[all...]
H A Dclk.h344 unsigned long (*adjust_vco)(struct tegra_clk_pll_params *pll_params,
391 * @pll_params: pll_params for audio pll
397 struct tegra_clk_pll_params *pll_params; member
406 unsigned long flags, struct tegra_clk_pll_params *pll_params,
411 unsigned long flags, struct tegra_clk_pll_params *pll_params,
417 struct tegra_clk_pll_params *pll_params,
423 struct tegra_clk_pll_params *pll_params,
429 struct tegra_clk_pll_params *pll_params,
435 struct tegra_clk_pll_params *pll_params,
[all...]
H A Dclk-tegra-audio.c184 clk_base, pmc_base, 0, info->pll_params, in tegra_audio_clk_init()
H A Dclk-tegra-periph.c945 struct tegra_clk_pll_params *pll_params) in init_pllp()
955 pmc_base, 0, pll_params, NULL); in init_pllp()
1028 struct tegra_clk_pll_params *pll_params) in tegra_periph_clk_init()
1030 init_pllp(clk_base, pmc_base, tegra_clks, pll_params); in tegra_periph_clk_init()
943 init_pllp(void __iomem *clk_base, void __iomem *pmc_base, struct tegra_clk *tegra_clks, struct tegra_clk_pll_params *pll_params) init_pllp() argument
1026 tegra_periph_clk_init(void __iomem *clk_base, void __iomem *pmc_base, struct tegra_clk *tegra_clks, struct tegra_clk_pll_params *pll_params) tegra_periph_clk_init() argument
/kernel/linux/linux-6.6/drivers/clk/tegra/
H A Dclk-pll.c1202 static int _pll_fixed_mdiv(struct tegra_clk_pll_params *pll_params, in _pll_fixed_mdiv() argument
1205 u16 mdiv = parent_rate / pll_params->cf_min; in _pll_fixed_mdiv()
1207 if (pll_params->flags & TEGRA_MDIV_NEW) in _pll_fixed_mdiv()
1208 return (!pll_params->mdiv_default ? mdiv : in _pll_fixed_mdiv()
1209 min(mdiv, pll_params->mdiv_default)); in _pll_fixed_mdiv()
1211 if (pll_params->mdiv_default) in _pll_fixed_mdiv()
1212 return pll_params->mdiv_default; in _pll_fixed_mdiv()
1214 if (parent_rate > pll_params->cf_max) in _pll_fixed_mdiv()
1267 static int _setup_dynamic_ramp(struct tegra_clk_pll_params *pll_params, in _setup_dynamic_ramp() argument
1296 val = step_a << pll_params in _setup_dynamic_ramp()
1869 _tegra_init_pll(void __iomem *clk_base, void __iomem *pmc, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) _tegra_init_pll() argument
1920 tegra_clk_register_pll(const char *name, const char *parent_name, void __iomem *clk_base, void __iomem *pmc, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) tegra_clk_register_pll() argument
1951 tegra_clk_register_plle(const char *name, const char *parent_name, void __iomem *clk_base, void __iomem *pmc, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) tegra_clk_register_plle() argument
1976 tegra_clk_register_pllu(const char *name, const char *parent_name, void __iomem *clk_base, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) tegra_clk_register_pllu() argument
2042 tegra_clk_register_pllxc(const char *name, const char *parent_name, void __iomem *clk_base, void __iomem *pmc, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) tegra_clk_register_pllxc() argument
2106 tegra_clk_register_pllre(const char *name, const char *parent_name, void __iomem *clk_base, void __iomem *pmc, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock, unsigned long parent_rate) tegra_clk_register_pllre() argument
2155 tegra_clk_register_pllm(const char *name, const char *parent_name, void __iomem *clk_base, void __iomem *pmc, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) tegra_clk_register_pllm() argument
2197 tegra_clk_register_pllc(const char *name, const char *parent_name, void __iomem *clk_base, void __iomem *pmc, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) tegra_clk_register_pllc() argument
2271 tegra_clk_register_plle_tegra114(const char *name, const char *parent_name, void __iomem *clk_base, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) tegra_clk_register_plle_tegra114() argument
2295 tegra_clk_register_pllu_tegra114(const char *name, const char *parent_name, void __iomem *clk_base, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) tegra_clk_register_pllu_tegra114() argument
2329 tegra_clk_register_pllss(const char *name, const char *parent_name, void __iomem *clk_base, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) tegra_clk_register_pllss() argument
2411 tegra_clk_register_pllre_tegra210(const char *name, const char *parent_name, void __iomem *clk_base, void __iomem *pmc, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock, unsigned long parent_rate) tegra_clk_register_pllre_tegra210() argument
2574 tegra_clk_register_plle_tegra210(const char *name, const char *parent_name, void __iomem *clk_base, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) tegra_clk_register_plle_tegra210() argument
2597 tegra_clk_register_pllc_tegra210(const char *name, const char *parent_name, void __iomem *clk_base, void __iomem *pmc, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) tegra_clk_register_pllc_tegra210() argument
2639 tegra_clk_register_pllss_tegra210(const char *name, const char *parent_name, void __iomem *clk_base, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) tegra_clk_register_pllss_tegra210() argument
2688 tegra_clk_register_pllmb(const char *name, const char *parent_name, void __iomem *clk_base, void __iomem *pmc, unsigned long flags, struct tegra_clk_pll_params *pll_params, spinlock_t *lock) tegra_clk_register_pllmb() argument
[all...]
H A Dclk.h344 unsigned long (*adjust_vco)(struct tegra_clk_pll_params *pll_params,
391 * @pll_params: pll_params for audio pll
397 struct tegra_clk_pll_params *pll_params; member
406 unsigned long flags, struct tegra_clk_pll_params *pll_params,
411 unsigned long flags, struct tegra_clk_pll_params *pll_params,
417 struct tegra_clk_pll_params *pll_params,
423 struct tegra_clk_pll_params *pll_params,
429 struct tegra_clk_pll_params *pll_params,
435 struct tegra_clk_pll_params *pll_params,
[all...]
H A Dclk-tegra-audio.c184 clk_base, pmc_base, 0, info->pll_params, in tegra_audio_clk_init()
H A Dclk-tegra-periph.c941 struct tegra_clk_pll_params *pll_params) in init_pllp()
951 pmc_base, 0, pll_params, NULL); in init_pllp()
1024 struct tegra_clk_pll_params *pll_params) in tegra_periph_clk_init()
1026 init_pllp(clk_base, pmc_base, tegra_clks, pll_params); in tegra_periph_clk_init()
939 init_pllp(void __iomem *clk_base, void __iomem *pmc_base, struct tegra_clk *tegra_clks, struct tegra_clk_pll_params *pll_params) init_pllp() argument
1022 tegra_periph_clk_init(void __iomem *clk_base, void __iomem *pmc_base, struct tegra_clk *tegra_clks, struct tegra_clk_pll_params *pll_params) tegra_periph_clk_init() argument
/kernel/linux/linux-5.10/drivers/phy/st/
H A Dphy-stm32-usbphyc.c53 struct pll_params { struct
87 struct pll_params *pll_params) in stm32_usbphyc_get_pll_params()
105 pll_params->ndiv = (u8)ndiv; in stm32_usbphyc_get_pll_params()
110 pll_params->frac = (u16)frac; in stm32_usbphyc_get_pll_params()
115 struct pll_params pll_params; in stm32_usbphyc_pll_init() local
127 stm32_usbphyc_get_pll_params(clk_rate, &pll_params); in stm32_usbphyc_pll_init()
128 ndiv = FIELD_PREP(PLLNDIV, pll_params.ndiv); in stm32_usbphyc_pll_init()
129 frac = FIELD_PREP(PLLFRACIN, pll_params in stm32_usbphyc_pll_init()
86 stm32_usbphyc_get_pll_params(u32 clk_rate, struct pll_params *pll_params) stm32_usbphyc_get_pll_params() argument
[all...]
/kernel/linux/linux-6.6/drivers/phy/st/
H A Dphy-stm32-usbphyc.c131 struct pll_params { struct
205 struct pll_params *pll_params) in stm32_usbphyc_get_pll_params()
223 pll_params->ndiv = (u8)ndiv; in stm32_usbphyc_get_pll_params()
228 pll_params->frac = (u16)frac; in stm32_usbphyc_get_pll_params()
233 struct pll_params pll_params; in stm32_usbphyc_pll_init() local
245 stm32_usbphyc_get_pll_params(clk_rate, &pll_params); in stm32_usbphyc_pll_init()
246 ndiv = FIELD_PREP(PLLNDIV, pll_params.ndiv); in stm32_usbphyc_pll_init()
247 frac = FIELD_PREP(PLLFRACIN, pll_params in stm32_usbphyc_pll_init()
204 stm32_usbphyc_get_pll_params(u32 clk_rate, struct pll_params *pll_params) stm32_usbphyc_get_pll_params() argument
[all...]
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/
H A Dintel_dpll_mgr.c2968 struct skl_wrpll_params *pll_params) in icl_calc_dp_combo_pll()
2980 *pll_params = params[i].wrpll; in icl_calc_dp_combo_pll()
2990 struct skl_wrpll_params *pll_params) in icl_calc_tbt_pll()
3001 *pll_params = tgl_tbt_pll_19_2MHz_values; in icl_calc_tbt_pll()
3004 *pll_params = tgl_tbt_pll_24MHz_values; in icl_calc_tbt_pll()
3014 *pll_params = icl_tbt_pll_19_2MHz_values; in icl_calc_tbt_pll()
3017 *pll_params = icl_tbt_pll_24MHz_values; in icl_calc_tbt_pll()
3069 const struct skl_wrpll_params *pll_params, in icl_calc_dpll_state()
3072 u32 dco_fraction = pll_params->dco_fraction; in icl_calc_dpll_state()
3080 pll_params in icl_calc_dpll_state()
2967 icl_calc_dp_combo_pll(struct intel_crtc_state *crtc_state, struct skl_wrpll_params *pll_params) icl_calc_dp_combo_pll() argument
2989 icl_calc_tbt_pll(struct intel_crtc_state *crtc_state, struct skl_wrpll_params *pll_params) icl_calc_tbt_pll() argument
3068 icl_calc_dpll_state(struct drm_i915_private *i915, const struct skl_wrpll_params *pll_params, struct intel_dpll_hw_state *pll_state) icl_calc_dpll_state() argument
3513 struct skl_wrpll_params pll_params = { }; icl_get_combo_phy_dpll() local
3578 struct skl_wrpll_params pll_params = { }; icl_get_tc_phy_dplls() local
[all...]
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
H A Dintel_dpll_mgr.c2558 struct skl_wrpll_params *pll_params) in icl_calc_dp_combo_pll()
2570 *pll_params = params[i].wrpll; in icl_calc_dp_combo_pll()
2580 struct skl_wrpll_params *pll_params) in icl_calc_tbt_pll()
2591 *pll_params = tgl_tbt_pll_19_2MHz_values; in icl_calc_tbt_pll()
2594 *pll_params = tgl_tbt_pll_24MHz_values; in icl_calc_tbt_pll()
2604 *pll_params = icl_tbt_pll_19_2MHz_values; in icl_calc_tbt_pll()
2607 *pll_params = icl_tbt_pll_24MHz_values; in icl_calc_tbt_pll()
2748 const struct skl_wrpll_params *pll_params, in icl_calc_dpll_state()
2751 u32 dco_fraction = pll_params->dco_fraction; in icl_calc_dpll_state()
2757 pll_params in icl_calc_dpll_state()
2557 icl_calc_dp_combo_pll(struct intel_crtc_state *crtc_state, struct skl_wrpll_params *pll_params) icl_calc_dp_combo_pll() argument
2579 icl_calc_tbt_pll(struct intel_crtc_state *crtc_state, struct skl_wrpll_params *pll_params) icl_calc_tbt_pll() argument
2747 icl_calc_dpll_state(struct drm_i915_private *i915, const struct skl_wrpll_params *pll_params, struct intel_dpll_hw_state *pll_state) icl_calc_dpll_state() argument
3175 struct skl_wrpll_params pll_params = {}; icl_compute_combo_phy_dpll() local
3266 struct skl_wrpll_params pll_params = {}; icl_compute_tc_phy_dplls() local
[all...]

Completed in 24 milliseconds