Home
last modified time | relevance | path

Searched full:mpll (Results 1 – 25 of 155) sorted by relevance

1234567

/kernel/linux/linux-5.10/drivers/clk/meson/
Dclk-mpll.c9 * scaling capabilities. MPLL rates are calculated as:
19 #include "clk-mpll.h"
79 struct meson_clk_mpll_data *mpll = meson_clk_mpll_data(clk); in mpll_recalc_rate() local
83 sdm = meson_parm_read(clk->map, &mpll->sdm); in mpll_recalc_rate()
84 n2 = meson_parm_read(clk->map, &mpll->n2); in mpll_recalc_rate()
95 struct meson_clk_mpll_data *mpll = meson_clk_mpll_data(clk); in mpll_round_rate() local
98 params_from_rate(rate, *parent_rate, &sdm, &n2, mpll->flags); in mpll_round_rate()
107 struct meson_clk_mpll_data *mpll = meson_clk_mpll_data(clk); in mpll_set_rate() local
111 params_from_rate(rate, parent_rate, &sdm, &n2, mpll->flags); in mpll_set_rate()
113 if (mpll->lock) in mpll_set_rate()
[all …]
/kernel/linux/linux-4.19/drivers/clk/meson/
Dclk-mpll.c9 * scaling capabilities. MPLL rates are calculated as:
75 struct meson_clk_mpll_data *mpll = meson_clk_mpll_data(clk); in mpll_recalc_rate() local
79 sdm = meson_parm_read(clk->map, &mpll->sdm); in mpll_recalc_rate()
80 n2 = meson_parm_read(clk->map, &mpll->n2); in mpll_recalc_rate()
91 struct meson_clk_mpll_data *mpll = meson_clk_mpll_data(clk); in mpll_round_rate() local
94 params_from_rate(rate, *parent_rate, &sdm, &n2, mpll->flags); in mpll_round_rate()
103 struct meson_clk_mpll_data *mpll = meson_clk_mpll_data(clk); in mpll_set_rate() local
107 params_from_rate(rate, parent_rate, &sdm, &n2, mpll->flags); in mpll_set_rate()
109 if (mpll->lock) in mpll_set_rate()
110 spin_lock_irqsave(mpll->lock, flags); in mpll_set_rate()
[all …]
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/
Dradeon_clocks.c72 struct radeon_pll *mpll = &rdev->clock.mpll; in radeon_legacy_get_memory_clock() local
78 fb_div *= mpll->reference_freq; in radeon_legacy_get_memory_clock()
112 struct radeon_pll *mpll = &rdev->clock.mpll; in radeon_read_clocks_OF() local
150 spll->reference_freq = mpll->reference_freq = p1pll->reference_freq; in radeon_read_clocks_OF()
151 spll->reference_div = mpll->reference_div = in radeon_read_clocks_OF()
187 struct radeon_pll *mpll = &rdev->clock.mpll; in radeon_get_clock_info() local
219 if (mpll->reference_div < 2) in radeon_get_clock_info()
220 mpll->reference_div = spll->reference_div; in radeon_get_clock_info()
234 mpll->reference_freq = 1432; in radeon_get_clock_info()
239 mpll->reference_freq = 2700; in radeon_get_clock_info()
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/radeon/
Dradeon_clocks.c68 struct radeon_pll *mpll = &rdev->clock.mpll; in radeon_legacy_get_memory_clock() local
74 fb_div *= mpll->reference_freq; in radeon_legacy_get_memory_clock()
108 struct radeon_pll *mpll = &rdev->clock.mpll; in radeon_read_clocks_OF() local
146 spll->reference_freq = mpll->reference_freq = p1pll->reference_freq; in radeon_read_clocks_OF()
147 spll->reference_div = mpll->reference_div = in radeon_read_clocks_OF()
183 struct radeon_pll *mpll = &rdev->clock.mpll; in radeon_get_clock_info() local
215 if (mpll->reference_div < 2) in radeon_get_clock_info()
216 mpll->reference_div = spll->reference_div; in radeon_get_clock_info()
230 mpll->reference_freq = 1432; in radeon_get_clock_info()
235 mpll->reference_freq = 2700; in radeon_get_clock_info()
[all …]
/kernel/linux/linux-4.19/drivers/gpu/drm/amd/amdgpu/
Damdgpu_atomfirmware.c249 struct amdgpu_pll *mpll = &adev->clock.mpll; in amdgpu_atomfirmware_get_clock_info() local
309 mpll->reference_freq = le32_to_cpu(umc_info->v31.mem_refclk_10khz); in amdgpu_atomfirmware_get_clock_info()
311 mpll->reference_div = 0; in amdgpu_atomfirmware_get_clock_info()
312 mpll->min_post_div = 1; in amdgpu_atomfirmware_get_clock_info()
313 mpll->max_post_div = 1; in amdgpu_atomfirmware_get_clock_info()
314 mpll->min_ref_div = 2; in amdgpu_atomfirmware_get_clock_info()
315 mpll->max_ref_div = 0xff; in amdgpu_atomfirmware_get_clock_info()
316 mpll->min_feedback_div = 4; in amdgpu_atomfirmware_get_clock_info()
317 mpll->max_feedback_div = 0xff; in amdgpu_atomfirmware_get_clock_info()
318 mpll->best_vco = 0; in amdgpu_atomfirmware_get_clock_info()
/kernel/linux/linux-5.10/drivers/clk/samsung/
Dclk-s3c2410.c35 mpll, upll, enumerator
54 PNAME(fclk_p) = { "mpll", "div_slow" };
109 ALIAS(MPLL, NULL, "mpll"),
155 [mpll] = PLL(pll_s3c2410_mpll, MPLL, "mpll", "xti",
162 DIV(HCLK, "hclk", "mpll", CLKDIVN, 1, 1),
221 [mpll] = PLL(pll_s3c2440_mpll, MPLL, "mpll", "xti",
342 s3c2410_plls[mpll].rate_table = pll_s3c2410_12mhz_tbl; in s3c2410_common_clk_init()
356 s3c244x_common_plls[mpll].rate_table = in s3c2410_common_clk_init()
Dclk-s3c2412.c80 PNAME(i2sclk_p) = { "erefclk", "mpll" };
81 PNAME(uartclk_p) = { "erefclk", "mpll" };
83 PNAME(msysclk_p) = { "mdivclk", "mpll" };
101 PLL(pll_s3c2440_mpll, MPLL, "mpll", "xti", LOCKTIME, MPLLCON, NULL),
155 ALIAS(MPLL, NULL, "mpll"),
Dclk-s3c2443.c66 PNAME(msysclk_p) = { "mpllref", "mpll" };
148 ALIAS(MPLL, NULL, "mpll"),
182 PLL(pll_6552_s3c2416, MPLL, "mpll", "mpllref", LOCKCON0, MPLLCON, NULL),
234 PLL(pll_3000, MPLL, "mpll", "mpllref", LOCKCON0, MPLLCON, NULL),
/kernel/linux/linux-4.19/drivers/clk/samsung/
Dclk-s3c2410.c38 mpll, upll, enumerator
96 PNAME(fclk_p) = { "mpll", "div_slow" };
151 ALIAS(MPLL, NULL, "mpll"),
197 [mpll] = PLL(pll_s3c2410_mpll, MPLL, "mpll", "xti",
204 DIV(HCLK, "hclk", "mpll", CLKDIVN, 1, 1),
263 [mpll] = PLL(pll_s3c2440_mpll, MPLL, "mpll", "xti",
384 s3c2410_plls[mpll].rate_table = pll_s3c2410_12mhz_tbl; in s3c2410_common_clk_init()
398 s3c244x_common_plls[mpll].rate_table = in s3c2410_common_clk_init()
Dclk-s3c2412.c121 PNAME(i2sclk_p) = { "erefclk", "mpll" };
122 PNAME(uartclk_p) = { "erefclk", "mpll" };
124 PNAME(msysclk_p) = { "mdivclk", "mpll" };
142 PLL(pll_s3c2440_mpll, MPLL, "mpll", "xti", LOCKTIME, MPLLCON, NULL),
196 ALIAS(MPLL, NULL, "mpll"),
Dclk-s3c2443.c107 PNAME(msysclk_p) = { "mpllref", "mpll" };
189 ALIAS(MPLL, NULL, "mpll"),
223 PLL(pll_6552_s3c2416, MPLL, "mpll", "mpllref", LOCKCON0, MPLLCON, NULL),
275 PLL(pll_3000, MPLL, "mpll", "mpllref", LOCKCON0, MPLLCON, NULL),
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
Damdgpu_atomfirmware.c381 struct amdgpu_pll *mpll = &adev->clock.mpll; in amdgpu_atomfirmware_get_clock_info() local
441 mpll->reference_freq = le32_to_cpu(umc_info->v31.mem_refclk_10khz); in amdgpu_atomfirmware_get_clock_info()
443 mpll->reference_div = 0; in amdgpu_atomfirmware_get_clock_info()
444 mpll->min_post_div = 1; in amdgpu_atomfirmware_get_clock_info()
445 mpll->max_post_div = 1; in amdgpu_atomfirmware_get_clock_info()
446 mpll->min_ref_div = 2; in amdgpu_atomfirmware_get_clock_info()
447 mpll->max_ref_div = 0xff; in amdgpu_atomfirmware_get_clock_info()
448 mpll->min_feedback_div = 4; in amdgpu_atomfirmware_get_clock_info()
449 mpll->max_feedback_div = 0xff; in amdgpu_atomfirmware_get_clock_info()
450 mpll->best_vco = 0; in amdgpu_atomfirmware_get_clock_info()
/kernel/linux/linux-4.19/drivers/clk/uniphier/
Dclk-uniphier-sys.c196 UNIPHIER_CLK_FACTOR("mpll", -1, "ref", 64, 1), /* 1600 MHz */
215 UNIPHIER_CLK_DIV4("mpll", 2, 3, 4, 8),
222 "mpll/2", "spll/4", "mpll/3", "spll/3",
223 "spll/4", "spll/8", "mpll/4", "mpll/8"),
230 UNIPHIER_CLK_FACTOR("mpll", -1, "ref", 64, 1), /* Codec: 1600 MHz */
/kernel/linux/linux-5.10/drivers/clk/uniphier/
Dclk-uniphier-sys.c187 UNIPHIER_CLK_FACTOR("mpll", -1, "ref", 64, 1), /* 1600 MHz */
206 UNIPHIER_CLK_DIV4("mpll", 2, 3, 4, 8),
213 "mpll/2", "spll/4", "mpll/3", "spll/3",
214 "spll/4", "spll/8", "mpll/4", "mpll/8"),
221 UNIPHIER_CLK_FACTOR("mpll", -1, "ref", 64, 1), /* Codec: 1600 MHz */
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/
Dnv04.c288 bool mpll = Preg == 0x4020; in setPLL_double_lowregs() local
291 uint32_t Pval = (oldPval & (mpll ? ~(0x77 << 16) : ~(7 << 16))) | in setPLL_double_lowregs()
306 if (mpll) { in setPLL_double_lowregs()
322 Pval |= mpll ? 1 << 12 : 1 << 8; in setPLL_double_lowregs()
326 if (mpll) { in setPLL_double_lowregs()
340 if (mpll) { in setPLL_double_lowregs()
349 if (mpll) { in setPLL_double_lowregs()
/kernel/linux/linux-5.10/drivers/phy/qualcomm/
Dphy-qcom-ipq806x-usb.c61 /* Override value for mpll */
104 /* MPLL bits */
121 u32 mpll; member
410 data |= SSPHY_MPLL(phy_dwc3->mpll); in qcom_ipq806x_usb_ss_phy_init()
536 if (device_property_read_u32(&pdev->dev, "qcom,mpll", &phy_dwc3->mpll)) in qcom_ipq806x_usb_phy_probe()
537 phy_dwc3->mpll = SSPHY_MPLL_VALUE; in qcom_ipq806x_usb_phy_probe()
/kernel/linux/linux-5.10/drivers/clk/imx/
Dclk-imx35.c65 /* 0 */ ckih, mpll, ppll, mpll_075, arm, hsp, hsp_div, hsp_sel, ahb, enumerator
109 clk[mpll] = imx_clk_pllv1(IMX_PLLV1_IMX35, "mpll", "ckih", base + MX35_CCM_MPCTL); in _mx35_clocks_init()
112 clk[mpll] = imx_clk_fixed_factor("mpll_075", "mpll", 3, 4); in _mx35_clocks_init()
117 clk[arm] = imx_clk_fixed_factor("arm", "mpll", 1, aad->arm); in _mx35_clocks_init()
Dclk-imx27.c35 static const char *cpu_sel_clks[] = { "mpll_main2", "mpll", };
40 "ckih_gate", "mpll", "spll", "cpu_div",
47 static const char *ssi_sel_clks[] = { "spll_gate", "mpll", };
64 clk[IMX27_CLK_MPLL] = imx_clk_pllv1(IMX_PLLV1_IMX27, "mpll", "mpll_sel", CCM_MPCTL0); in _mx27_clocks_init()
67 clk[IMX27_CLK_MPLL_MAIN2] = imx_clk_fixed_factor("mpll_main2", "mpll", 2, 3); in _mx27_clocks_init()
Dclk-imx31.c34 static const char *mcu_main_sel[] = { "spll", "mpll", };
40 dummy, ckih, ckil, mpll, spll, upll, mcu_main, hsp, ahb, nfc, ipg, enumerator
69 clk[mpll] = imx_clk_pllv1(IMX_PLLV1_IMX31, "mpll", "ckih", base + MXC_CCM_MPCTL); in _mx31_clocks_init()
/kernel/linux/linux-4.19/drivers/gpu/drm/nouveau/nvkm/subdev/devinit/
Dnv04.c288 bool mpll = Preg == 0x4020; in setPLL_double_lowregs() local
291 uint32_t Pval = (oldPval & (mpll ? ~(0x77 << 16) : ~(7 << 16))) | in setPLL_double_lowregs()
306 if (mpll) { in setPLL_double_lowregs()
322 Pval |= mpll ? 1 << 12 : 1 << 8; in setPLL_double_lowregs()
326 if (mpll) { in setPLL_double_lowregs()
340 if (mpll) { in setPLL_double_lowregs()
349 if (mpll) { in setPLL_double_lowregs()
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/phy/
Dqcom,ipq806x-usb-phy-ss.yaml50 qcom,mpll:
52 description: Override value for mpll.
/kernel/linux/linux-4.19/arch/arm/mach-s3c24xx/
Dcpufreq-utils.c60 if (!IS_ERR(cfg->mpll)) in s3c2410_set_fvco()
61 clk_set_rate(cfg->mpll, cfg->pll.frequency); in s3c2410_set_fvco()
/kernel/linux/linux-5.10/drivers/clk/mvebu/
Dmv98dx3236.c24 * SAR1[20:18] : CPU frequency DDR frequency MPLL frequency
33 * SAR1[20:18] : CPU frequency DDR frequency MPLL frequency
94 { .id = MV98DX3236_CPU_TO_MPLL, .name = "mpll" },
/kernel/linux/linux-4.19/drivers/clk/mvebu/
Dmv98dx3236.c26 * SAR1[20:18] : CPU frequency DDR frequency MPLL frequency
35 * SAR1[20:18] : CPU frequency DDR frequency MPLL frequency
96 { .id = MV98DX3236_CPU_TO_MPLL, .name = "mpll" },
/kernel/linux/linux-5.10/arch/arm/mach-s3c/
Dcpufreq-utils-s3c24xx.c60 if (!IS_ERR(cfg->mpll)) in s3c2410_set_fvco()
61 clk_set_rate(cfg->mpll, cfg->pll.frequency); in s3c2410_set_fvco()

1234567