/kernel/linux/linux-5.10/drivers/clk/x86/ |
H A D | clk-lgm.c | 124 static const struct clk_div_table pll_div[] = { variable 196 0, PLL_DIV_WIDTH, 24, 1, 0, 0, pll_div), 198 4, PLL_DIV_WIDTH, 25, 1, 0, 0, pll_div), 200 8, PLL_DIV_WIDTH, 26, 1, 0, 0, pll_div), 202 12, PLL_DIV_WIDTH, 27, 1, 0, 0, pll_div), 205 pll_div), 207 0, PLL_DIV_WIDTH, 24, 1, 0, 0, pll_div), 211 1, 0, 0, pll_div), 214 8, PLL_DIV_WIDTH, 26, 1, 0, 0, pll_div), 218 0, PLL_DIV_WIDTH, 24, 1, 0, 0, pll_div), [all...] |
/kernel/linux/linux-6.6/drivers/clk/x86/ |
H A D | clk-lgm.c | 124 static const struct clk_div_table pll_div[] = { variable 196 0, PLL_DIV_WIDTH, 24, 1, 0, 0, pll_div), 198 4, PLL_DIV_WIDTH, 25, 1, 0, 0, pll_div), 200 8, PLL_DIV_WIDTH, 26, 1, 0, 0, pll_div), 202 12, PLL_DIV_WIDTH, 27, 1, 0, 0, pll_div), 205 pll_div), 207 0, PLL_DIV_WIDTH, 24, 1, 0, 0, pll_div), 211 1, 0, 0, pll_div), 214 8, PLL_DIV_WIDTH, 26, 1, 0, 0, pll_div), 218 0, PLL_DIV_WIDTH, 24, 1, 0, 0, pll_div), [all...] |
/kernel/linux/linux-5.10/sound/soc/codecs/ |
H A D | wm9713.c | 753 struct _pll_div *pll_div, unsigned int source) in pll_factors() 764 pll_div->divsel = 1; in pll_factors() 768 pll_div->divctl = 1; in pll_factors() 770 pll_div->divctl = 0; in pll_factors() 773 pll_div->divsel = 0; in pll_factors() 774 pll_div->divctl = 0; in pll_factors() 781 pll_div->lf = 1; in pll_factors() 784 pll_div->lf = 0; in pll_factors() 792 pll_div->n = Ndiv; in pll_factors() 807 pll_div in pll_factors() 752 pll_factors(struct snd_soc_component *component, struct _pll_div *pll_div, unsigned int source) pll_factors() argument 819 struct _pll_div pll_div; wm9713_set_pll() local [all...] |
H A D | wm8804.c | 319 struct pll_div { struct 344 static int pll_factors(struct pll_div *pll_div, unsigned int target, in pll_factors() argument 359 pll_div->freqmode = post_table[i].freqmode; in pll_factors() 360 pll_div->mclkdiv = post_table[i].mclkdiv; in pll_factors() 372 pll_div->prescale = 0; in pll_factors() 376 pll_div->prescale = 1; in pll_factors() 385 pll_div->n = Ndiv; in pll_factors() 396 pll_div->k = K; in pll_factors() 417 struct pll_div pll_di in wm8804_set_pll() local [all...] |
H A D | wm8580.c | 400 static int pll_factors(struct _pll_div *pll_div, unsigned int target, in pll_factors() argument 415 pll_div->freqmode = post_table[i].freqmode; in pll_factors() 416 pll_div->postscale = post_table[i].postscale; in pll_factors() 432 pll_div->prescale = 1; in pll_factors() 435 pll_div->prescale = 0; in pll_factors() 443 pll_div->n = Ndiv; in pll_factors() 451 pll_div->k = K; in pll_factors() 454 pll_div->n, pll_div->k, pll_div in pll_factors() 467 struct _pll_div pll_div; wm8580_set_dai_pll() local [all...] |
H A D | wm8978.c | 409 struct wm8978_pll_div *pll_div, unsigned int target, unsigned int source) in pll_factors() 417 pll_div->div2 = 1; in pll_factors() 420 pll_div->div2 = 0; in pll_factors() 428 pll_div->n = n_div; in pll_factors() 436 pll_div->k = k; in pll_factors() 474 struct wm8978_pll_div pll_div; in wm8978_configure_pll() local 536 pll_factors(component, &pll_div, f2, wm8978->f_mclk); in wm8978_configure_pll() 539 __func__, pll_div.n, pll_div.k, pll_div in wm8978_configure_pll() 408 pll_factors(struct snd_soc_component *component, struct wm8978_pll_div *pll_div, unsigned int target, unsigned int source) pll_factors() argument [all...] |
H A D | wm8940.c | 519 static struct pll_ pll_div; variable 534 pll_div.pre_scale = 0; in pll_factors() 539 pll_div.pre_scale = 3; in pll_factors() 544 pll_div.pre_scale = 2; in pll_factors() 547 pll_div.pre_scale = 1; in pll_factors() 554 pll_div.n = Ndiv; in pll_factors() 569 pll_div.k = K; in pll_factors() 594 if (pll_div.k) in wm8940_set_dai_pll() 596 (pll_div.pre_scale << 4) | pll_div in wm8940_set_dai_pll() [all...] |
H A D | wm8510.c | 271 static struct pll_ pll_div; variable 285 pll_div.pre_div = 1; in pll_factors() 288 pll_div.pre_div = 0; in pll_factors() 295 pll_div.n = Ndiv; in pll_factors() 310 pll_div.k = K; in pll_factors() 332 snd_soc_component_write(component, WM8510_PLLN, (pll_div.pre_div << 4) | pll_div.n); in wm8510_set_dai_pll() 333 snd_soc_component_write(component, WM8510_PLLK1, pll_div.k >> 18); in wm8510_set_dai_pll() 334 snd_soc_component_write(component, WM8510_PLLK2, (pll_div.k >> 9) & 0x1ff); in wm8510_set_dai_pll() 335 snd_soc_component_write(component, WM8510_PLLK3, pll_div in wm8510_set_dai_pll() [all...] |
H A D | wm8974.c | 272 static void pll_factors(struct pll_ *pll_div, in pll_factors() argument 284 pll_div->pre_div = 1; in pll_factors() 287 pll_div->pre_div = 0; in pll_factors() 294 pll_div->n = Ndiv; in pll_factors() 309 pll_div->k = K; in pll_factors() 316 struct pll_ pll_div; in wm8974_set_dai_pll() local 330 pll_factors(&pll_div, freq_out, freq_in); in wm8974_set_dai_pll() 332 snd_soc_component_write(component, WM8974_PLLN, (pll_div.pre_div << 4) | pll_div.n); in wm8974_set_dai_pll() 333 snd_soc_component_write(component, WM8974_PLLK1, pll_div in wm8974_set_dai_pll() [all...] |
H A D | wm8985.c | 840 struct pll_div { struct 847 static int pll_factors(struct pll_div *pll_div, unsigned int target, in pll_factors() argument 853 pll_div->div2 = 0; in pll_factors() 857 pll_div->div2 = 1; in pll_factors() 866 pll_div->n = Ndiv; in pll_factors() 877 pll_div->k = K; in pll_factors() 888 struct pll_div pll_div; in wm8985_set_pll() local 896 ret = pll_factors(&pll_div, freq_ou in wm8985_set_pll() [all...] |
H A D | wm8983.c | 743 struct pll_div { struct 750 static int pll_factors(struct pll_div *pll_div, unsigned int target, in pll_factors() argument 756 pll_div->div2 = 0; in pll_factors() 760 pll_div->div2 = 1; in pll_factors() 769 pll_div->n = Ndiv; in pll_factors() 780 pll_div->k = K; in pll_factors() 790 struct pll_div pll_div; in wm8983_set_pll() local 799 ret = pll_factors(&pll_div, freq_ou in wm8983_set_pll() [all...] |
/kernel/linux/linux-6.6/sound/soc/codecs/ |
H A D | wm9713.c | 753 struct _pll_div *pll_div, unsigned int source) in pll_factors() 764 pll_div->divsel = 1; in pll_factors() 768 pll_div->divctl = 1; in pll_factors() 770 pll_div->divctl = 0; in pll_factors() 773 pll_div->divsel = 0; in pll_factors() 774 pll_div->divctl = 0; in pll_factors() 781 pll_div->lf = 1; in pll_factors() 784 pll_div->lf = 0; in pll_factors() 792 pll_div->n = Ndiv; in pll_factors() 807 pll_div in pll_factors() 752 pll_factors(struct snd_soc_component *component, struct _pll_div *pll_div, unsigned int source) pll_factors() argument 819 struct _pll_div pll_div; wm9713_set_pll() local [all...] |
H A D | wm8804.c | 319 struct pll_div { struct 344 static int pll_factors(struct pll_div *pll_div, unsigned int target, in pll_factors() argument 359 pll_div->freqmode = post_table[i].freqmode; in pll_factors() 360 pll_div->mclkdiv = post_table[i].mclkdiv; in pll_factors() 372 pll_div->prescale = 0; in pll_factors() 376 pll_div->prescale = 1; in pll_factors() 385 pll_div->n = Ndiv; in pll_factors() 396 pll_div->k = K; in pll_factors() 417 struct pll_div pll_di in wm8804_set_pll() local [all...] |
H A D | wm8580.c | 400 static int pll_factors(struct _pll_div *pll_div, unsigned int target, in pll_factors() argument 415 pll_div->freqmode = post_table[i].freqmode; in pll_factors() 416 pll_div->postscale = post_table[i].postscale; in pll_factors() 432 pll_div->prescale = 1; in pll_factors() 435 pll_div->prescale = 0; in pll_factors() 443 pll_div->n = Ndiv; in pll_factors() 451 pll_div->k = K; in pll_factors() 454 pll_div->n, pll_div->k, pll_div in pll_factors() 467 struct _pll_div pll_div; wm8580_set_dai_pll() local [all...] |
H A D | wm8978.c | 409 struct wm8978_pll_div *pll_div, unsigned int target, unsigned int source) in pll_factors() 417 pll_div->div2 = 1; in pll_factors() 420 pll_div->div2 = 0; in pll_factors() 428 pll_div->n = n_div; in pll_factors() 436 pll_div->k = k; in pll_factors() 474 struct wm8978_pll_div pll_div; in wm8978_configure_pll() local 536 pll_factors(component, &pll_div, f2, wm8978->f_mclk); in wm8978_configure_pll() 539 __func__, pll_div.n, pll_div.k, pll_div in wm8978_configure_pll() 408 pll_factors(struct snd_soc_component *component, struct wm8978_pll_div *pll_div, unsigned int target, unsigned int source) pll_factors() argument [all...] |
H A D | wm8940.c | 528 static struct pll_ pll_div; variable 543 pll_div.pre_scale = 0; in pll_factors() 548 pll_div.pre_scale = 3; in pll_factors() 553 pll_div.pre_scale = 2; in pll_factors() 556 pll_div.pre_scale = 1; in pll_factors() 563 pll_div.n = Ndiv; in pll_factors() 578 pll_div.k = K; in pll_factors() 603 if (pll_div.k) in wm8940_set_dai_pll() 605 (pll_div.pre_scale << 4) | pll_div in wm8940_set_dai_pll() [all...] |
H A D | wm8510.c | 271 static struct pll_ pll_div; variable 285 pll_div.pre_div = 1; in pll_factors() 288 pll_div.pre_div = 0; in pll_factors() 295 pll_div.n = Ndiv; in pll_factors() 310 pll_div.k = K; in pll_factors() 332 snd_soc_component_write(component, WM8510_PLLN, (pll_div.pre_div << 4) | pll_div.n); in wm8510_set_dai_pll() 333 snd_soc_component_write(component, WM8510_PLLK1, pll_div.k >> 18); in wm8510_set_dai_pll() 334 snd_soc_component_write(component, WM8510_PLLK2, (pll_div.k >> 9) & 0x1ff); in wm8510_set_dai_pll() 335 snd_soc_component_write(component, WM8510_PLLK3, pll_div in wm8510_set_dai_pll() [all...] |
H A D | wm8974.c | 272 static void pll_factors(struct pll_ *pll_div, in pll_factors() argument 284 pll_div->pre_div = 1; in pll_factors() 287 pll_div->pre_div = 0; in pll_factors() 294 pll_div->n = Ndiv; in pll_factors() 309 pll_div->k = K; in pll_factors() 316 struct pll_ pll_div; in wm8974_set_dai_pll() local 330 pll_factors(&pll_div, freq_out, freq_in); in wm8974_set_dai_pll() 332 snd_soc_component_write(component, WM8974_PLLN, (pll_div.pre_div << 4) | pll_div.n); in wm8974_set_dai_pll() 333 snd_soc_component_write(component, WM8974_PLLK1, pll_div in wm8974_set_dai_pll() [all...] |
H A D | wm8983.c | 743 struct pll_div { struct 750 static int pll_factors(struct pll_div *pll_div, unsigned int target, in pll_factors() argument 756 pll_div->div2 = 0; in pll_factors() 760 pll_div->div2 = 1; in pll_factors() 769 pll_div->n = Ndiv; in pll_factors() 780 pll_div->k = K; in pll_factors() 790 struct pll_div pll_div; in wm8983_set_pll() local 799 ret = pll_factors(&pll_div, freq_ou in wm8983_set_pll() [all...] |
H A D | wm8985.c | 840 struct pll_div { struct 847 static int pll_factors(struct pll_div *pll_div, unsigned int target, in pll_factors() argument 853 pll_div->div2 = 0; in pll_factors() 857 pll_div->div2 = 1; in pll_factors() 866 pll_div->n = Ndiv; in pll_factors() 877 pll_div->k = K; in pll_factors() 888 struct pll_div pll_div; in wm8985_set_pll() local 896 ret = pll_factors(&pll_div, freq_ou in wm8985_set_pll() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | vlv_dsi_pll.c | 123 u32 pll_ctl, pll_div; in vlv_dsi_pclk() local 129 pll_div = config->dsi_pll.div; in vlv_dsi_pclk() 136 n = (pll_div & DSI_PLL_N1_DIV_MASK) >> DSI_PLL_N1_DIV_SHIFT; in vlv_dsi_pclk() 140 pll_div &= DSI_PLL_M1_DIV_MASK; in vlv_dsi_pclk() 141 pll_div = pll_div >> DSI_PLL_M1_DIV_SHIFT; in vlv_dsi_pclk() 155 if (lfsr_converts[i] == pll_div) in vlv_dsi_pclk() 324 u32 pll_ctl, pll_div; in vlv_dsi_get_pclk() local 330 pll_div = vlv_cck_read(dev_priv, CCK_REG_DSI_PLL_DIVIDER); in vlv_dsi_get_pclk() 334 config->dsi_pll.div = pll_div; in vlv_dsi_get_pclk() [all...] |
/kernel/linux/linux-5.10/drivers/clk/meson/ |
H A D | vid-pll-div.c | 79 struct meson_vid_pll_div_data *pll_div = meson_vid_pll_div_data(clk); in meson_vid_pll_div_recalc_rate() local 82 div = _get_table_val(meson_parm_read(clk->map, &pll_div->val), in meson_vid_pll_div_recalc_rate() 83 meson_parm_read(clk->map, &pll_div->sel)); in meson_vid_pll_div_recalc_rate()
|
/kernel/linux/linux-6.6/drivers/clk/meson/ |
H A D | vid-pll-div.c | 79 struct meson_vid_pll_div_data *pll_div = meson_vid_pll_div_data(clk); in meson_vid_pll_div_recalc_rate() local 82 div = _get_table_val(meson_parm_read(clk->map, &pll_div->val), in meson_vid_pll_div_recalc_rate() 83 meson_parm_read(clk->map, &pll_div->sel)); in meson_vid_pll_div_recalc_rate()
|
/kernel/linux/linux-5.10/drivers/clk/ |
H A D | clk-stm32f4.c | 720 struct stm32f4_pll_div *pll_div = to_pll_div_clk(div); in stm32f4_pll_div_set_rate() local 722 pll_state = stm32f4_pll_is_enabled(pll_div->hw_pll); in stm32f4_pll_div_set_rate() 725 stm32f4_pll_disable(pll_div->hw_pll); in stm32f4_pll_div_set_rate() 730 stm32f4_pll_enable(pll_div->hw_pll); in stm32f4_pll_div_set_rate() 747 struct stm32f4_pll_div *pll_div; in clk_register_pll_div() local 753 pll_div = kzalloc(sizeof(*pll_div), GFP_KERNEL); in clk_register_pll_div() 754 if (!pll_div) in clk_register_pll_div() 764 pll_div->div.reg = reg; in clk_register_pll_div() 765 pll_div in clk_register_pll_div() [all...] |
/kernel/linux/linux-6.6/drivers/clk/ |
H A D | clk-stm32f4.c | 720 struct stm32f4_pll_div *pll_div = to_pll_div_clk(div); in stm32f4_pll_div_set_rate() local 722 pll_state = stm32f4_pll_is_enabled(pll_div->hw_pll); in stm32f4_pll_div_set_rate() 725 stm32f4_pll_disable(pll_div->hw_pll); in stm32f4_pll_div_set_rate() 730 stm32f4_pll_enable(pll_div->hw_pll); in stm32f4_pll_div_set_rate() 747 struct stm32f4_pll_div *pll_div; in clk_register_pll_div() local 753 pll_div = kzalloc(sizeof(*pll_div), GFP_KERNEL); in clk_register_pll_div() 754 if (!pll_div) in clk_register_pll_div() 764 pll_div->div.reg = reg; in clk_register_pll_div() 765 pll_div in clk_register_pll_div() [all...] |