/linux-4.4.14/drivers/soc/dove/ |
D | pmu.c | 31 void __iomem *pmc_base; member 54 val = readl_relaxed(pmu->pmc_base + PMC_SW_RST); in pmu_reset_reset() 55 writel_relaxed(val & ~BIT(id), 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() 69 val &= readl_relaxed(pmu->pmc_base + PMC_SW_RST); in pmu_reset_assert() 70 writel_relaxed(val, pmu->pmc_base + PMC_SW_RST); in pmu_reset_assert() 83 val |= readl_relaxed(pmu->pmc_base + PMC_SW_RST); in pmu_reset_deassert() 84 writel_relaxed(val, pmu->pmc_base + PMC_SW_RST); in pmu_reset_deassert() 149 void __iomem *pmc_base = pmu->pmc_base; in pmu_domain_power_off() local 163 val &= readl_relaxed(pmc_base + PMC_SW_RST); in pmu_domain_power_off() [all …]
|
/linux-4.4.14/arch/arm/mach-vt8500/ |
D | vt8500.c | 45 static void __iomem *pmc_base; variable 49 if (pmc_base) in vt8500_restart() 50 writel(1, pmc_base + VT8500_PMSR_REG); in vt8500_restart() 71 writew(5, pmc_base + VT8500_HCR_REG); in vt8500_power_off() 146 pmc_base = of_iomap(np, 0); in vt8500_init() 148 if (!pmc_base) in vt8500_init() 153 pmc_base = ioremap(LEGACY_PMC_BASE, 0x1000); in vt8500_init() 154 if (!pmc_base) in vt8500_init() 157 if (pmc_base) in vt8500_init()
|
/linux-4.4.14/drivers/clk/tegra/ |
D | clk-tegra-pmc.c | 81 void __init tegra_pmc_clk_init(void __iomem *pmc_base, in tegra_pmc_clk_init() argument 99 pmc_base + PMC_CLK_OUT_CNTRL, data->mux_shift, in tegra_pmc_clk_init() 109 0, pmc_base + PMC_CLK_OUT_CNTRL, in tegra_pmc_clk_init() 116 writel_relaxed(0, pmc_base + PMC_BLINK_TIMER); in tegra_pmc_clk_init() 118 pmc_base + PMC_DPD_PADS_ORIDE, in tegra_pmc_clk_init() 126 pmc_base + PMC_CTRL, in tegra_pmc_clk_init()
|
D | clk-tegra-super-gen4.c | 99 void __iomem *pmc_base, in tegra_super_clk_gen4_init() argument 137 pmc_base, CLK_IGNORE_UNUSED, params, NULL); in tegra_super_clk_gen4_init()
|
D | clk-tegra30.c | 174 static void __iomem *pmc_base; variable 927 clk = tegra_clk_register_pll("pll_c", "pll_ref", clk_base, pmc_base, 0, in tegra30_pll_init() 941 clk = tegra_clk_register_pll("pll_m", "pll_ref", clk_base, pmc_base, in tegra30_pll_init() 956 clk = tegra_clk_register_pll("pll_x", "pll_ref", clk_base, pmc_base, 0, in tegra30_pll_init() 966 clk = tegra_clk_register_pll("pll_u", "pll_ref", clk_base, pmc_base, 0, in tegra30_pll_init() 973 clk = tegra_clk_register_pll("pll_d", "pll_ref", clk_base, pmc_base, 0, in tegra30_pll_init() 983 clk = tegra_clk_register_pll("pll_d2", "pll_ref", clk_base, pmc_base, 0, in tegra30_pll_init() 997 clk = tegra_clk_register_plle("pll_e", "pll_e_mux", clk_base, pmc_base, in tegra30_pll_init() 1101 tegra_super_clk_gen4_init(clk_base, pmc_base, tegra30_clks, NULL); in tegra30_super_clk_init() 1196 tegra_periph_clk_init(clk_base, pmc_base, tegra30_clks, &pll_p_params); in tegra30_periph_clk_init() [all …]
|
D | clk.h | 639 void __iomem *pmc_base, struct tegra_clk *tegra_clks, 643 void tegra_periph_clk_init(void __iomem *clk_base, void __iomem *pmc_base, 647 void tegra_pmc_clk_init(void __iomem *pmc_base, struct tegra_clk *tegra_clks); 654 void __iomem *pmc_base, struct tegra_clk *tegra_clks,
|
D | clk-tegra114.c | 168 static void __iomem *pmc_base; variable 1172 void __iomem *pmc_base) in tegra114_periph_clk_init() argument 1224 tegra_periph_clk_init(clk_base, pmc_base, tegra114_clks, in tegra114_periph_clk_init() 1468 pmc_base = of_iomap(node, 0); in tegra114_clock_init() 1469 if (!pmc_base) { in tegra114_clock_init() 1486 tegra114_pll_init(clk_base, pmc_base); in tegra114_clock_init() 1487 tegra114_periph_clk_init(clk_base, pmc_base); in tegra114_clock_init() 1488 tegra_audio_clk_init(clk_base, pmc_base, tegra114_clks, in tegra114_clock_init() 1491 tegra_pmc_clk_init(pmc_base, tegra114_clks); in tegra114_clock_init() 1492 tegra_super_clk_gen4_init(clk_base, pmc_base, tegra114_clks, in tegra114_clock_init()
|
D | clk-tegra-audio.c | 127 void __iomem *pmc_base, struct tegra_clk *tegra_clks, in tegra_audio_clk_init() argument 147 clk_base, pmc_base, 0, info->pll_params, in tegra_audio_clk_init()
|
D | clk-tegra20.c | 140 static void __iomem *pmc_base; variable 703 clk = tegra_clk_register_plle("pll_e", "pll_ref", clk_base, pmc_base, in tegra20_pll_init() 874 tegra_periph_clk_init(clk_base, pmc_base, tegra20_clks, &pll_p_params); in tegra20_periph_clk_init() 1107 pmc_base = of_iomap(node, 0); in tegra20_clock_init() 1108 if (!pmc_base) { in tegra20_clock_init() 1122 tegra_super_clk_gen4_init(clk_base, pmc_base, tegra20_clks, NULL); in tegra20_clock_init() 1125 tegra_pmc_clk_init(pmc_base, tegra20_clks); in tegra20_clock_init()
|
D | clk-tegra124.c | 140 static void __iomem *pmc_base; variable 1108 void __iomem *pmc_base) in tegra124_periph_clk_init() argument 1147 tegra_periph_clk_init(clk_base, pmc_base, tegra124_clks, &pll_p_params); in tegra124_periph_clk_init() 1542 pmc_base = of_iomap(node, 0); in tegra124_132_clock_init_pre() 1543 if (!pmc_base) { in tegra124_132_clock_init_pre() 1560 tegra124_pll_init(clk_base, pmc_base); in tegra124_132_clock_init_pre() 1561 tegra124_periph_clk_init(clk_base, pmc_base); in tegra124_132_clock_init_pre() 1562 tegra_audio_clk_init(clk_base, pmc_base, tegra124_clks, in tegra124_132_clock_init_pre() 1565 tegra_pmc_clk_init(pmc_base, tegra124_clks); in tegra124_132_clock_init_pre() 1585 tegra_super_clk_gen4_init(clk_base, pmc_base, tegra124_clks, in tegra124_132_clock_init_post()
|
D | clk-tegra-periph.c | 636 static void __init init_pllp(void __iomem *clk_base, void __iomem *pmc_base, in init_pllp() argument 648 pmc_base, 0, pll_params, NULL); in init_pllp() 675 void __iomem *pmc_base, struct tegra_clk *tegra_clks, in tegra_periph_clk_init() argument 678 init_pllp(clk_base, pmc_base, tegra_clks, pll_params); in tegra_periph_clk_init()
|
/linux-4.4.14/drivers/clk/ |
D | clk-vt8500.c | 57 static void __iomem *pmc_base; variable 65 pmc_base = of_iomap(np, 0); in vtwm_set_pmc_base() 67 pmc_base = ioremap(LEGACY_PMC_BASE, 0x1000); in vtwm_set_pmc_base() 70 if (!pmc_base) in vtwm_set_pmc_base() 80 while (readl(pmc_base) & VT8500_PMC_BUSY_MASK) in vt8500_pmc_wait_busy() 243 if (!pmc_base) in vtwm_device_clk_init() 254 dev_clk->en_reg = pmc_base + en_reg; in vtwm_device_clk_init() 266 dev_clk->div_reg = pmc_base + div_reg; in vtwm_device_clk_init() 660 if (!pmc_base) in vtwm_pll_clk_init() 671 pll_clk->reg = pmc_base + reg; in vtwm_pll_clk_init()
|
/linux-4.4.14/arch/arm/mach-at91/ |
D | pm_suspend.S | 93 str r0, .pmc_base 112 ldr pmc, .pmc_base 141 ldr pmc, .pmc_base 150 ldr pmc, .pmc_base 314 .pmc_base: label
|