Lines Matching refs:cpucfg_membase

35 static void __iomem *cpucfg_membase;  variable
64 cpucfg_membase = of_iomap(node, 0); in sun6i_smp_prepare_cpus()
66 if (!cpucfg_membase) in sun6i_smp_prepare_cpus()
77 if (!(prcm_membase && cpucfg_membase)) in sun6i_smp_boot_secondary()
84 cpucfg_membase + CPUCFG_PRIVATE0_REG); in sun6i_smp_boot_secondary()
87 writel(0, cpucfg_membase + CPUCFG_CPU_RST_CTRL_REG(cpu)); in sun6i_smp_boot_secondary()
90 reg = readl(cpucfg_membase + CPUCFG_GEN_CTRL_REG); in sun6i_smp_boot_secondary()
91 writel(reg & ~BIT(cpu), cpucfg_membase + CPUCFG_GEN_CTRL_REG); in sun6i_smp_boot_secondary()
94 reg = readl(cpucfg_membase + CPUCFG_DBG_CTL1_REG); in sun6i_smp_boot_secondary()
95 writel(reg & ~BIT(cpu), cpucfg_membase + CPUCFG_DBG_CTL1_REG); in sun6i_smp_boot_secondary()
108 writel(3, cpucfg_membase + CPUCFG_CPU_RST_CTRL_REG(cpu)); in sun6i_smp_boot_secondary()
111 reg = readl(cpucfg_membase + CPUCFG_DBG_CTL1_REG); in sun6i_smp_boot_secondary()
112 writel(reg | BIT(cpu), cpucfg_membase + CPUCFG_DBG_CTL1_REG); in sun6i_smp_boot_secondary()
149 cpucfg_membase = of_iomap(node, 0); in sun8i_smp_prepare_cpus()
151 if (!cpucfg_membase) in sun8i_smp_prepare_cpus()
161 if (!(prcm_membase && cpucfg_membase)) in sun8i_smp_boot_secondary()
168 cpucfg_membase + CPUCFG_PRIVATE0_REG); in sun8i_smp_boot_secondary()
171 writel(0, cpucfg_membase + CPUCFG_CPU_RST_CTRL_REG(cpu)); in sun8i_smp_boot_secondary()
174 reg = readl(cpucfg_membase + CPUCFG_GEN_CTRL_REG); in sun8i_smp_boot_secondary()
175 writel(reg & ~BIT(cpu), cpucfg_membase + CPUCFG_GEN_CTRL_REG); in sun8i_smp_boot_secondary()
183 writel(3, cpucfg_membase + CPUCFG_CPU_RST_CTRL_REG(cpu)); in sun8i_smp_boot_secondary()