| /linux/Documentation/devicetree/bindings/clock/ |
| H A D | amlogic,axg-audio-clkc.yaml | 38 - description: input plls to generate clock signals N0 39 - description: input plls to generate clock signals N1 40 - description: input plls to generate clock signals N2 41 - description: input plls to generate clock signals N3 42 - description: input plls to generate clock signals N4 43 - description: input plls to generate clock signals N5 44 - description: input plls to generate clock signals N6 45 - description: input plls to generate clock signals N7
|
| H A D | starfive,jh7110-pll.yaml | 10 These PLLs are high speed, low jitter frequency synthesizers in the JH7110. 12 registers in the sys syscon. So the PLLs node should be a child of
|
| H A D | mediatek,mt8188-sys-clock.yaml | 14 PLLs --> 20 The apmixedsys provides most of PLLs which generated from SoC 26m.
|
| H A D | mediatek,mt8186-sys-clock.yaml | 14 PLLs --> 20 The apmixedsys provides most of PLLs which generated from SoC 26m.
|
| H A D | mediatek,mt8195-sys-clock.yaml | 14 PLLs --> 20 The apmixedsys provides most of PLLs which generated from SoC 26m.
|
| H A D | st,nomadik.txt | 7 PLLs and clock gates. 23 PLL nodes: these nodes represent the two PLLs on the system,
|
| H A D | mediatek,mt8196-sys-clock.yaml | 15 PLLs --> 22 provide most of the PLLs which are generated from the SoC's 26MHZ crystal oscillator.
|
| H A D | mediatek,mt8195-clock.yaml | 14 PLLs --> 21 The apusys_pll provides Plls which generated from SoC 26m for AI Processing Unit.
|
| /linux/drivers/clk/bcm/ |
| H A D | clk-iproc.h | 36 * Some PLLs require the PLL SW override bit to be set before changes can be 42 * Some PLLs use a different way to control clock power, via the PWRDWN bit in 48 * Some PLLs have separate registers for Status and Control. Identify this to 54 * Some PLLs have an additional divide by 2 in master clock calculation; 61 * Some PLLs provide a look up table for the leaf clock frequencies and 69 * Some PLLs have an active low reset 181 * Main clock control parameters for clocks derived from the PLLs
|
| /linux/drivers/clk/mediatek/ |
| H A D | clk-mt8188-apmixedsys.c | 59 static const struct mtk_pll_data plls[] = { variable 108 r = mtk_clk_register_plls(&pdev->dev, plls, ARRAY_SIZE(plls), clk_data); in clk_mt8188_apmixed_probe() 128 mtk_clk_unregister_plls(plls, ARRAY_SIZE(plls), clk_data); in clk_mt8188_apmixed_probe() 141 mtk_clk_unregister_plls(plls, ARRAY_SIZE(plls), clk_data); in clk_mt8188_apmixed_remove()
|
| H A D | clk-pllfh.c | 201 const struct mtk_pll_data *plls, int num_plls, in mtk_clk_cleanup_pllfhs() argument 211 const struct mtk_pll_data *pll = &plls[i]; in mtk_clk_cleanup_pllfhs() 245 const struct mtk_pll_data *plls, int num_plls, in mtk_clk_register_pllfhs() argument 260 const struct mtk_pll_data *pll = &plls[i]; in mtk_clk_register_pllfhs() 285 mtk_clk_cleanup_pllfhs(base, plls, i, fhctl_base, pllfhs, num_fhs, in mtk_clk_register_pllfhs() 291 void mtk_clk_unregister_pllfhs(const struct mtk_pll_data *plls, int num_plls, in mtk_clk_unregister_pllfhs() argument 298 mtk_clk_cleanup_pllfhs(NULL, plls, num_plls, NULL, pllfhs, in mtk_clk_unregister_pllfhs()
|
| H A D | clk-mt8195-apmixedsys.c | 60 static const struct mtk_pll_data plls[] = { variable 183 r = mtk_clk_register_pllfhs(&pdev->dev, plls, ARRAY_SIZE(plls), in clk_mt8195_apmixed_probe() 204 mtk_clk_unregister_pllfhs(plls, ARRAY_SIZE(plls), pllfhs, in clk_mt8195_apmixed_probe() 218 mtk_clk_unregister_pllfhs(plls, ARRAY_SIZE(plls), pllfhs, in clk_mt8195_apmixed_remove()
|
| H A D | clk-mt7986-apmixed.c | 41 static const struct mtk_pll_data plls[] = { variable 72 clk_data = mtk_alloc_clk_data(ARRAY_SIZE(plls)); in clk_mt7986_apmixed_probe() 76 mtk_clk_register_plls(&pdev->dev, plls, ARRAY_SIZE(plls), clk_data); in clk_mt7986_apmixed_probe()
|
| H A D | clk-mt7981-apmixed.c | 43 static const struct mtk_pll_data plls[] = { variable 74 clk_data = mtk_alloc_clk_data(ARRAY_SIZE(plls)); in clk_mt7981_apmixed_probe() 78 mtk_clk_register_plls(&pdev->dev, plls, ARRAY_SIZE(plls), clk_data); in clk_mt7981_apmixed_probe()
|
| H A D | clk-pll.c | 415 const struct mtk_pll_data *plls, int num_plls, in mtk_clk_register_plls() argument 429 const struct mtk_pll_data *pll = &plls[i]; in mtk_clk_register_plls() 452 const struct mtk_pll_data *pll = &plls[i]; in mtk_clk_register_plls() 472 void mtk_clk_unregister_plls(const struct mtk_pll_data *plls, int num_plls, in mtk_clk_unregister_plls() argument 482 const struct mtk_pll_data *pll = &plls[i - 1]; in mtk_clk_unregister_plls()
|
| /linux/drivers/clk/thead/ |
| H A D | Kconfig | 12 both CPU PLLs, both DPU PLLs as well as the GMAC, VIDEO, 13 and TEE PLLs.
|
| /linux/drivers/gpu/drm/omapdrm/dss/ |
| H A D | pll.c | 32 for (i = 0; i < ARRAY_SIZE(dss->plls); ++i) { in dss_pll_register() 33 if (!dss->plls[i]) { in dss_pll_register() 34 dss->plls[i] = pll; in dss_pll_register() 48 for (i = 0; i < ARRAY_SIZE(dss->plls); ++i) { in dss_pll_unregister() 49 if (dss->plls[i] == pll) { in dss_pll_unregister() 50 dss->plls[i] = NULL; in dss_pll_unregister() 61 for (i = 0; i < ARRAY_SIZE(dss->plls); ++i) { in dss_pll_find() 62 if (dss->plls[i] && strcmp(dss->plls[i]->name, name) == 0) in dss_pll_find() 63 return dss->plls[i]; in dss_pll_find()
|
| /linux/drivers/clk/ |
| H A D | Kconfig | 50 This driver supports the HSDK core, system, ddr, tunnel and hdmi PLLs 59 Low-Noise JESD204B Compliant Clock Jitter Cleaner With Dual Loop PLLs 96 This multi-function device has 3 main PLLs and several clock 203 synthesizer. Each chip has different number of PLLs and outputs. 204 For example, the CDCE925 contains two PLLs with spread-spectrum 245 provides read-only PLLs, derived from the main crystal clock (which 495 It implements SP7021 PLLs/gate.
|
| H A D | clk-k210.c | 281 * PLLs. 300 * PLLs configuration: by default PLL0 runs at 780 MHz and PLL1 at 299 MHz. 325 * @plls: SoC PLLs descriptors 332 struct k210_pll plls[K210_PLL_NUM]; member 549 struct k210_pll *pll = &ksc->plls[pllid]; in k210_register_pll() 553 { .hw = &ksc->plls[K210_PLL0].hw }, in k210_register_pll() 554 { .hw = &ksc->plls[K210_PLL1].hw }, in k210_register_pll() 574 k210_init_pll(ksc->regs, i, &ksc->plls[i]); in k210_register_plls() 653 { .hw = &ksc->plls[K210_PLL0].hw }, in k210_register_aclk() 828 { .hw = &ksc->plls[K210_PLL0].hw } in k210_register_mux_clk() [all …]
|
| /linux/drivers/clk/meson/ |
| H A D | Kconfig | 172 AKA C3. Say Y if you want the board to work, because PLLs are the parent 217 AKA S4. Say Y if you want the board to work, because PLLs are the parent of 243 device, AKA T7. PLLs are required by most peripheral to operate.
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-driver-zynqmp-fpga | 18 BIT(2) 0: MMCMs/PLLs are not locked 19 1: MMCMs/PLLs are locked
|
| /linux/drivers/clk/spacemit/ |
| H A D | ccu_common.c | 143 * The lock status of PLLs locate in MPMU region, while PLLs themselves in spacemit_ccu_probe()
|
| /linux/arch/arm/mach-tegra/ |
| H A D | sleep-tegra20.S | 277 * In LP0 and LP1 all PLLs will be turned off. Switch the CPU and system clock 282 * start by switching to CLKM to safely disable PLLs, then switch to 292 /* 2uS delay delay between changing SCLK and disabling PLLs */
|
| /linux/drivers/clk/sunxi-ng/ |
| H A D | ccu_sdm.c | 80 * some PLLs support this. On later SoCs, all PLLs support this.
|
| /linux/drivers/clk/qcom/ |
| H A D | clk-cpu-8996.c | 8 * clocked via 2 PLLs, a primary and alternate. There are also 112 /* PLLs */ 446 /* Ensure write goes through before PLLs are reconfigured */ in qcom_cpu_clk_msm8996_register_clks() 496 /* Enable alt PLLs */ in qcom_cpu_clk_msm8996_register_clks()
|