pll_div 724 drivers/clk/clk-stm32f4.c struct stm32f4_pll_div *pll_div = to_pll_div_clk(div); pll_div 726 drivers/clk/clk-stm32f4.c pll_state = stm32f4_pll_is_enabled(pll_div->hw_pll); pll_div 729 drivers/clk/clk-stm32f4.c stm32f4_pll_disable(pll_div->hw_pll); pll_div 734 drivers/clk/clk-stm32f4.c stm32f4_pll_enable(pll_div->hw_pll); pll_div 751 drivers/clk/clk-stm32f4.c struct stm32f4_pll_div *pll_div; pll_div 757 drivers/clk/clk-stm32f4.c pll_div = kzalloc(sizeof(*pll_div), GFP_KERNEL); pll_div 758 drivers/clk/clk-stm32f4.c if (!pll_div) pll_div 768 drivers/clk/clk-stm32f4.c pll_div->div.reg = reg; pll_div 769 drivers/clk/clk-stm32f4.c pll_div->div.shift = shift; pll_div 770 drivers/clk/clk-stm32f4.c pll_div->div.width = width; pll_div 771 drivers/clk/clk-stm32f4.c pll_div->div.flags = clk_divider_flags; pll_div 772 drivers/clk/clk-stm32f4.c pll_div->div.lock = lock; pll_div 773 drivers/clk/clk-stm32f4.c pll_div->div.table = table; pll_div 774 drivers/clk/clk-stm32f4.c pll_div->div.hw.init = &init; pll_div 776 drivers/clk/clk-stm32f4.c pll_div->hw_pll = pll_hw; pll_div 779 drivers/clk/clk-stm32f4.c hw = &pll_div->div.hw; pll_div 782 drivers/clk/clk-stm32f4.c kfree(pll_div); pll_div 77 drivers/clk/imx/clk-pll14xx.c u32 mdiv, pdiv, sdiv, pll_div; pll_div 80 drivers/clk/imx/clk-pll14xx.c pll_div = readl_relaxed(pll->base + 4); pll_div 81 drivers/clk/imx/clk-pll14xx.c mdiv = (pll_div & MDIV_MASK) >> MDIV_SHIFT; pll_div 82 drivers/clk/imx/clk-pll14xx.c pdiv = (pll_div & PDIV_MASK) >> PDIV_SHIFT; pll_div 83 drivers/clk/imx/clk-pll14xx.c sdiv = (pll_div & SDIV_MASK) >> SDIV_SHIFT; pll_div 116 drivers/clk/imx/clk-pll14xx.c u32 pll_div) pll_div 120 drivers/clk/imx/clk-pll14xx.c old_mdiv = (pll_div & MDIV_MASK) >> MDIV_SHIFT; pll_div 121 drivers/clk/imx/clk-pll14xx.c old_pdiv = (pll_div & PDIV_MASK) >> PDIV_SHIFT; pll_div 79 drivers/clk/meson/vid-pll-div.c struct meson_vid_pll_div_data *pll_div = meson_vid_pll_div_data(clk); pll_div 82 drivers/clk/meson/vid-pll-div.c div = _get_table_val(meson_parm_read(clk->map, &pll_div->val), pll_div 83 drivers/clk/meson/vid-pll-div.c meson_parm_read(clk->map, &pll_div->sel)); pll_div 1210 drivers/clk/qcom/gcc-ipq4019.c static u64 clk_fepll_vco_calc_rate(struct clk_fepll *pll_div, pll_div 1213 drivers/clk/qcom/gcc-ipq4019.c const struct clk_fepll_vco *pll_vco = pll_div->pll_vco; pll_div 1217 drivers/clk/qcom/gcc-ipq4019.c regmap_read(pll_div->cdiv.clkr.regmap, pll_vco->reg, &cdiv); pll_div 261 drivers/gpu/drm/i915/display/vlv_dsi_pll.c u32 pll_ctl, pll_div; pll_div 270 drivers/gpu/drm/i915/display/vlv_dsi_pll.c pll_div = vlv_cck_read(dev_priv, CCK_REG_DSI_PLL_DIVIDER); pll_div 274 drivers/gpu/drm/i915/display/vlv_dsi_pll.c config->dsi_pll.div = pll_div; pll_div 281 drivers/gpu/drm/i915/display/vlv_dsi_pll.c n = (pll_div & DSI_PLL_N1_DIV_MASK) >> DSI_PLL_N1_DIV_SHIFT; pll_div 285 drivers/gpu/drm/i915/display/vlv_dsi_pll.c pll_div &= DSI_PLL_M1_DIV_MASK; pll_div 286 drivers/gpu/drm/i915/display/vlv_dsi_pll.c pll_div = pll_div >> DSI_PLL_M1_DIV_SHIFT; pll_div 300 drivers/gpu/drm/i915/display/vlv_dsi_pll.c if (lfsr_converts[i] == pll_div) pll_div 308 drivers/net/wireless/ath/ath9k/ar9002_phy.c int pll_div = 0x2c; pll_div 314 drivers/net/wireless/ath/ath9k/ar9002_phy.c pll_div = 0x50; pll_div 316 drivers/net/wireless/ath/ath9k/ar9002_phy.c pll_div = 0x28; pll_div 321 drivers/net/wireless/ath/ath9k/ar9002_phy.c pll |= SM(pll_div, AR_RTC_9160_PLL_DIV); pll_div 525 sound/soc/codecs/alc5623.c int gbl_clk = 0, pll_div = 0; pll_div 550 sound/soc/codecs/alc5623.c pll_div = codec_master_pll_div[i].regvalue; pll_div 561 sound/soc/codecs/alc5623.c pll_div = codec_slave_pll_div[i].regvalue; pll_div 570 sound/soc/codecs/alc5623.c if (!pll_div) pll_div 574 sound/soc/codecs/alc5623.c snd_soc_component_write(component, ALC5623_PLL_CTRL, pll_div); pll_div 682 sound/soc/codecs/alc5632.c int gbl_clk = 0, pll_div = 0; pll_div 710 sound/soc/codecs/alc5632.c pll_div = codec_master_pll_div[i].regvalue; pll_div 721 sound/soc/codecs/alc5632.c pll_div = codec_slave_pll_div[i].regvalue; pll_div 732 sound/soc/codecs/alc5632.c pll_div = codec_slave_pll_div[i].regvalue; pll_div 741 sound/soc/codecs/alc5632.c if (!pll_div) pll_div 747 sound/soc/codecs/alc5632.c snd_soc_component_write(component, ALC5632_PLL1_CTRL, pll_div); pll_div 221 sound/soc/codecs/da7210.c static const struct pll_div da7210_pll_div[] = { pll_div 249 sound/soc/codecs/da9055.c static const struct pll_div da9055_pll_div[] = { pll_div 1219 sound/soc/codecs/rt5631.c static const struct pll_div codec_master_pll_div[] = { pll_div 1256 sound/soc/codecs/rt5631.c static const struct pll_div codec_slave_pll_div[] = { pll_div 271 sound/soc/codecs/wm8510.c static struct pll_ pll_div; pll_div 285 sound/soc/codecs/wm8510.c pll_div.pre_div = 1; pll_div 288 sound/soc/codecs/wm8510.c pll_div.pre_div = 0; pll_div 295 sound/soc/codecs/wm8510.c pll_div.n = Ndiv; pll_div 310 sound/soc/codecs/wm8510.c pll_div.k = K; pll_div 332 sound/soc/codecs/wm8510.c snd_soc_component_write(component, WM8510_PLLN, (pll_div.pre_div << 4) | pll_div.n); pll_div 333 sound/soc/codecs/wm8510.c snd_soc_component_write(component, WM8510_PLLK1, pll_div.k >> 18); pll_div 334 sound/soc/codecs/wm8510.c snd_soc_component_write(component, WM8510_PLLK2, (pll_div.k >> 9) & 0x1ff); pll_div 335 sound/soc/codecs/wm8510.c snd_soc_component_write(component, WM8510_PLLK3, pll_div.k & 0x1ff); pll_div 400 sound/soc/codecs/wm8580.c static int pll_factors(struct _pll_div *pll_div, unsigned int target, pll_div 415 sound/soc/codecs/wm8580.c pll_div->freqmode = post_table[i].freqmode; pll_div 416 sound/soc/codecs/wm8580.c pll_div->postscale = post_table[i].postscale; pll_div 432 sound/soc/codecs/wm8580.c pll_div->prescale = 1; pll_div 435 sound/soc/codecs/wm8580.c pll_div->prescale = 0; pll_div 443 sound/soc/codecs/wm8580.c pll_div->n = Ndiv; pll_div 451 sound/soc/codecs/wm8580.c pll_div->k = K; pll_div 454 sound/soc/codecs/wm8580.c pll_div->n, pll_div->k, pll_div->prescale, pll_div->freqmode, pll_div 455 sound/soc/codecs/wm8580.c pll_div->postscale); pll_div 467 sound/soc/codecs/wm8580.c struct _pll_div pll_div; pll_div 475 sound/soc/codecs/wm8580.c memset(&pll_div, 0, sizeof(pll_div)); pll_div 493 sound/soc/codecs/wm8580.c ret = pll_factors(&pll_div, freq_out, freq_in); pll_div 509 sound/soc/codecs/wm8580.c snd_soc_component_write(component, WM8580_PLLA1 + offset, pll_div.k & 0x1ff); pll_div 510 sound/soc/codecs/wm8580.c snd_soc_component_write(component, WM8580_PLLA2 + offset, (pll_div.k >> 9) & 0x1ff); pll_div 512 sound/soc/codecs/wm8580.c (pll_div.k >> 18 & 0xf) | (pll_div.n << 4)); pll_div 516 sound/soc/codecs/wm8580.c reg |= pll_div.prescale | pll_div.postscale << 1 | pll_div 517 sound/soc/codecs/wm8580.c pll_div.freqmode << 3; pll_div 702 sound/soc/codecs/wm8753.c static void pll_factors(struct _pll_div *pll_div, unsigned int target, pll_div 711 sound/soc/codecs/wm8753.c pll_div->div2 = 1; pll_div 714 sound/soc/codecs/wm8753.c pll_div->div2 = 0; pll_div 720 sound/soc/codecs/wm8753.c pll_div->n = Ndiv; pll_div 735 sound/soc/codecs/wm8753.c pll_div->k = K; pll_div 765 sound/soc/codecs/wm8753.c struct _pll_div pll_div; pll_div 767 sound/soc/codecs/wm8753.c pll_factors(&pll_div, freq_out * 8, freq_in); pll_div 771 sound/soc/codecs/wm8753.c value = (pll_div.n << 5) + ((pll_div.k & 0x3c0000) >> 18); pll_div 775 sound/soc/codecs/wm8753.c value = (pll_div.k & 0x03fe00) >> 9; pll_div 779 sound/soc/codecs/wm8753.c value = pll_div.k & 0x0001ff; pll_div 784 sound/soc/codecs/wm8753.c (pll_div.div2 << 3)); pll_div 344 sound/soc/codecs/wm8804.c static int pll_factors(struct pll_div *pll_div, unsigned int target, pll_div 359 sound/soc/codecs/wm8804.c pll_div->freqmode = post_table[i].freqmode; pll_div 360 sound/soc/codecs/wm8804.c pll_div->mclkdiv = post_table[i].mclkdiv; pll_div 372 sound/soc/codecs/wm8804.c pll_div->prescale = 0; pll_div 376 sound/soc/codecs/wm8804.c pll_div->prescale = 1; pll_div 385 sound/soc/codecs/wm8804.c pll_div->n = Ndiv; pll_div 396 sound/soc/codecs/wm8804.c pll_div->k = K; pll_div 417 sound/soc/codecs/wm8804.c struct pll_div pll_div; pll_div 419 sound/soc/codecs/wm8804.c ret = pll_factors(&pll_div, freq_out, freq_in, pll_div 432 sound/soc/codecs/wm8804.c pll_div.n | (pll_div.prescale << 4)); pll_div 435 sound/soc/codecs/wm8804.c pll_div.freqmode | (pll_div.mclkdiv << 3)); pll_div 437 sound/soc/codecs/wm8804.c snd_soc_component_write(component, WM8804_PLL1, pll_div.k & 0xff); pll_div 438 sound/soc/codecs/wm8804.c snd_soc_component_write(component, WM8804_PLL2, (pll_div.k >> 8) & 0xff); pll_div 439 sound/soc/codecs/wm8804.c snd_soc_component_write(component, WM8804_PLL3, pll_div.k >> 16); pll_div 519 sound/soc/codecs/wm8940.c static struct pll_ pll_div; pll_div 534 sound/soc/codecs/wm8940.c pll_div.pre_scale = 0; pll_div 539 sound/soc/codecs/wm8940.c pll_div.pre_scale = 3; pll_div 544 sound/soc/codecs/wm8940.c pll_div.pre_scale = 2; pll_div 547 sound/soc/codecs/wm8940.c pll_div.pre_scale = 1; pll_div 554 sound/soc/codecs/wm8940.c pll_div.n = Ndiv; pll_div 569 sound/soc/codecs/wm8940.c pll_div.k = K; pll_div 594 sound/soc/codecs/wm8940.c if (pll_div.k) pll_div 596 sound/soc/codecs/wm8940.c (pll_div.pre_scale << 4) | pll_div.n | (1 << 6)); pll_div 599 sound/soc/codecs/wm8940.c (pll_div.pre_scale << 4) | pll_div.n); pll_div 600 sound/soc/codecs/wm8940.c snd_soc_component_write(component, WM8940_PLLK1, pll_div.k >> 18); pll_div 601 sound/soc/codecs/wm8940.c snd_soc_component_write(component, WM8940_PLLK2, (pll_div.k >> 9) & 0x1ff); pll_div 602 sound/soc/codecs/wm8940.c snd_soc_component_write(component, WM8940_PLLK3, pll_div.k & 0x1ff); pll_div 1138 sound/soc/codecs/wm8960.c struct _pll_div *pll_div) pll_div 1151 sound/soc/codecs/wm8960.c pll_div->pre_div = 1; pll_div 1154 sound/soc/codecs/wm8960.c pll_div->pre_div = 0; pll_div 1161 sound/soc/codecs/wm8960.c pll_div->n = Ndiv; pll_div 1176 sound/soc/codecs/wm8960.c pll_div->k = K; pll_div 1179 sound/soc/codecs/wm8960.c pll_div->n, pll_div->k, pll_div->pre_div); pll_div 1188 sound/soc/codecs/wm8960.c static struct _pll_div pll_div; pll_div 1192 sound/soc/codecs/wm8960.c ret = pll_factors(freq_in, freq_out, &pll_div); pll_div 1206 sound/soc/codecs/wm8960.c reg |= pll_div.pre_div << 4; pll_div 1207 sound/soc/codecs/wm8960.c reg |= pll_div.n; pll_div 1209 sound/soc/codecs/wm8960.c if (pll_div.k) { pll_div 1212 sound/soc/codecs/wm8960.c snd_soc_component_write(component, WM8960_PLL2, (pll_div.k >> 16) & 0xff); pll_div 1213 sound/soc/codecs/wm8960.c snd_soc_component_write(component, WM8960_PLL3, (pll_div.k >> 8) & 0xff); pll_div 1214 sound/soc/codecs/wm8960.c snd_soc_component_write(component, WM8960_PLL4, pll_div.k & 0xff); pll_div 280 sound/soc/codecs/wm8974.c static void pll_factors(struct pll_ *pll_div, pll_div 292 sound/soc/codecs/wm8974.c pll_div->pre_div = 1; pll_div 295 sound/soc/codecs/wm8974.c pll_div->pre_div = 0; pll_div 302 sound/soc/codecs/wm8974.c pll_div->n = Ndiv; pll_div 317 sound/soc/codecs/wm8974.c pll_div->k = K; pll_div 324 sound/soc/codecs/wm8974.c struct pll_ pll_div; pll_div 338 sound/soc/codecs/wm8974.c pll_factors(&pll_div, freq_out, freq_in); pll_div 340 sound/soc/codecs/wm8974.c snd_soc_component_write(component, WM8974_PLLN, (pll_div.pre_div << 4) | pll_div.n); pll_div 341 sound/soc/codecs/wm8974.c snd_soc_component_write(component, WM8974_PLLK1, pll_div.k >> 18); pll_div 342 sound/soc/codecs/wm8974.c snd_soc_component_write(component, WM8974_PLLK2, (pll_div.k >> 9) & 0x1ff); pll_div 343 sound/soc/codecs/wm8974.c snd_soc_component_write(component, WM8974_PLLK3, pll_div.k & 0x1ff); pll_div 409 sound/soc/codecs/wm8978.c struct wm8978_pll_div *pll_div, unsigned int target, unsigned int source) pll_div 417 sound/soc/codecs/wm8978.c pll_div->div2 = 1; pll_div 420 sound/soc/codecs/wm8978.c pll_div->div2 = 0; pll_div 428 sound/soc/codecs/wm8978.c pll_div->n = n_div; pll_div 436 sound/soc/codecs/wm8978.c pll_div->k = k; pll_div 474 sound/soc/codecs/wm8978.c struct wm8978_pll_div pll_div; pll_div 536 sound/soc/codecs/wm8978.c pll_factors(component, &pll_div, f2, wm8978->f_mclk); pll_div 539 sound/soc/codecs/wm8978.c __func__, pll_div.n, pll_div.k, pll_div.div2); pll_div 544 sound/soc/codecs/wm8978.c snd_soc_component_write(component, WM8978_PLL_N, (pll_div.div2 << 4) | pll_div.n); pll_div 545 sound/soc/codecs/wm8978.c snd_soc_component_write(component, WM8978_PLL_K1, pll_div.k >> 18); pll_div 546 sound/soc/codecs/wm8978.c snd_soc_component_write(component, WM8978_PLL_K2, (pll_div.k >> 9) & 0x1ff); pll_div 547 sound/soc/codecs/wm8978.c snd_soc_component_write(component, WM8978_PLL_K3, pll_div.k & 0x1ff); pll_div 750 sound/soc/codecs/wm8983.c static int pll_factors(struct pll_div *pll_div, unsigned int target, pll_div 756 sound/soc/codecs/wm8983.c pll_div->div2 = 0; pll_div 760 sound/soc/codecs/wm8983.c pll_div->div2 = 1; pll_div 769 sound/soc/codecs/wm8983.c pll_div->n = Ndiv; pll_div 780 sound/soc/codecs/wm8983.c pll_div->k = K; pll_div 790 sound/soc/codecs/wm8983.c struct pll_div pll_div; pll_div 799 sound/soc/codecs/wm8983.c ret = pll_factors(&pll_div, freq_out * 4 * 2, freq_in); pll_div 809 sound/soc/codecs/wm8983.c (pll_div.div2 << WM8983_PLL_PRESCALE_SHIFT) pll_div 810 sound/soc/codecs/wm8983.c | pll_div.n); pll_div 812 sound/soc/codecs/wm8983.c snd_soc_component_write(component, WM8983_PLL_K_3, pll_div.k & 0x1ff); pll_div 813 sound/soc/codecs/wm8983.c snd_soc_component_write(component, WM8983_PLL_K_2, (pll_div.k >> 9) & 0x1ff); pll_div 814 sound/soc/codecs/wm8983.c snd_soc_component_write(component, WM8983_PLL_K_1, (pll_div.k >> 18)); pll_div 847 sound/soc/codecs/wm8985.c static int pll_factors(struct pll_div *pll_div, unsigned int target, pll_div 853 sound/soc/codecs/wm8985.c pll_div->div2 = 0; pll_div 857 sound/soc/codecs/wm8985.c pll_div->div2 = 1; pll_div 866 sound/soc/codecs/wm8985.c pll_div->n = Ndiv; pll_div 877 sound/soc/codecs/wm8985.c pll_div->k = K; pll_div 888 sound/soc/codecs/wm8985.c struct pll_div pll_div; pll_div 896 sound/soc/codecs/wm8985.c ret = pll_factors(&pll_div, freq_out * 4 * 2, freq_in); pll_div 902 sound/soc/codecs/wm8985.c (pll_div.div2 << WM8985_PLL_PRESCALE_SHIFT) pll_div 903 sound/soc/codecs/wm8985.c | pll_div.n); pll_div 905 sound/soc/codecs/wm8985.c snd_soc_component_write(component, WM8985_PLL_K_3, pll_div.k & 0x1ff); pll_div 906 sound/soc/codecs/wm8985.c snd_soc_component_write(component, WM8985_PLL_K_2, (pll_div.k >> 9) & 0x1ff); pll_div 907 sound/soc/codecs/wm8985.c snd_soc_component_write(component, WM8985_PLL_K_1, (pll_div.k >> 18)); pll_div 893 sound/soc/codecs/wm8990.c static void pll_factors(struct _pll_div *pll_div, unsigned int target, pll_div 903 sound/soc/codecs/wm8990.c pll_div->div2 = 1; pll_div 906 sound/soc/codecs/wm8990.c pll_div->div2 = 0; pll_div 912 sound/soc/codecs/wm8990.c pll_div->n = Ndiv; pll_div 927 sound/soc/codecs/wm8990.c pll_div->k = K; pll_div 934 sound/soc/codecs/wm8990.c struct _pll_div pll_div; pll_div 937 sound/soc/codecs/wm8990.c pll_factors(&pll_div, freq_out * 4, freq_in); pll_div 948 sound/soc/codecs/wm8990.c snd_soc_component_write(component, WM8990_PLL1, pll_div.n | WM8990_SDM | pll_div 949 sound/soc/codecs/wm8990.c (pll_div.div2?WM8990_PRESCALE:0)); pll_div 950 sound/soc/codecs/wm8990.c snd_soc_component_write(component, WM8990_PLL2, (u8)(pll_div.k>>8)); pll_div 951 sound/soc/codecs/wm8990.c snd_soc_component_write(component, WM8990_PLL3, (u8)(pll_div.k & 0xFF)); pll_div 885 sound/soc/codecs/wm8991.c static void pll_factors(struct _pll_div *pll_div, unsigned int target, pll_div 895 sound/soc/codecs/wm8991.c pll_div->div2 = 1; pll_div 898 sound/soc/codecs/wm8991.c pll_div->div2 = 0; pll_div 904 sound/soc/codecs/wm8991.c pll_div->n = Ndiv; pll_div 919 sound/soc/codecs/wm8991.c pll_div->k = K; pll_div 927 sound/soc/codecs/wm8991.c struct _pll_div pll_div; pll_div 930 sound/soc/codecs/wm8991.c pll_factors(&pll_div, freq_out * 4, freq_in); pll_div 942 sound/soc/codecs/wm8991.c snd_soc_component_write(component, WM8991_PLL1, pll_div.n | WM8991_SDM | pll_div 943 sound/soc/codecs/wm8991.c (pll_div.div2 ? WM8991_PRESCALE : 0)); pll_div 944 sound/soc/codecs/wm8991.c snd_soc_component_write(component, WM8991_PLL2, (u8)(pll_div.k>>8)); pll_div 945 sound/soc/codecs/wm8991.c snd_soc_component_write(component, WM8991_PLL3, (u8)(pll_div.k & 0xFF)); pll_div 753 sound/soc/codecs/wm9713.c struct _pll_div *pll_div, unsigned int source) pll_div 764 sound/soc/codecs/wm9713.c pll_div->divsel = 1; pll_div 768 sound/soc/codecs/wm9713.c pll_div->divctl = 1; pll_div 770 sound/soc/codecs/wm9713.c pll_div->divctl = 0; pll_div 773 sound/soc/codecs/wm9713.c pll_div->divsel = 0; pll_div 774 sound/soc/codecs/wm9713.c pll_div->divctl = 0; pll_div 781 sound/soc/codecs/wm9713.c pll_div->lf = 1; pll_div 784 sound/soc/codecs/wm9713.c pll_div->lf = 0; pll_div 792 sound/soc/codecs/wm9713.c pll_div->n = Ndiv; pll_div 807 sound/soc/codecs/wm9713.c pll_div->k = K; pll_div 819 sound/soc/codecs/wm9713.c struct _pll_div pll_div; pll_div 830 sound/soc/codecs/wm9713.c pll_factors(component, &pll_div, freq_in); pll_div 832 sound/soc/codecs/wm9713.c if (pll_div.k == 0) { pll_div 833 sound/soc/codecs/wm9713.c reg = (pll_div.n << 12) | (pll_div.lf << 11) | pll_div 834 sound/soc/codecs/wm9713.c (pll_div.divsel << 9) | (pll_div.divctl << 8); pll_div 838 sound/soc/codecs/wm9713.c reg2 = (pll_div.n << 12) | (pll_div.lf << 11) | (1 << 10) | pll_div 839 sound/soc/codecs/wm9713.c (pll_div.divsel << 9) | (pll_div.divctl << 8); pll_div 842 sound/soc/codecs/wm9713.c reg = reg2 | (0x5 << 4) | (pll_div.k >> 20); pll_div 846 sound/soc/codecs/wm9713.c reg = reg2 | (0x4 << 4) | ((pll_div.k >> 16) & 0xf); pll_div 850 sound/soc/codecs/wm9713.c reg = reg2 | (0x3 << 4) | ((pll_div.k >> 12) & 0xf); pll_div 854 sound/soc/codecs/wm9713.c reg = reg2 | (0x2 << 4) | ((pll_div.k >> 8) & 0xf); pll_div 858 sound/soc/codecs/wm9713.c reg = reg2 | (0x1 << 4) | ((pll_div.k >> 4) & 0xf); pll_div 861 sound/soc/codecs/wm9713.c reg = reg2 | (0x0 << 4) | (pll_div.k & 0xf); /* K [3:0] */