Lines Matching refs:cpucfg
131 struct sunxi_cpucfg_reg *cpucfg = in sunxi_set_entry_address() local
134 writel((u32)entry, &cpucfg->priv0); in sunxi_set_entry_address()
142 struct sunxi_cpucfg_reg *cpucfg = in sunxi_cpu_set_power() local
145 sunxi_power_switch(&cpucfg->cpu1_pwr_clamp, &cpucfg->cpu1_pwroff, in sunxi_cpu_set_power()
151 struct sunxi_cpucfg_reg *cpucfg = in sunxi_cpu_set_power() local
154 sunxi_power_switch((void *)cpucfg + SUN8I_R40_PWR_CLAMP(cpu), in sunxi_cpu_set_power()
155 (void *)cpucfg + SUN8I_R40_PWROFF, in sunxi_cpu_set_power()
171 struct sunxi_cpucfg_reg *cpucfg = in sunxi_cpu_power_off() local
177 if (readl(&cpucfg->cpu[cpu].status) & BIT(2)) in sunxi_cpu_power_off()
183 writel(0, &cpucfg->cpu[cpu].rst); in sunxi_cpu_power_off()
186 clrbits_le32(&cpucfg->dbg_ctrl1, BIT(cpu)); in sunxi_cpu_power_off()
192 setbits_le32(&cpucfg->dbg_ctrl1, BIT(cpu)); in sunxi_cpu_power_off()
248 struct sunxi_cpucfg_reg *cpucfg = in psci_cpu_on() local
259 writel(0, &cpucfg->cpu[cpu].rst); in psci_cpu_on()
262 clrbits_le32(&cpucfg->gen_ctrl, BIT(cpu)); in psci_cpu_on()
265 clrbits_le32(&cpucfg->dbg_ctrl1, BIT(cpu)); in psci_cpu_on()
271 writel(BIT(1) | BIT(0), &cpucfg->cpu[cpu].rst); in psci_cpu_on()
274 setbits_le32(&cpucfg->dbg_ctrl1, BIT(cpu)); in psci_cpu_on()