Home
last modified time | relevance | path

Searched refs:pll_ratio (Results 1 – 11 of 11) sorted by relevance

/openbmc/linux/drivers/phy/st/
H A Dphy-miphy28lp.c240 struct pll_ratio { struct
249 static struct pll_ratio sata_pll_ratio = { argument
258 static struct pll_ratio pcie_pll_ratio = {
267 static struct pll_ratio usb3_pll_ratio = {
389 struct pll_ratio *pll_ratio) in miphy28lp_pll_calibration() argument
396 writeb_relaxed(pll_ratio->clk_ref, base + MIPHY_PLL_CLKREF_FREQ); in miphy28lp_pll_calibration()
399 writeb_relaxed(pll_ratio->calset_1, base + MIPHY_PLL_CALSET_1); in miphy28lp_pll_calibration()
400 writeb_relaxed(pll_ratio->calset_2, base + MIPHY_PLL_CALSET_2); in miphy28lp_pll_calibration()
401 writeb_relaxed(pll_ratio->calset_3, base + MIPHY_PLL_CALSET_3); in miphy28lp_pll_calibration()
402 writeb_relaxed(pll_ratio->calset_4, base + MIPHY_PLL_CALSET_4); in miphy28lp_pll_calibration()
[all …]
/openbmc/linux/drivers/gpu/drm/i915/display/
H A Dvlv_dsi_pll.c383 u32 pll_ratio = 0; in glk_dsi_program_esc_clock() local
390 pll_ratio = config->dsi_pll.ctrl & BXT_DSI_PLL_RATIO_MASK; in glk_dsi_program_esc_clock()
392 dsi_rate = (BXT_REF_CLOCK_KHZ * pll_ratio) / 2; in glk_dsi_program_esc_clock()
431 u32 pll_ratio = 0; in bxt_dsi_program_clocks() local
446 pll_ratio = config->dsi_pll.ctrl & BXT_DSI_PLL_RATIO_MASK; in bxt_dsi_program_clocks()
447 dsi_rate = (BXT_REF_CLOCK_KHZ * pll_ratio) / 2; in bxt_dsi_program_clocks()
/openbmc/linux/sound/soc/codecs/
H A Dnau8810.c529 u64 f2, f2_max, pll_ratio; in nau8810_calc_pll() local
554 pll_ratio = div_u64(f2 << 28, pll_in); in nau8810_calc_pll()
556 if (((pll_ratio >> 28) & 0xF) < NAU_PLL_OPTOP_MIN) { in nau8810_calc_pll()
557 pll_ratio <<= 1; in nau8810_calc_pll()
560 pll_param->pll_int = (pll_ratio >> 28) & 0xF; in nau8810_calc_pll()
561 pll_param->pll_frac = ((pll_ratio & 0xFFFFFFF) >> 4); in nau8810_calc_pll()
H A Dnau8822.c632 u64 f2, f2_max, pll_ratio; in nau8822_calc_pll() local
657 pll_ratio = div_u64(f2 << 28, pll_in); in nau8822_calc_pll()
659 if (((pll_ratio >> 28) & 0xF) < NAU_PLL_OPTOP_MIN) { in nau8822_calc_pll()
660 pll_ratio <<= 1; in nau8822_calc_pll()
663 pll_param->pll_int = (pll_ratio >> 28) & 0xF; in nau8822_calc_pll()
664 pll_param->pll_frac = ((pll_ratio & 0xFFFFFFF) >> 4); in nau8822_calc_pll()
/openbmc/linux/drivers/media/usb/dvb-usb/
H A Ddib0700_devices.c225 .pll_ratio = 8,
391 .pll_ratio = 8,
660 .pll_ratio = 8,
952 .pll_ratio = 20,
1178 .pll_ratio = 20,
1517 .pll_ratio = 18,
1630 u8 pll_ratio; in dib8090_compute_pll_parameters() local
1632 for (pll_ratio = 17; pll_ratio <= 20; pll_ratio++) { in dib8090_compute_pll_parameters()
1954 .pll_ratio = 9,
2767 .pll_ratio = 5,
[all …]
H A Dcxusb.c1076 .pll_ratio = 20,
/openbmc/linux/drivers/media/dvb-frontends/
H A Ddibx000_common.h120 u8 pll_ratio; member
H A Ddib7000p.c453 …dib7000p_write_word(state, 1856, (!bw->pll_reset << 13) | (bw->pll_range << 12) | (bw->pll_ratio <… in dib7000p_reset_pll()
461 clk_cfg0 = (1 << 15) | ((bw->pll_ratio & 0x3f) << 9) | in dib7000p_reset_pll()
467 …dib7000p_write_word(state, 903, (bw->pll_prediv << 5) | (((bw->pll_ratio >> 6) & 0x3) << 3) | (bw-… in dib7000p_reset_pll()
500 if (loopdiv && bw && (bw->pll_prediv != prediv || bw->pll_ratio != loopdiv)) { in dib7000p_update_pll()
501 … = %d new = %d ; loopdiv : old = %d new = %d)\n", prediv, bw->pll_prediv, loopdiv, bw->pll_ratio); in dib7000p_update_pll()
506 …dib7000p_write_word(state, 1856, reg_1856 | ((bw->pll_ratio & 0x3f) << 6) | (bw->pll_prediv & 0x3f… in dib7000p_update_pll()
511 internal = 1000 * (xtal / bw->pll_prediv) * bw->pll_ratio; /* new internal */ in dib7000p_update_pll()
H A Ddib7000m.c401 reg_910 = (((bw->pll_ratio >> 6) & 0x3) << 3) | (bw->pll_range << 1) | bw->pll_reset; in dib7000m_reset_pll()
414 reg_907 |= (bw->pll_ratio & 0x3f) << 9; in dib7000m_reset_pll()
431 dib7000m_write_word(state, 907, (bw->pll_prediv << 8) | (bw->pll_ratio << 0)); in dib7000mc_reset_pll()
H A Ddib8000.c700 (pll->pll_prediv << 8) | (pll->pll_ratio << 0)); in dib8000_reset_pll()
730 (pll->pll_range<<12) | (pll->pll_ratio<<6) | in dib8000_reset_pll()
758 pll->pll_ratio == loopdiv)) in dib8000_update_pll()
761 … %d new = %d ; loopdiv : old = %d new = %d)\n", prediv, pll->pll_prediv, loopdiv, pll->pll_ratio); in dib8000_update_pll()
769 ((pll->pll_ratio & 0x3f) << 6) | in dib8000_update_pll()
776 internal = 1000 * (xtal/pll->pll_prediv) * pll->pll_ratio; in dib8000_update_pll()
802 …dwidth (prediv: %d, ratio: %d)\n", bw/1000, state->cfg.pll->pll_prediv, state->cfg.pll->pll_ratio); in dib8000_update_pll()
807 ratio = state->cfg.pll->pll_ratio; in dib8000_update_pll()
/openbmc/linux/drivers/media/pci/cx23885/
H A Dcx23885-dvb.c1042 .pll_ratio = 20,