Home
last modified time | relevance | path

Searched full:plls (Results 1 – 25 of 214) sorted by relevance

123456789

/kernel/linux/linux-5.10/drivers/clk/baikal-t1/
Dclk-ccu-pll.c54 * Alas we have to mark all PLLs as critical. CPU and DDR PLLs are sources of
56 * shouldn't be ever gated. SATA and PCIe PLLs are the parents of APB-bus and
58 * unusable. Moreover disabling SATA and Ethernet PLLs causes automatic reset
60 * all the devices consuming those PLLs, they will be marked as critical too.
78 struct ccu_pll *plls[CCU_PLL_NUM]; member
88 pll = data->plls[idx]; in ccu_pll_find_desc()
159 data->plls[idx] = ccu_pll_hw_register(&init); in ccu_pll_clk_register()
160 if (IS_ERR(data->plls[idx])) { in ccu_pll_clk_register()
161 ret = PTR_ERR(data->plls[idx]); in ccu_pll_clk_register()
179 ccu_pll_hw_unregister(data->plls[idx]); in ccu_pll_clk_register()
DKconfig11 in them are fed with clocks generated by a hierarchy of PLLs,
13 to select Baikal-T1 CCU PLLs and Dividers drivers.
18 bool "Baikal-T1 CCU PLLs support"
22 Enable this to support the PLLs embedded into the Baikal-T1 SoC
23 System Controller. These are five PLLs placed at the root of the
37 between AXI-bus and system devices coming from CCU PLLs of Baikal-T1
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/clock/
Dbaikal,bt1-ccu-pll.yaml19 by means of PLLs and gateable/non-gateable dividers embedded into the CCU.
22 in general can provide any frequency supported by the CCU PLLs).
23 2) PLLs clocks generators (PLLs) - described in this binding file.
31 | +-|PLLs|------|- DDR controller
47 output is primarily connected to a set of CCU PLLs. There are five PLLs
51 peripherals. Each of the PLLs is based on True Circuits TSMC CLN28HPM core
53 the PLL configuration procedure. The PLLs work as depicted on the next
77 The PLLs CLKOUT is then either directly connected with the corresponding
Dbaikal,bt1-ccu-div.yaml19 by means of an embedded into CCU PLLs and gateable/non-gateable dividers. The
24 in general can provide any frequency supported by the CCU PLLs).
25 2) PLLs clocks generators (PLLs).
34 | +-|PLLs|------|- DDR controller
50 output is primarily connected to a set of CCU PLLs. Some of PLLs CLKOUT are
66 where CLKIN is the reference clock coming either from CCU PLLs or from an
Dbrcm,bcm2835-cprman.txt7 of the BCM2835. There is a level of PLLs deriving from an external
9 few PLLs, and a level of mostly-generic clock generators sourcing from
Dst,nomadik.txt7 PLLs and clock gates.
23 PLL nodes: these nodes represent the two PLLs on the system,
Dmarvell,berlin.txt9 (BG2, BG2CD, BG2Q) SoCs share the same IP for PLLs and clocks, with some
/kernel/linux/linux-5.10/drivers/clk/bcm/
Dclk-iproc.h46 * Some PLLs require the PLL SW override bit to be set before changes can be
52 * Some PLLs use a different way to control clock power, via the PWRDWN bit in
58 * Some PLLs have separate registers for Status and Control. Identify this to
64 * Some PLLs have an additional divide by 2 in master clock calculation;
71 * Some PLLs provide a look up table for the leaf clock frequencies and
79 * Some PLLs have an active low reset
191 * Main clock control parameters for clocks derived from the PLLs
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/dss/
Dpll.c32 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()
Ddss.h126 * Type-A PLLs: clkout[]/mX[] refer to hsdiv outputs m4, m5, m6, m7.
127 * Type-B PLLs: clkout[0] refers to m2.
255 struct dss_pll *plls[4]; member
/kernel/linux/linux-5.10/arch/arm/mach-ep93xx/
Dhardware.h14 * loops (PLLs) to multiply the incoming external clock signal to much
16 * to produce the needed clocks. The PLLs operate independently of one
/kernel/linux/linux-5.10/sound/soc/uniphier/
Daio-cpu.c32 return chip->plls[pll_id].enable; in is_valid_pll()
138 pll = &aio->chip->plls[pll_id]; in find_divider()
663 chip->plls = devm_kcalloc(dev, in uniphier_aio_probe()
667 if (!chip->plls) in uniphier_aio_probe()
669 memcpy(chip->plls, chip->chip_spec->plls, in uniphier_aio_probe()
/kernel/linux/linux-5.10/drivers/clk/samsung/
Dclk-s3c2410.c33 /* list of PLLs to be registered */
346 /* Register PLLs. */ in s3c2410_common_clk_init()
353 * plls follow different calculation schemes, with the in s3c2410_common_clk_init()
354 * upll following the same scheme as the s3c2410 plls in s3c2410_common_clk_init()
362 /* Register PLLs. */ in s3c2410_common_clk_init()
/kernel/linux/linux-5.10/drivers/cpufreq/
Ds3c24xx-cpufreq.c620 * @plls: The list of PLL entries.
621 * @plls_no: The size of the PLL entries @plls.
623 * Register the given set of PLLs with the system.
625 int s3c_plltab_register(struct cpufreq_frequency_table *plls, in s3c_plltab_register() argument
635 memcpy(vals, plls, size); in s3c_plltab_register()
/kernel/linux/linux-5.10/drivers/clk/
DKconfig55 This driver supports the HSDK core, system, ddr, tunnel and hdmi PLLs
175 synthesizer. Each chip has different number of PLLs and outputs.
176 For example, the CDCE925 contains two PLLs with spread-spectrum
/kernel/linux/linux-5.10/arch/arm/mach-tegra/
Dsleep-tegra20.S252 * In LP0 and LP1 all PLLs will be turned off. Switch the CPU and system clock
257 * start by switching to CLKM to safely disable PLLs, then switch to
267 /* 2uS delay delay between changing SCLK and disabling PLLs */
/kernel/linux/linux-5.10/drivers/clk/sunxi-ng/
Dccu_sdm.c77 * some PLLs support this. On later SoCs, all PLLs support this.
/kernel/linux/linux-5.10/include/dt-bindings/clock/
Doxsemi,ox820.h9 /* PLLs */
Djz4740-cgu.h7 * - PLLs
Dmarvell,pxa910.h5 /* fixed clocks and plls */
Dx1000-cgu.h7 * - PLLs
/kernel/linux/linux-5.10/drivers/clk/mediatek/
Dclk-pll.c32 * MediaTek PLLs are configured through their pcw value. The pcw value describes
345 const struct mtk_pll_data *plls, int num_plls, struct clk_onecell_data *clk_data) in mtk_clk_register_plls() argument
358 const struct mtk_pll_data *pll = &plls[i]; in mtk_clk_register_plls()
/kernel/linux/linux-5.10/arch/arm/boot/dts/
Ddra62x-clocks.dtsi5 /* Compared to dm814x, dra62x does not have hdic, l3 or dss PLLs */
/kernel/linux/linux-5.10/drivers/clk/keystone/
DKconfig7 a power sleep control module that gate the clock to the IPs and PLLs.
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/mediatek/
Dmediatek,apmixedsys.txt4 The Mediatek apmixedsys controller provides the PLLs to the system.

123456789