Symbol: scu_base
arch/arm/include/asm/smp_scu.h
32
int scu_get_cpu_power_mode(void __iomem *scu_base, unsigned int logical_cpu);
arch/arm/include/asm/smp_scu.h
34
static inline unsigned int scu_get_core_count(void __iomem *scu_base)
arch/arm/include/asm/smp_scu.h
38
static inline int scu_power_mode(void __iomem *scu_base, unsigned int mode)
arch/arm/include/asm/smp_scu.h
42
static inline int scu_cpu_power_enable(void __iomem *scu_base,
arch/arm/include/asm/smp_scu.h
47
static inline int scu_get_cpu_power_mode(void __iomem *scu_base,
arch/arm/include/asm/smp_scu.h
55
void scu_enable(void __iomem *scu_base);
arch/arm/include/asm/smp_scu.h
57
static inline void scu_enable(void __iomem *scu_base) {}
arch/arm/kernel/smp_scu.c
101
return scu_set_power_mode_internal(scu_base, smp_processor_id(), mode);
arch/arm/kernel/smp_scu.c
107
int scu_cpu_power_enable(void __iomem *scu_base, unsigned int cpu)
arch/arm/kernel/smp_scu.c
109
return scu_set_power_mode_internal(scu_base, cpu, SCU_PM_NORMAL);
arch/arm/kernel/smp_scu.c
112
int scu_get_cpu_power_mode(void __iomem *scu_base, unsigned int logical_cpu)
arch/arm/kernel/smp_scu.c
120
val = readb_relaxed(scu_base + SCU_CPU_STATUS + cpu);
arch/arm/kernel/smp_scu.c
29
unsigned int __init scu_get_core_count(void __iomem *scu_base)
arch/arm/kernel/smp_scu.c
31
unsigned int ncores = readl_relaxed(scu_base + SCU_CONFIG);
arch/arm/kernel/smp_scu.c
38
void scu_enable(void __iomem *scu_base)
arch/arm/kernel/smp_scu.c
45
scu_ctrl = readl_relaxed(scu_base + 0x30);
arch/arm/kernel/smp_scu.c
47
writel_relaxed(scu_ctrl | 0x1, scu_base + 0x30);
arch/arm/kernel/smp_scu.c
51
scu_ctrl = readl_relaxed(scu_base + SCU_CTRL);
arch/arm/kernel/smp_scu.c
63
writel_relaxed(scu_ctrl, scu_base + SCU_CTRL);
arch/arm/kernel/smp_scu.c
73
static int scu_set_power_mode_internal(void __iomem *scu_base,
arch/arm/kernel/smp_scu.c
83
val = readb_relaxed(scu_base + SCU_CPU_STATUS + cpu);
arch/arm/kernel/smp_scu.c
86
writeb_relaxed(val, scu_base + SCU_CPU_STATUS + cpu);
arch/arm/kernel/smp_scu.c
99
int scu_power_mode(void __iomem *scu_base, unsigned int mode)
arch/arm/mach-bcm/bcm63xx_smp.c
38
void __iomem *scu_base;
arch/arm/mach-bcm/bcm63xx_smp.c
53
scu_base = ioremap((phys_addr_t)config_base, CORTEX_A9_SCU_SIZE);
arch/arm/mach-bcm/bcm63xx_smp.c
54
if (!scu_base) {
arch/arm/mach-bcm/bcm63xx_smp.c
60
scu_enable(scu_base);
arch/arm/mach-bcm/bcm63xx_smp.c
62
ncores = scu_base ? scu_get_core_count(scu_base) : 1;
arch/arm/mach-bcm/bcm63xx_smp.c
94
iounmap(scu_base); /* That's the last we'll need of this */
arch/arm/mach-bcm/platsmp.c
50
void __iomem *scu_base;
arch/arm/mach-bcm/platsmp.c
64
scu_base = ioremap((phys_addr_t)config_base, CORTEX_A9_SCU_SIZE);
arch/arm/mach-bcm/platsmp.c
65
if (!scu_base) {
arch/arm/mach-bcm/platsmp.c
71
scu_enable(scu_base);
arch/arm/mach-bcm/platsmp.c
73
iounmap(scu_base); /* That's the last we'll need of this */
arch/arm/mach-berlin/platsmp.c
61
void __iomem *scu_base;
arch/arm/mach-berlin/platsmp.c
65
scu_base = of_iomap(np, 0);
arch/arm/mach-berlin/platsmp.c
67
if (!scu_base)
arch/arm/mach-berlin/platsmp.c
80
scu_enable(scu_base);
arch/arm/mach-berlin/platsmp.c
96
iounmap(scu_base);
arch/arm/mach-exynos/platsmp.c
171
static void __iomem *scu_base;
arch/arm/mach-exynos/platsmp.c
173
if (!scu_base) {
arch/arm/mach-exynos/platsmp.c
176
scu_base = of_iomap(np, 0);
arch/arm/mach-exynos/platsmp.c
179
scu_base = ioremap(scu_a9_get_base(), SZ_4K);
arch/arm/mach-exynos/platsmp.c
182
scu_enable(scu_base);
arch/arm/mach-hisi/platsmp.c
42
void __iomem *scu_base = NULL;
arch/arm/mach-hisi/platsmp.c
46
scu_base = ioremap(base, SZ_4K);
arch/arm/mach-hisi/platsmp.c
47
if (!scu_base) {
arch/arm/mach-hisi/platsmp.c
51
scu_enable(scu_base);
arch/arm/mach-hisi/platsmp.c
52
iounmap(scu_base);
arch/arm/mach-imx/platsmp.c
21
static void __iomem *scu_base;
arch/arm/mach-imx/platsmp.c
40
scu_base = IMX_IO_ADDRESS(base);
arch/arm/mach-imx/platsmp.c
58
ncores = scu_get_core_count(scu_base);
arch/arm/mach-imx/platsmp.c
66
scu_enable(scu_base);
arch/arm/mach-meson/platsmp.c
101
scu_enable(scu_base);
arch/arm/mach-meson/platsmp.c
131
scu_cpu_power_enable(scu_base, cpu);
arch/arm/mach-meson/platsmp.c
301
scu_power_mode(scu_base, SCU_PM_POWEROFF);
arch/arm/mach-meson/platsmp.c
317
power_mode = scu_get_cpu_power_mode(scu_base, cpu);
arch/arm/mach-meson/platsmp.c
35
static void __iomem *scu_base;
arch/arm/mach-meson/platsmp.c
359
power_mode = scu_get_cpu_power_mode(scu_base, cpu);
arch/arm/mach-meson/platsmp.c
94
scu_base = of_iomap(node, 0);
arch/arm/mach-meson/platsmp.c
96
if (!scu_base) {
arch/arm/mach-mvebu/board-v7.c
33
static void __iomem *scu_base;
arch/arm/mach-mvebu/board-v7.c
44
scu_base = of_iomap(np, 0);
arch/arm/mach-mvebu/board-v7.c
45
scu_enable(scu_base);
arch/arm/mach-mvebu/board-v7.c
52
return scu_base;
arch/arm/mach-npcm/platsmp.c
55
void __iomem *scu_base;
arch/arm/mach-npcm/platsmp.c
62
scu_base = of_iomap(scu_np, 0);
arch/arm/mach-npcm/platsmp.c
63
if (!scu_base) {
arch/arm/mach-npcm/platsmp.c
68
scu_enable(scu_base);
arch/arm/mach-npcm/platsmp.c
70
iounmap(scu_base);
arch/arm/mach-omap2/omap-smp.c
270
cfg.scu_base = OMAP2_L4_IO_ADDRESS(scu_a9_get_base());
arch/arm/mach-omap2/omap-smp.c
271
BUG_ON(!cfg.scu_base);
arch/arm/mach-omap2/omap-smp.c
272
ncores = scu_get_core_count(cfg.scu_base);
arch/arm/mach-omap2/omap-smp.c
390
if (cfg.scu_base)
arch/arm/mach-omap2/omap-smp.c
391
scu_enable(cfg.scu_base);
arch/arm/mach-omap2/omap-smp.c
47
void __iomem *scu_base;
arch/arm/mach-omap2/omap-smp.c
71
return cfg.scu_base;
arch/arm/mach-omap2/pm33xx-core.c
194
scu_power_mode(scu_base, SCU_PM_POWEROFF);
arch/arm/mach-omap2/pm33xx-core.c
196
scu_power_mode(scu_base, SCU_PM_NORMAL);
arch/arm/mach-omap2/pm33xx-core.c
233
if (!scu_base)
arch/arm/mach-omap2/pm33xx-core.c
236
scu_power_mode(scu_base, SCU_PM_DORMANT);
arch/arm/mach-omap2/pm33xx-core.c
238
scu_power_mode(scu_base, SCU_PM_NORMAL);
arch/arm/mach-omap2/pm33xx-core.c
37
static void __iomem *scu_base;
arch/arm/mach-omap2/pm33xx-core.c
49
scu_base = ioremap(scu_a9_get_base(), SZ_256);
arch/arm/mach-omap2/pm33xx-core.c
51
if (!scu_base)
arch/arm/mach-spear/platsmp.c
100
unsigned int i, ncores = scu_get_core_count(scu_base);
arch/arm/mach-spear/platsmp.c
115
scu_enable(scu_base);
arch/arm/mach-spear/platsmp.c
39
static void __iomem *scu_base = IOMEM(VA_SCU_BASE);
arch/arm/mach-sti/platsmp.c
52
void __iomem *scu_base;
arch/arm/mach-sti/platsmp.c
59
scu_base = of_iomap(np, 0);
arch/arm/mach-sti/platsmp.c
60
scu_enable(scu_base);
arch/arm/mach-ux500/platsmp.c
32
static void __iomem *scu_base;
arch/arm/mach-ux500/platsmp.c
53
scu_base = of_iomap(np, 0);
arch/arm/mach-ux500/platsmp.c
55
if (!scu_base) {
arch/arm/mach-ux500/platsmp.c
60
scu_enable(scu_base);
arch/arm/mach-ux500/platsmp.c
61
ncores = scu_get_core_count(scu_base);
arch/arm/mach-ux500/platsmp.c
64
iounmap(scu_base);
arch/arm/mach-versatile/platsmp-realview.c
42
void __iomem *scu_base;
arch/arm/mach-versatile/platsmp-realview.c
52
scu_base = of_iomap(np, 0);
arch/arm/mach-versatile/platsmp-realview.c
54
if (!scu_base) {
arch/arm/mach-versatile/platsmp-realview.c
59
scu_enable(scu_base);
arch/arm/mach-versatile/platsmp-realview.c
60
ncores = scu_get_core_count(scu_base);
arch/arm/mach-versatile/platsmp-realview.c
64
iounmap(scu_base);
drivers/clk/aspeed/clk-aspeed.c
44
static void __iomem *scu_base;
drivers/clk/aspeed/clk-aspeed.c
447
scu_base + ASPEED_CLK_SELECTION, 15, 0,
drivers/clk/aspeed/clk-aspeed.c
452
0, scu_base + ASPEED_CLK_SELECTION, 12, 3, 0,
drivers/clk/aspeed/clk-aspeed.c
461
scu_base + ASPEED_CLK_SELECTION, 16, 3, 0,
drivers/clk/aspeed/clk-aspeed.c
477
scu_base + ASPEED_MAC_CLK_DLY, 29, 0,
drivers/clk/aspeed/clk-aspeed.c
485
scu_base + ASPEED_MAC_CLK_DLY, 30, 0,
drivers/clk/aspeed/clk-aspeed.c
494
scu_base + ASPEED_CLK_SELECTION, 20, 3, 0,
drivers/clk/aspeed/clk-aspeed.c
503
scu_base + ASPEED_CLK_SELECTION_2, 0, 2, 0,
drivers/clk/aspeed/clk-aspeed.c
519
scu_base + ASPEED_CLK_SELECTION, 2, 0x3, 0,
drivers/clk/aspeed/clk-aspeed.c
526
scu_base + ASPEED_CLK_SELECTION, 28,
drivers/clk/aspeed/clk-aspeed.c
647
scu_base + ASPEED_CLK_SELECTION, 23, 3, 0,
drivers/clk/aspeed/clk-aspeed.c
697
scu_base = of_iomap(np, 0);
drivers/clk/aspeed/clk-aspeed.c
698
if (!scu_base)
drivers/gpu/drm/gma500/oaktrail_hdmi.c
213
static void scu_busy_loop(void __iomem *scu_base)
drivers/gpu/drm/gma500/oaktrail_hdmi.c
218
status = readl(scu_base + 0x04);
drivers/gpu/drm/gma500/oaktrail_hdmi.c
221
status = readl(scu_base + 0x04);
drivers/scsi/isci/host.c
1624
void __iomem *scu_base,
drivers/scsi/isci/host.c
1631
ihost->scu_registers = scu_base;
drivers/scsi/isci/host.c
2348
status = sci_controller_construct(ihost, scu_base(ihost), smu_base(ihost));
drivers/watchdog/aspeed_wdt.c
265
struct regmap *scu_base;
drivers/watchdog/aspeed_wdt.c
277
scu_base = syscon_regmap_lookup_by_compatible(scu.compatible);
drivers/watchdog/aspeed_wdt.c
278
if (IS_ERR(scu_base)) {
drivers/watchdog/aspeed_wdt.c
283
ret = regmap_read(scu_base, scu.reset_status_reg, &status);
drivers/watchdog/aspeed_wdt.c
299
ret = regmap_read(scu_base, scu.reset_status_reg, &status);
drivers/watchdog/aspeed_wdt.c
302
regmap_write(scu_base, scu.reset_status_reg, status);
drivers/watchdog/aspeed_wdt.c
305
regmap_write(scu_base, scu.reset_status_reg,