Lines Matching refs:cpucfg_membase
37 static void __iomem *cpucfg_membase; variable
66 cpucfg_membase = of_iomap(node, 0); in sun6i_smp_prepare_cpus()
68 if (!cpucfg_membase) in sun6i_smp_prepare_cpus()
79 if (!(prcm_membase && cpucfg_membase)) in sun6i_smp_boot_secondary()
86 cpucfg_membase + CPUCFG_PRIVATE0_REG); in sun6i_smp_boot_secondary()
89 writel(0, cpucfg_membase + CPUCFG_CPU_RST_CTRL_REG(cpu)); in sun6i_smp_boot_secondary()
92 reg = readl(cpucfg_membase + CPUCFG_GEN_CTRL_REG); in sun6i_smp_boot_secondary()
93 writel(reg & ~BIT(cpu), cpucfg_membase + CPUCFG_GEN_CTRL_REG); in sun6i_smp_boot_secondary()
96 reg = readl(cpucfg_membase + CPUCFG_DBG_CTL1_REG); in sun6i_smp_boot_secondary()
97 writel(reg & ~BIT(cpu), cpucfg_membase + CPUCFG_DBG_CTL1_REG); in sun6i_smp_boot_secondary()
110 writel(3, cpucfg_membase + CPUCFG_CPU_RST_CTRL_REG(cpu)); in sun6i_smp_boot_secondary()
113 reg = readl(cpucfg_membase + CPUCFG_DBG_CTL1_REG); in sun6i_smp_boot_secondary()
114 writel(reg | BIT(cpu), cpucfg_membase + CPUCFG_DBG_CTL1_REG); in sun6i_smp_boot_secondary()
151 cpucfg_membase = of_iomap(node, 0); in sun8i_smp_prepare_cpus()
153 if (!cpucfg_membase) in sun8i_smp_prepare_cpus()
163 if (!(prcm_membase && cpucfg_membase)) in sun8i_smp_boot_secondary()
170 cpucfg_membase + CPUCFG_PRIVATE0_REG); in sun8i_smp_boot_secondary()
173 writel(0, cpucfg_membase + CPUCFG_CPU_RST_CTRL_REG(cpu)); in sun8i_smp_boot_secondary()
176 reg = readl(cpucfg_membase + CPUCFG_GEN_CTRL_REG); in sun8i_smp_boot_secondary()
177 writel(reg & ~BIT(cpu), cpucfg_membase + CPUCFG_GEN_CTRL_REG); in sun8i_smp_boot_secondary()
185 writel(3, cpucfg_membase + CPUCFG_CPU_RST_CTRL_REG(cpu)); in sun8i_smp_boot_secondary()