Home
last modified time | relevance | path

Searched refs:pmc_base (Results 1 – 17 of 17) sorted by relevance

/Linux-v5.4/drivers/soc/dove/
Dpmu.c32 void __iomem *pmc_base; member
55 val = readl_relaxed(pmu->pmc_base + PMC_SW_RST); in pmu_reset_reset()
56 writel_relaxed(val & ~BIT(id), pmu->pmc_base + PMC_SW_RST); in pmu_reset_reset()
57 writel_relaxed(val | BIT(id), pmu->pmc_base + PMC_SW_RST); in pmu_reset_reset()
70 val &= readl_relaxed(pmu->pmc_base + PMC_SW_RST); in pmu_reset_assert()
71 writel_relaxed(val, pmu->pmc_base + PMC_SW_RST); in pmu_reset_assert()
84 val |= readl_relaxed(pmu->pmc_base + PMC_SW_RST); in pmu_reset_deassert()
85 writel_relaxed(val, pmu->pmc_base + PMC_SW_RST); in pmu_reset_deassert()
150 void __iomem *pmc_base = pmu->pmc_base; in pmu_domain_power_off() local
164 val &= readl_relaxed(pmc_base + PMC_SW_RST); in pmu_domain_power_off()
[all …]
/Linux-v5.4/arch/arm/mach-vt8500/
Dvt8500.c31 static void __iomem *pmc_base; variable
35 if (pmc_base) in vt8500_restart()
36 writel(1, pmc_base + VT8500_PMSR_REG); in vt8500_restart()
57 writew(5, pmc_base + VT8500_HCR_REG); in vt8500_power_off()
132 pmc_base = of_iomap(np, 0); in vt8500_init()
134 if (!pmc_base) in vt8500_init()
139 pmc_base = ioremap(LEGACY_PMC_BASE, 0x1000); in vt8500_init()
140 if (!pmc_base) in vt8500_init()
143 if (pmc_base) in vt8500_init()
/Linux-v5.4/drivers/clk/tegra/
Dclk-tegra-pmc.c70 void __init tegra_pmc_clk_init(void __iomem *pmc_base, in tegra_pmc_clk_init() argument
89 pmc_base + PMC_CLK_OUT_CNTRL, data->mux_shift, in tegra_pmc_clk_init()
100 pmc_base + PMC_CLK_OUT_CNTRL, in tegra_pmc_clk_init()
107 writel_relaxed(0, pmc_base + PMC_BLINK_TIMER); in tegra_pmc_clk_init()
109 pmc_base + PMC_DPD_PADS_ORIDE, in tegra_pmc_clk_init()
117 pmc_base + PMC_CTRL, in tegra_pmc_clk_init()
Dclk-tegra-super-gen4.c166 void __iomem *pmc_base, in tegra_super_clk_init() argument
229 clk_base, pmc_base, CLK_IGNORE_UNUSED, params, NULL); in tegra_super_clk_init()
233 pmc_base, CLK_IGNORE_UNUSED, params, NULL); in tegra_super_clk_init()
249 void __iomem *pmc_base, in tegra_super_clk_gen4_init() argument
253 tegra_super_clk_init(clk_base, pmc_base, tegra_clks, params, in tegra_super_clk_gen4_init()
258 void __iomem *pmc_base, in tegra_super_clk_gen5_init() argument
262 tegra_super_clk_init(clk_base, pmc_base, tegra_clks, params, in tegra_super_clk_gen5_init()
Dclk-tegra30.c149 static void __iomem *pmc_base; variable
821 clk = tegra_clk_register_pll("pll_c", "pll_ref", clk_base, pmc_base, 0, in tegra30_pll_init()
835 clk = tegra_clk_register_pll("pll_m", "pll_ref", clk_base, pmc_base, in tegra30_pll_init()
849 clk = tegra_clk_register_pll("pll_x", "pll_ref", clk_base, pmc_base, 0, in tegra30_pll_init()
864 clk = tegra_clk_register_pll("pll_d", "pll_ref", clk_base, pmc_base, 0, in tegra30_pll_init()
874 clk = tegra_clk_register_pll("pll_d2", "pll_ref", clk_base, pmc_base, 0, in tegra30_pll_init()
888 clk = tegra_clk_register_plle("pll_e", "pll_e_mux", clk_base, pmc_base, in tegra30_pll_init()
992 tegra_super_clk_gen4_init(clk_base, pmc_base, tegra30_clks, NULL); in tegra30_super_clk_init()
1082 tegra_periph_clk_init(clk_base, pmc_base, tegra30_clks, &pll_p_params); in tegra30_periph_clk_init()
1321 pmc_base = of_iomap(node, 0); in tegra30_clock_init()
[all …]
Dclk-tegra114.c131 static void __iomem *pmc_base; variable
1032 void __iomem *pmc_base) in tegra114_periph_clk_init() argument
1087 tegra_periph_clk_init(clk_base, pmc_base, tegra114_clks, in tegra114_periph_clk_init()
1339 pmc_base = of_iomap(node, 0); in tegra114_clock_init()
1340 if (!pmc_base) { in tegra114_clock_init()
1357 tegra114_pll_init(clk_base, pmc_base); in tegra114_clock_init()
1358 tegra114_periph_clk_init(clk_base, pmc_base); in tegra114_clock_init()
1359 tegra_audio_clk_init(clk_base, pmc_base, tegra114_clks, in tegra114_clock_init()
1362 tegra_pmc_clk_init(pmc_base, tegra114_clks); in tegra114_clock_init()
1363 tegra_super_clk_gen4_init(clk_base, pmc_base, tegra114_clks, in tegra114_clock_init()
Dclk.h786 void __iomem *pmc_base, struct tegra_clk *tegra_clks,
790 void tegra_periph_clk_init(void __iomem *clk_base, void __iomem *pmc_base,
794 void tegra_pmc_clk_init(void __iomem *pmc_base, struct tegra_clk *tegra_clks);
801 void __iomem *pmc_base, struct tegra_clk *tegra_clks,
804 void __iomem *pmc_base, struct tegra_clk *tegra_clks,
Dclk-tegra124.c103 static void __iomem *pmc_base; variable
993 void __iomem *pmc_base) in tegra124_periph_clk_init() argument
1036 tegra_periph_clk_init(clk_base, pmc_base, tegra124_clks, &pll_p_params); in tegra124_periph_clk_init()
1431 pmc_base = of_iomap(node, 0); in tegra124_132_clock_init_pre()
1432 if (!pmc_base) { in tegra124_132_clock_init_pre()
1449 tegra124_pll_init(clk_base, pmc_base); in tegra124_132_clock_init_pre()
1450 tegra124_periph_clk_init(clk_base, pmc_base); in tegra124_132_clock_init_pre()
1451 tegra_audio_clk_init(clk_base, pmc_base, tegra124_clks, in tegra124_132_clock_init_pre()
1454 tegra_pmc_clk_init(pmc_base, tegra124_clks); in tegra124_132_clock_init_pre()
1474 tegra_super_clk_gen4_init(clk_base, pmc_base, tegra124_clks, in tegra124_132_clock_init_post()
Dclk-tegra20.c131 static void __iomem *pmc_base; variable
692 clk = tegra_clk_register_plle("pll_e", "pll_ref", clk_base, pmc_base, in tegra20_pll_init()
888 tegra_periph_clk_init(clk_base, pmc_base, tegra20_clks, &pll_p_params); in tegra20_periph_clk_init()
1153 pmc_base = of_iomap(node, 0); in tegra20_clock_init()
1154 if (!pmc_base) { in tegra20_clock_init()
1168 tegra_super_clk_gen4_init(clk_base, pmc_base, tegra20_clks, NULL); in tegra20_clock_init()
1171 tegra_pmc_clk_init(pmc_base, tegra20_clks); in tegra20_clock_init()
Dclk-tegra-audio.c164 void __iomem *pmc_base, struct tegra_clk *tegra_clks, in tegra_audio_clk_init() argument
184 clk_base, pmc_base, 0, info->pll_params, in tegra_audio_clk_init()
Dclk-tegra-periph.c947 static void __init init_pllp(void __iomem *clk_base, void __iomem *pmc_base, in init_pllp() argument
959 pmc_base, 0, pll_params, NULL); in init_pllp()
1031 void __iomem *pmc_base, struct tegra_clk *tegra_clks, in tegra_periph_clk_init() argument
1034 init_pllp(clk_base, pmc_base, tegra_clks, pll_params); in tegra_periph_clk_init()
Dclk-tegra210.c289 static void __iomem *pmc_base; variable
2950 void __iomem *pmc_base) in tegra210_periph_clk_init() argument
3052 tegra_periph_clk_init(clk_base, pmc_base, tegra210_clks, &pll_p_params); in tegra210_periph_clk_init()
3525 pmc_base = of_iomap(node, 0); in tegra210_clock_init()
3526 if (!pmc_base) { in tegra210_clock_init()
3564 tegra210_pll_init(clk_base, pmc_base); in tegra210_clock_init()
3565 tegra210_periph_clk_init(clk_base, pmc_base); in tegra210_clock_init()
3566 tegra_audio_clk_init(clk_base, pmc_base, tegra210_clks, in tegra210_clock_init()
3569 tegra_pmc_clk_init(pmc_base, tegra210_clks); in tegra210_clock_init()
3578 tegra_super_clk_gen5_init(clk_base, pmc_base, tegra210_clks, in tegra210_clock_init()
/Linux-v5.4/drivers/power/reset/
Dat91-sama5d2_shdwc.c82 void __iomem *pmc_base; member
151 "r" (at91_shdwc->pmc_base) in at91_poweroff()
322 at91_shdwc->pmc_base = of_iomap(np, 0); in at91_shdwc_probe()
325 if (!at91_shdwc->pmc_base) { in at91_shdwc_probe()
357 iounmap(at91_shdwc->pmc_base); in at91_shdwc_probe()
377 iounmap(shdw->pmc_base); in at91_shdwc_remove()
/Linux-v5.4/drivers/clk/
Dclk-vt8500.c48 static void __iomem *pmc_base; variable
56 pmc_base = of_iomap(np, 0); in vtwm_set_pmc_base()
58 pmc_base = ioremap(LEGACY_PMC_BASE, 0x1000); in vtwm_set_pmc_base()
61 if (!pmc_base) in vtwm_set_pmc_base()
71 while (readl(pmc_base) & VT8500_PMC_BUSY_MASK) in vt8500_pmc_wait_busy()
234 if (!pmc_base) in vtwm_device_clk_init()
245 dev_clk->en_reg = pmc_base + en_reg; in vtwm_device_clk_init()
257 dev_clk->div_reg = pmc_base + div_reg; in vtwm_device_clk_init()
683 if (!pmc_base) in vtwm_pll_clk_init()
694 pll_clk->reg = pmc_base + reg; in vtwm_pll_clk_init()
/Linux-v5.4/arch/arm/mach-at91/
Dpm_suspend.S87 str tmp1, .pmc_base
121 ldr pmc, .pmc_base
140 ldr pmc, .pmc_base
160 ldr pmc, .pmc_base
220 ldr pmc, .pmc_base
327 ldr pmc, .pmc_base
353 ldr pmc, .pmc_base
491 .pmc_base: label
/Linux-v5.4/include/linux/soc/dove/
Dpmu.h15 void __iomem *pmc_base; member
/Linux-v5.4/arch/arm/mach-dove/
Dcommon.c413 .pmc_base = DOVE_PMU_VIRT_BASE,