Home
last modified time | relevance | path

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

/openbmc/linux/drivers/clk/axs10x/
H A Dpll_clock.c94 const struct axs10x_pll_cfg *pll_cfg; member
158 const struct axs10x_pll_cfg *pll_cfg = clk->pll_cfg; in axs10x_pll_round_rate() local
160 if (pll_cfg[0].rate == 0) in axs10x_pll_round_rate()
163 best_rate = pll_cfg[0].rate; in axs10x_pll_round_rate()
165 for (i = 1; pll_cfg[i].rate != 0; i++) { in axs10x_pll_round_rate()
166 if (abs(rate - pll_cfg[i].rate) < abs(rate - best_rate)) in axs10x_pll_round_rate()
167 best_rate = pll_cfg[i].rate; in axs10x_pll_round_rate()
178 const struct axs10x_pll_cfg *pll_cfg = clk->pll_cfg; in axs10x_pll_set_rate() local
180 for (i = 0; pll_cfg[i].rate != 0; i++) { in axs10x_pll_set_rate()
181 if (pll_cfg[i].rate == rate) { in axs10x_pll_set_rate()
[all …]
H A Di2s_pll_clock.c115 const struct i2s_pll_cfg *pll_cfg = i2s_pll_get_cfg(*prate); in i2s_pll_round_rate() local
118 if (!pll_cfg) { in i2s_pll_round_rate()
123 for (i = 0; pll_cfg[i].rate != 0; i++) in i2s_pll_round_rate()
124 if (pll_cfg[i].rate == rate) in i2s_pll_round_rate()
134 const struct i2s_pll_cfg *pll_cfg = i2s_pll_get_cfg(parent_rate); in i2s_pll_set_rate() local
137 if (!pll_cfg) { in i2s_pll_set_rate()
142 for (i = 0; pll_cfg[i].rate != 0; i++) { in i2s_pll_set_rate()
143 if (pll_cfg[i].rate == rate) { in i2s_pll_set_rate()
144 i2s_pll_write(clk, PLL_IDIV_REG, pll_cfg[i].idiv); in i2s_pll_set_rate()
145 i2s_pll_write(clk, PLL_FBDIV_REG, pll_cfg[i].fbdiv); in i2s_pll_set_rate()
[all …]
/openbmc/linux/drivers/clk/
H A Dclk-hsdk-pll.c96 const struct hsdk_pll_cfg *pll_cfg; member
107 .pll_cfg = asdt_pll_cfg,
112 .pll_cfg = asdt_pll_cfg,
117 .pll_cfg = hdmi_pll_cfg,
206 const struct hsdk_pll_cfg *pll_cfg = clk->pll_devdata->pll_cfg; in hsdk_pll_round_rate() local
208 if (pll_cfg[0].rate == 0) in hsdk_pll_round_rate()
211 best_rate = pll_cfg[0].rate; in hsdk_pll_round_rate()
213 for (i = 1; pll_cfg[i].rate != 0; i++) { in hsdk_pll_round_rate()
214 if (abs(rate - pll_cfg[i].rate) < abs(rate - best_rate)) in hsdk_pll_round_rate()
215 best_rate = pll_cfg[i].rate; in hsdk_pll_round_rate()
[all …]
H A Dclk-k210.c391 struct k210_pll_cfg *pll_cfg = &k210_plls_cfg[pll->id]; in k210_pll_enable_hw() local
407 reg |= FIELD_PREP(K210_PLL_CLKR, pll_cfg->r); in k210_pll_enable_hw()
408 reg |= FIELD_PREP(K210_PLL_CLKF, pll_cfg->f); in k210_pll_enable_hw()
409 reg |= FIELD_PREP(K210_PLL_CLKOD, pll_cfg->od); in k210_pll_enable_hw()
410 reg |= FIELD_PREP(K210_PLL_BWADJ, pll_cfg->bwadj); in k210_pll_enable_hw()
/openbmc/u-boot/arch/mips/mach-ath79/ar934x/
H A Dclk.c109 const struct ar934x_pll_config *pll_cfg; in ar934x_pll_init() local
142 pll_cfg = &ar934x_clock_config[i].cpu_pll; in ar934x_pll_init()
143 pll_nint = pll_cfg->nint[xtal_40]; in ar934x_pll_init()
144 pll_refdiv = pll_cfg->refdiv; in ar934x_pll_init()
148 (pll_cfg->range << AR934X_PLL_CPU_CONFIG_RANGE_SHIFT) | in ar934x_pll_init()
149 (pll_cfg->outdiv << AR934X_PLL_CPU_CONFIG_OUTDIV_SHIFT); in ar934x_pll_init()
151 pll_cfg = &ar934x_clock_config[i].ddr_pll; in ar934x_pll_init()
152 pll_nint = pll_cfg->nint[xtal_40]; in ar934x_pll_init()
153 pll_refdiv = pll_cfg->refdiv; in ar934x_pll_init()
157 (pll_cfg->range << AR934X_PLL_DDR_CONFIG_RANGE_SHIFT) | in ar934x_pll_init()
[all …]
/openbmc/u-boot/drivers/clk/
H A Dclk-hsdk-cgu.c240 const struct hsdk_pll_cfg *pll_cfg; member
251 .pll_cfg = asdt_pll_cfg,
256 .pll_cfg = asdt_pll_cfg,
261 .pll_cfg = hdmi_pll_cfg,
406 const struct hsdk_pll_cfg *pll_cfg = clk->pll_devdata->pll_cfg; in hsdk_pll_round_rate() local
408 if (pll_cfg[0].rate == 0) in hsdk_pll_round_rate()
411 best_rate = pll_cfg[0].rate; in hsdk_pll_round_rate()
413 for (i = 1; pll_cfg[i].rate != 0; i++) { in hsdk_pll_round_rate()
414 if (abs(rate - pll_cfg[i].rate) < abs(rate - best_rate)) in hsdk_pll_round_rate()
415 best_rate = pll_cfg[i].rate; in hsdk_pll_round_rate()
[all …]
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/cfg/
H A D1000.c36 .pll_cfg = true,
H A D5000.c37 .pll_cfg = true,
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/
H A Diwl-config.h131 u8 pll_cfg:1, /* for iwl_pcie_apm_init() */ member
/openbmc/linux/drivers/net/ethernet/sun/
H A Dniu.c449 u16 pll_cfg, pll_sts; in serdes_init_niu_1g_serdes() local
476 pll_cfg = (PLL_CFG_ENPLL | PLL_CFG_MPY_8X); in serdes_init_niu_1g_serdes()
479 ESR2_TI_PLL_CFG_L, pll_cfg); in serdes_init_niu_1g_serdes()
546 u32 tx_cfg, rx_cfg, pll_cfg, pll_sts; in serdes_init_niu_10g_serdes() local
568 pll_cfg = (PLL_CFG_ENPLL | PLL_CFG_MPY_10X); in serdes_init_niu_10g_serdes()
571 ESR2_TI_PLL_CFG_L, pll_cfg & 0xffff); in serdes_init_niu_10g_serdes()
929 unsigned long ctrl_reg, test_cfg_reg, pll_cfg, i; in serdes_init_1g_serdes() local
942 pll_cfg = ENET_SERDES_0_PLL_CFG; in serdes_init_1g_serdes()
948 pll_cfg = ENET_SERDES_1_PLL_CFG; in serdes_init_1g_serdes()
983 nw64(pll_cfg, val); in serdes_init_1g_serdes()
[all …]
/openbmc/linux/drivers/net/wireless/intel/iwlwifi/pcie/
H A Dtrans.c320 if (trans->trans_cfg->base_params->pll_cfg) in iwl_pcie_apm_init()