drivers/clk/clk-stm32f4.c
785
struct stm32f4_pll_div *pll_div = to_pll_div_clk(div);
drivers/clk/clk-stm32f4.c
787
pll_state = stm32f4_pll_is_enabled(pll_div->hw_pll);
drivers/clk/clk-stm32f4.c
790
stm32f4_pll_disable(pll_div->hw_pll);
drivers/clk/clk-stm32f4.c
795
stm32f4_pll_enable(pll_div->hw_pll);
drivers/clk/clk-stm32f4.c
812
struct stm32f4_pll_div *pll_div;
drivers/clk/clk-stm32f4.c
818
pll_div = kzalloc_obj(*pll_div);
drivers/clk/clk-stm32f4.c
819
if (!pll_div)
drivers/clk/clk-stm32f4.c
829
pll_div->div.reg = reg;
drivers/clk/clk-stm32f4.c
830
pll_div->div.shift = shift;
drivers/clk/clk-stm32f4.c
831
pll_div->div.width = width;
drivers/clk/clk-stm32f4.c
832
pll_div->div.flags = clk_divider_flags;
drivers/clk/clk-stm32f4.c
833
pll_div->div.lock = lock;
drivers/clk/clk-stm32f4.c
834
pll_div->div.table = table;
drivers/clk/clk-stm32f4.c
835
pll_div->div.hw.init = &init;
drivers/clk/clk-stm32f4.c
837
pll_div->hw_pll = pll_hw;
drivers/clk/clk-stm32f4.c
840
hw = &pll_div->div.hw;
drivers/clk/clk-stm32f4.c
843
kfree(pll_div);
drivers/clk/imx/clk-fracn-gppll.c
164
u32 pll_numerator, pll_denominator, pll_div;
drivers/clk/imx/clk-fracn-gppll.c
176
pll_div = readl_relaxed(pll->base + PLL_DIV);
drivers/clk/imx/clk-fracn-gppll.c
177
mfi = FIELD_GET(PLL_MFI_MASK, pll_div);
drivers/clk/imx/clk-fracn-gppll.c
179
rdiv = FIELD_GET(PLL_RDIV_MASK, pll_div);
drivers/clk/imx/clk-fracn-gppll.c
180
odiv = FIELD_GET(PLL_ODIV_MASK, pll_div);
drivers/clk/imx/clk-fracn-gppll.c
238
u32 tmp, pll_div, ana_mfn;
drivers/clk/imx/clk-fracn-gppll.c
261
pll_div = FIELD_PREP(PLL_RDIV_MASK, rate->rdiv) | rate->odiv |
drivers/clk/imx/clk-fracn-gppll.c
263
writel_relaxed(pll_div, pll->base + PLL_DIV);
drivers/clk/imx/clk-pll14xx.c
275
u32 pll_div)
drivers/clk/imx/clk-pll14xx.c
279
old_mdiv = FIELD_GET(MDIV_MASK, pll_div);
drivers/clk/imx/clk-pll14xx.c
280
old_pdiv = FIELD_GET(PDIV_MASK, pll_div);
drivers/clk/meson/vid-pll-div.c
79
struct meson_vid_pll_div_data *pll_div = meson_vid_pll_div_data(clk);
drivers/clk/meson/vid-pll-div.c
82
div = _get_table_val(meson_parm_read(clk->map, &pll_div->val),
drivers/clk/meson/vid-pll-div.c
83
meson_parm_read(clk->map, &pll_div->sel));
drivers/clk/qcom/gcc-ipq4019.c
87
static u64 clk_fepll_vco_calc_rate(struct clk_fepll *pll_div,
drivers/clk/qcom/gcc-ipq4019.c
90
const struct clk_fepll_vco *pll_vco = pll_div->pll_vco;
drivers/clk/qcom/gcc-ipq4019.c
94
regmap_read(pll_div->cdiv.clkr.regmap, pll_vco->reg, &cdiv);
drivers/clk/x86/clk-lgm.c
124
static const struct clk_div_table pll_div[] = {
drivers/clk/x86/clk-lgm.c
196
0, PLL_DIV_WIDTH, 24, 1, 0, 0, pll_div),
drivers/clk/x86/clk-lgm.c
198
4, PLL_DIV_WIDTH, 25, 1, 0, 0, pll_div),
drivers/clk/x86/clk-lgm.c
200
8, PLL_DIV_WIDTH, 26, 1, 0, 0, pll_div),
drivers/clk/x86/clk-lgm.c
202
12, PLL_DIV_WIDTH, 27, 1, 0, 0, pll_div),
drivers/clk/x86/clk-lgm.c
205
pll_div),
drivers/clk/x86/clk-lgm.c
207
0, PLL_DIV_WIDTH, 24, 1, 0, 0, pll_div),
drivers/clk/x86/clk-lgm.c
211
1, 0, 0, pll_div),
drivers/clk/x86/clk-lgm.c
214
8, PLL_DIV_WIDTH, 26, 1, 0, 0, pll_div),
drivers/clk/x86/clk-lgm.c
218
0, PLL_DIV_WIDTH, 24, 1, 0, 0, pll_div),
drivers/clk/x86/clk-lgm.c
221
0, PLL_DIV_WIDTH, 24, 1, 0, 0, pll_div),
drivers/clk/x86/clk-lgm.c
231
0, PLL_DIV_WIDTH, 24, 1, 0, 0, pll_div),
drivers/clk/x86/clk-lgm.c
234
4, PLL_DIV_WIDTH, 25, 1, 0, 0, pll_div),
drivers/clk/x86/clk-lgm.c
236
8, PLL_DIV_WIDTH, 26, 1, 0, 0, pll_div),
drivers/clk/x86/clk-lgm.c
238
12, PLL_DIV_WIDTH, 27, 1, 0, 0, pll_div),
drivers/clk/x86/clk-lgm.c
240
0, PLL_DIV_WIDTH, 24, 1, 0, 0, pll_div),
drivers/clk/x86/clk-lgm.c
242
8, PLL_DIV_WIDTH, 26, 1, 0, 0, pll_div),
drivers/clk/x86/clk-lgm.c
244
12, PLL_DIV_WIDTH, 27, 1, 0, 0, pll_div),
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
125
u32 pll_ctl, pll_div;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
131
pll_div = config->dsi_pll.div;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
138
n = (pll_div & DSI_PLL_N1_DIV_MASK) >> DSI_PLL_N1_DIV_SHIFT;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
142
pll_div &= DSI_PLL_M1_DIV_MASK;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
143
pll_div = pll_div >> DSI_PLL_M1_DIV_SHIFT;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
155
if (lfsr_converts[i] == pll_div)
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
332
u32 pll_ctl, pll_div;
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
338
pll_div = vlv_cck_read(display->drm, CCK_REG_DSI_PLL_DIVIDER);
drivers/gpu/drm/i915/display/vlv_dsi_pll.c
342
config->dsi_pll.div = pll_div;
drivers/media/i2c/ds90ub960.c
2306
u8 pll_div;
drivers/media/i2c/ds90ub960.c
2312
pll_div = 0x10;
drivers/media/i2c/ds90ub960.c
2317
pll_div = 0x10;
drivers/media/i2c/ds90ub960.c
2322
pll_div = 0x18;
drivers/media/i2c/ds90ub960.c
2327
pll_div = 0x0f;
drivers/media/i2c/ds90ub960.c
2333
pll_div = 0x10;
drivers/media/i2c/ds90ub960.c
2338
pll_div = 0x19;
drivers/media/i2c/ds90ub960.c
2344
ub960_write(priv, UB9702_SR_CSI_PLL_DIV, pll_div, &ret);
drivers/net/wireless/ath/ath9k/ar9002_phy.c
308
int pll_div = 0x2c;
drivers/net/wireless/ath/ath9k/ar9002_phy.c
314
pll_div = 0x50;
drivers/net/wireless/ath/ath9k/ar9002_phy.c
316
pll_div = 0x28;
drivers/net/wireless/ath/ath9k/ar9002_phy.c
321
pll |= SM(pll_div, AR_RTC_9160_PLL_DIV);
sound/soc/codecs/alc5623.c
525
int gbl_clk = 0, pll_div = 0;
sound/soc/codecs/alc5623.c
550
pll_div = codec_master_pll_div[i].regvalue;
sound/soc/codecs/alc5623.c
561
pll_div = codec_slave_pll_div[i].regvalue;
sound/soc/codecs/alc5623.c
570
if (!pll_div)
sound/soc/codecs/alc5623.c
574
snd_soc_component_write(component, ALC5623_PLL_CTRL, pll_div);
sound/soc/codecs/alc5632.c
682
int gbl_clk = 0, pll_div = 0;
sound/soc/codecs/alc5632.c
710
pll_div = codec_master_pll_div[i].regvalue;
sound/soc/codecs/alc5632.c
721
pll_div = codec_slave_pll_div[i].regvalue;
sound/soc/codecs/alc5632.c
732
pll_div = codec_slave_pll_div[i].regvalue;
sound/soc/codecs/alc5632.c
741
if (!pll_div)
sound/soc/codecs/alc5632.c
747
snd_soc_component_write(component, ALC5632_PLL1_CTRL, pll_div);
sound/soc/codecs/da7210.c
221
static const struct pll_div da7210_pll_div[] = {
sound/soc/codecs/da9055.c
248
static const struct pll_div da9055_pll_div[] = {
sound/soc/codecs/fs210x.c
648
const struct fs_pll_div **pll_div)
sound/soc/codecs/fs210x.c
652
if (!fs210x || !pll_div)
sound/soc/codecs/fs210x.c
658
*pll_div = fs210x_pll_div + i;
sound/soc/codecs/fs210x.c
669
const struct fs_pll_div *pll_div;
sound/soc/codecs/fs210x.c
679
ret = fs210x_get_pll_div(fs210x, &pll_div);
sound/soc/codecs/fs210x.c
683
ret = fs210x_reg_write(fs210x, FS210X_A1H_PLLCTRL1, pll_div->pll1);
sound/soc/codecs/fs210x.c
684
ret |= fs210x_reg_write(fs210x, FS210X_A2H_PLLCTRL2, pll_div->pll2);
sound/soc/codecs/fs210x.c
685
ret |= fs210x_reg_write(fs210x, FS210X_A3H_PLLCTRL3, pll_div->pll3);
sound/soc/codecs/rt5631.c
1223
static const struct pll_div codec_master_pll_div[] = {
sound/soc/codecs/rt5631.c
1260
static const struct pll_div codec_slave_pll_div[] = {
sound/soc/codecs/wm8510.c
271
static struct pll_ pll_div;
sound/soc/codecs/wm8510.c
285
pll_div.pre_div = 1;
sound/soc/codecs/wm8510.c
288
pll_div.pre_div = 0;
sound/soc/codecs/wm8510.c
295
pll_div.n = Ndiv;
sound/soc/codecs/wm8510.c
310
pll_div.k = K;
sound/soc/codecs/wm8510.c
332
snd_soc_component_write(component, WM8510_PLLN, (pll_div.pre_div << 4) | pll_div.n);
sound/soc/codecs/wm8510.c
333
snd_soc_component_write(component, WM8510_PLLK1, pll_div.k >> 18);
sound/soc/codecs/wm8510.c
334
snd_soc_component_write(component, WM8510_PLLK2, (pll_div.k >> 9) & 0x1ff);
sound/soc/codecs/wm8510.c
335
snd_soc_component_write(component, WM8510_PLLK3, pll_div.k & 0x1ff);
sound/soc/codecs/wm8580.c
400
static int pll_factors(struct _pll_div *pll_div, unsigned int target,
sound/soc/codecs/wm8580.c
415
pll_div->freqmode = post_table[i].freqmode;
sound/soc/codecs/wm8580.c
416
pll_div->postscale = post_table[i].postscale;
sound/soc/codecs/wm8580.c
432
pll_div->prescale = 1;
sound/soc/codecs/wm8580.c
435
pll_div->prescale = 0;
sound/soc/codecs/wm8580.c
443
pll_div->n = Ndiv;
sound/soc/codecs/wm8580.c
451
pll_div->k = K;
sound/soc/codecs/wm8580.c
454
pll_div->n, pll_div->k, pll_div->prescale, pll_div->freqmode,
sound/soc/codecs/wm8580.c
455
pll_div->postscale);
sound/soc/codecs/wm8580.c
467
struct _pll_div pll_div;
sound/soc/codecs/wm8580.c
475
memset(&pll_div, 0, sizeof(pll_div));
sound/soc/codecs/wm8580.c
493
ret = pll_factors(&pll_div, freq_out, freq_in);
sound/soc/codecs/wm8580.c
509
snd_soc_component_write(component, WM8580_PLLA1 + offset, pll_div.k & 0x1ff);
sound/soc/codecs/wm8580.c
510
snd_soc_component_write(component, WM8580_PLLA2 + offset, (pll_div.k >> 9) & 0x1ff);
sound/soc/codecs/wm8580.c
512
(pll_div.k >> 18 & 0xf) | (pll_div.n << 4));
sound/soc/codecs/wm8580.c
516
reg |= pll_div.prescale | pll_div.postscale << 1 |
sound/soc/codecs/wm8580.c
517
pll_div.freqmode << 3;
sound/soc/codecs/wm8753.c
702
static void pll_factors(struct _pll_div *pll_div, unsigned int target,
sound/soc/codecs/wm8753.c
711
pll_div->div2 = 1;
sound/soc/codecs/wm8753.c
714
pll_div->div2 = 0;
sound/soc/codecs/wm8753.c
720
pll_div->n = Ndiv;
sound/soc/codecs/wm8753.c
735
pll_div->k = K;
sound/soc/codecs/wm8753.c
765
struct _pll_div pll_div;
sound/soc/codecs/wm8753.c
767
pll_factors(&pll_div, freq_out * 8, freq_in);
sound/soc/codecs/wm8753.c
771
value = (pll_div.n << 5) + ((pll_div.k & 0x3c0000) >> 18);
sound/soc/codecs/wm8753.c
775
value = (pll_div.k & 0x03fe00) >> 9;
sound/soc/codecs/wm8753.c
779
value = pll_div.k & 0x0001ff;
sound/soc/codecs/wm8753.c
784
(pll_div.div2 << 3));
sound/soc/codecs/wm8804.c
343
static int pll_factors(struct pll_div *pll_div, unsigned int target,
sound/soc/codecs/wm8804.c
358
pll_div->freqmode = post_table[i].freqmode;
sound/soc/codecs/wm8804.c
359
pll_div->mclkdiv = post_table[i].mclkdiv;
sound/soc/codecs/wm8804.c
371
pll_div->prescale = 0;
sound/soc/codecs/wm8804.c
375
pll_div->prescale = 1;
sound/soc/codecs/wm8804.c
384
pll_div->n = Ndiv;
sound/soc/codecs/wm8804.c
395
pll_div->k = K;
sound/soc/codecs/wm8804.c
416
struct pll_div pll_div;
sound/soc/codecs/wm8804.c
418
ret = pll_factors(&pll_div, freq_out, freq_in,
sound/soc/codecs/wm8804.c
431
pll_div.n | (pll_div.prescale << 4));
sound/soc/codecs/wm8804.c
434
pll_div.freqmode | (pll_div.mclkdiv << 3));
sound/soc/codecs/wm8804.c
436
snd_soc_component_write(component, WM8804_PLL1, pll_div.k & 0xff);
sound/soc/codecs/wm8804.c
437
snd_soc_component_write(component, WM8804_PLL2, (pll_div.k >> 8) & 0xff);
sound/soc/codecs/wm8804.c
438
snd_soc_component_write(component, WM8804_PLL3, pll_div.k >> 16);
sound/soc/codecs/wm8940.c
529
static struct pll_ pll_div;
sound/soc/codecs/wm8940.c
544
pll_div.pre_scale = 0;
sound/soc/codecs/wm8940.c
549
pll_div.pre_scale = 3;
sound/soc/codecs/wm8940.c
554
pll_div.pre_scale = 2;
sound/soc/codecs/wm8940.c
557
pll_div.pre_scale = 1;
sound/soc/codecs/wm8940.c
564
pll_div.n = Ndiv;
sound/soc/codecs/wm8940.c
579
pll_div.k = K;
sound/soc/codecs/wm8940.c
604
if (pll_div.k)
sound/soc/codecs/wm8940.c
606
(pll_div.pre_scale << 4) | pll_div.n | (1 << 6));
sound/soc/codecs/wm8940.c
609
(pll_div.pre_scale << 4) | pll_div.n);
sound/soc/codecs/wm8940.c
610
snd_soc_component_write(component, WM8940_PLLK1, pll_div.k >> 18);
sound/soc/codecs/wm8940.c
611
snd_soc_component_write(component, WM8940_PLLK2, (pll_div.k >> 9) & 0x1ff);
sound/soc/codecs/wm8940.c
612
snd_soc_component_write(component, WM8940_PLLK3, pll_div.k & 0x1ff);
sound/soc/codecs/wm8960.c
1166
struct _pll_div *pll_div)
sound/soc/codecs/wm8960.c
1179
pll_div->pre_div = 1;
sound/soc/codecs/wm8960.c
1182
pll_div->pre_div = 0;
sound/soc/codecs/wm8960.c
1189
pll_div->n = Ndiv;
sound/soc/codecs/wm8960.c
1204
pll_div->k = K;
sound/soc/codecs/wm8960.c
1207
pll_div->n, pll_div->k, pll_div->pre_div);
sound/soc/codecs/wm8960.c
1216
static struct _pll_div pll_div;
sound/soc/codecs/wm8960.c
1220
ret = pll_factors(freq_in, freq_out, &pll_div);
sound/soc/codecs/wm8960.c
1234
reg |= pll_div.pre_div << 4;
sound/soc/codecs/wm8960.c
1235
reg |= pll_div.n;
sound/soc/codecs/wm8960.c
1237
if (pll_div.k) {
sound/soc/codecs/wm8960.c
1240
snd_soc_component_write(component, WM8960_PLL2, (pll_div.k >> 16) & 0xff);
sound/soc/codecs/wm8960.c
1241
snd_soc_component_write(component, WM8960_PLL3, (pll_div.k >> 8) & 0xff);
sound/soc/codecs/wm8960.c
1242
snd_soc_component_write(component, WM8960_PLL4, pll_div.k & 0xff);
sound/soc/codecs/wm8974.c
272
static void pll_factors(struct pll_ *pll_div,
sound/soc/codecs/wm8974.c
284
pll_div->pre_div = 1;
sound/soc/codecs/wm8974.c
287
pll_div->pre_div = 0;
sound/soc/codecs/wm8974.c
294
pll_div->n = Ndiv;
sound/soc/codecs/wm8974.c
309
pll_div->k = K;
sound/soc/codecs/wm8974.c
316
struct pll_ pll_div;
sound/soc/codecs/wm8974.c
330
pll_factors(&pll_div, freq_out, freq_in);
sound/soc/codecs/wm8974.c
332
snd_soc_component_write(component, WM8974_PLLN, (pll_div.pre_div << 4) | pll_div.n);
sound/soc/codecs/wm8974.c
333
snd_soc_component_write(component, WM8974_PLLK1, pll_div.k >> 18);
sound/soc/codecs/wm8974.c
334
snd_soc_component_write(component, WM8974_PLLK2, (pll_div.k >> 9) & 0x1ff);
sound/soc/codecs/wm8974.c
335
snd_soc_component_write(component, WM8974_PLLK3, pll_div.k & 0x1ff);
sound/soc/codecs/wm8978.c
409
struct wm8978_pll_div *pll_div, unsigned int target, unsigned int source)
sound/soc/codecs/wm8978.c
417
pll_div->div2 = 1;
sound/soc/codecs/wm8978.c
420
pll_div->div2 = 0;
sound/soc/codecs/wm8978.c
428
pll_div->n = n_div;
sound/soc/codecs/wm8978.c
436
pll_div->k = k;
sound/soc/codecs/wm8978.c
474
struct wm8978_pll_div pll_div;
sound/soc/codecs/wm8978.c
536
pll_factors(component, &pll_div, f2, wm8978->f_mclk);
sound/soc/codecs/wm8978.c
539
__func__, pll_div.n, pll_div.k, pll_div.div2);
sound/soc/codecs/wm8978.c
544
snd_soc_component_write(component, WM8978_PLL_N, (pll_div.div2 << 4) | pll_div.n);
sound/soc/codecs/wm8978.c
545
snd_soc_component_write(component, WM8978_PLL_K1, pll_div.k >> 18);
sound/soc/codecs/wm8978.c
546
snd_soc_component_write(component, WM8978_PLL_K2, (pll_div.k >> 9) & 0x1ff);
sound/soc/codecs/wm8978.c
547
snd_soc_component_write(component, WM8978_PLL_K3, pll_div.k & 0x1ff);
sound/soc/codecs/wm8983.c
750
static int pll_factors(struct pll_div *pll_div, unsigned int target,
sound/soc/codecs/wm8983.c
756
pll_div->div2 = 0;
sound/soc/codecs/wm8983.c
760
pll_div->div2 = 1;
sound/soc/codecs/wm8983.c
769
pll_div->n = Ndiv;
sound/soc/codecs/wm8983.c
780
pll_div->k = K;
sound/soc/codecs/wm8983.c
790
struct pll_div pll_div;
sound/soc/codecs/wm8983.c
799
ret = pll_factors(&pll_div, freq_out * 4 * 2, freq_in);
sound/soc/codecs/wm8983.c
809
(pll_div.div2 << WM8983_PLL_PRESCALE_SHIFT)
sound/soc/codecs/wm8983.c
810
| pll_div.n);
sound/soc/codecs/wm8983.c
812
snd_soc_component_write(component, WM8983_PLL_K_3, pll_div.k & 0x1ff);
sound/soc/codecs/wm8983.c
813
snd_soc_component_write(component, WM8983_PLL_K_2, (pll_div.k >> 9) & 0x1ff);
sound/soc/codecs/wm8983.c
814
snd_soc_component_write(component, WM8983_PLL_K_1, (pll_div.k >> 18));
sound/soc/codecs/wm8985.c
847
static int pll_factors(struct pll_div *pll_div, unsigned int target,
sound/soc/codecs/wm8985.c
853
pll_div->div2 = 0;
sound/soc/codecs/wm8985.c
857
pll_div->div2 = 1;
sound/soc/codecs/wm8985.c
866
pll_div->n = Ndiv;
sound/soc/codecs/wm8985.c
877
pll_div->k = K;
sound/soc/codecs/wm8985.c
888
struct pll_div pll_div;
sound/soc/codecs/wm8985.c
896
ret = pll_factors(&pll_div, freq_out * 4 * 2, freq_in);
sound/soc/codecs/wm8985.c
902
(pll_div.div2 << WM8985_PLL_PRESCALE_SHIFT)
sound/soc/codecs/wm8985.c
903
| pll_div.n);
sound/soc/codecs/wm8985.c
905
snd_soc_component_write(component, WM8985_PLL_K_3, pll_div.k & 0x1ff);
sound/soc/codecs/wm8985.c
906
snd_soc_component_write(component, WM8985_PLL_K_2, (pll_div.k >> 9) & 0x1ff);
sound/soc/codecs/wm8985.c
907
snd_soc_component_write(component, WM8985_PLL_K_1, (pll_div.k >> 18));
sound/soc/codecs/wm8990.c
806
static void pll_factors(struct _pll_div *pll_div, unsigned int target,
sound/soc/codecs/wm8990.c
816
pll_div->div2 = 1;
sound/soc/codecs/wm8990.c
819
pll_div->div2 = 0;
sound/soc/codecs/wm8990.c
825
pll_div->n = Ndiv;
sound/soc/codecs/wm8990.c
840
pll_div->k = K;
sound/soc/codecs/wm8990.c
847
struct _pll_div pll_div;
sound/soc/codecs/wm8990.c
850
pll_factors(&pll_div, freq_out * 4, freq_in);
sound/soc/codecs/wm8990.c
861
snd_soc_component_write(component, WM8990_PLL1, pll_div.n | WM8990_SDM |
sound/soc/codecs/wm8990.c
862
(pll_div.div2?WM8990_PRESCALE:0));
sound/soc/codecs/wm8990.c
863
snd_soc_component_write(component, WM8990_PLL2, (u8)(pll_div.k>>8));
sound/soc/codecs/wm8990.c
864
snd_soc_component_write(component, WM8990_PLL3, (u8)(pll_div.k & 0xFF));
sound/soc/codecs/wm8991.c
877
static void pll_factors(struct _pll_div *pll_div, unsigned int target,
sound/soc/codecs/wm8991.c
887
pll_div->div2 = 1;
sound/soc/codecs/wm8991.c
890
pll_div->div2 = 0;
sound/soc/codecs/wm8991.c
896
pll_div->n = Ndiv;
sound/soc/codecs/wm8991.c
911
pll_div->k = K;
sound/soc/codecs/wm8991.c
919
struct _pll_div pll_div;
sound/soc/codecs/wm8991.c
922
pll_factors(&pll_div, freq_out * 4, freq_in);
sound/soc/codecs/wm8991.c
934
snd_soc_component_write(component, WM8991_PLL1, pll_div.n | WM8991_SDM |
sound/soc/codecs/wm8991.c
935
(pll_div.div2 ? WM8991_PRESCALE : 0));
sound/soc/codecs/wm8991.c
936
snd_soc_component_write(component, WM8991_PLL2, (u8)(pll_div.k>>8));
sound/soc/codecs/wm8991.c
937
snd_soc_component_write(component, WM8991_PLL3, (u8)(pll_div.k & 0xFF));
sound/soc/codecs/wm9713.c
749
struct _pll_div *pll_div, unsigned int source)
sound/soc/codecs/wm9713.c
760
pll_div->divsel = 1;
sound/soc/codecs/wm9713.c
764
pll_div->divctl = 1;
sound/soc/codecs/wm9713.c
766
pll_div->divctl = 0;
sound/soc/codecs/wm9713.c
769
pll_div->divsel = 0;
sound/soc/codecs/wm9713.c
770
pll_div->divctl = 0;
sound/soc/codecs/wm9713.c
777
pll_div->lf = 1;
sound/soc/codecs/wm9713.c
780
pll_div->lf = 0;
sound/soc/codecs/wm9713.c
788
pll_div->n = Ndiv;
sound/soc/codecs/wm9713.c
803
pll_div->k = K;
sound/soc/codecs/wm9713.c
815
struct _pll_div pll_div;
sound/soc/codecs/wm9713.c
826
pll_factors(component, &pll_div, freq_in);
sound/soc/codecs/wm9713.c
828
if (pll_div.k == 0) {
sound/soc/codecs/wm9713.c
829
reg = (pll_div.n << 12) | (pll_div.lf << 11) |
sound/soc/codecs/wm9713.c
830
(pll_div.divsel << 9) | (pll_div.divctl << 8);
sound/soc/codecs/wm9713.c
834
reg2 = (pll_div.n << 12) | (pll_div.lf << 11) | (1 << 10) |
sound/soc/codecs/wm9713.c
835
(pll_div.divsel << 9) | (pll_div.divctl << 8);
sound/soc/codecs/wm9713.c
838
reg = reg2 | (0x5 << 4) | (pll_div.k >> 20);
sound/soc/codecs/wm9713.c
842
reg = reg2 | (0x4 << 4) | ((pll_div.k >> 16) & 0xf);
sound/soc/codecs/wm9713.c
846
reg = reg2 | (0x3 << 4) | ((pll_div.k >> 12) & 0xf);
sound/soc/codecs/wm9713.c
850
reg = reg2 | (0x2 << 4) | ((pll_div.k >> 8) & 0xf);
sound/soc/codecs/wm9713.c
854
reg = reg2 | (0x1 << 4) | ((pll_div.k >> 4) & 0xf);
sound/soc/codecs/wm9713.c
857
reg = reg2 | (0x0 << 4) | (pll_div.k & 0xf); /* K [3:0] */