Lines Matching refs:cpu

105 	int cpu;  in rcar_pwrc_core_pos()  local
107 cpu = plat_core_pos_by_mpidr(mpidr); in rcar_pwrc_core_pos()
108 if (cpu < 0) { in rcar_pwrc_core_pos()
113 return (uint32_t)cpu; in rcar_pwrc_core_pos()
118 uint32_t cluster, cpu; in rcar_pwrc_cpuon() local
122 cpu = rcar_pwrc_core_pos(mpidr); in rcar_pwrc_cpuon()
131 mmio_clrbits_32(rcar_apmu_pwrctrlc(cpu), RCAR_APMU_PWRCTRLC_PCHPDNEN); in rcar_pwrc_cpuon()
132 while (mmio_read_32(rcar_apmu_pwrctrlc(cpu)) & RCAR_APMU_PWRCTRLC_PCHPDNEN) in rcar_pwrc_cpuon()
135 mmio_setbits_32(rcar_apmu_pwrctrlc(cpu), RCAR_APMU_PWRCTRLC_WUP_REQ); in rcar_pwrc_cpuon()
138 while ((mmio_read_32(rcar_apmu_pwrctrlc(cpu)) & RCAR_APMU_PWRCTRLC_WUP_REQ) == in rcar_pwrc_cpuon()
164 static void rcar_pwrc_cpuoff_sub(uint32_t cpu) in rcar_pwrc_cpuoff_sub() argument
167 mmio_clrbits_32(rcar_apmu_safectrlc(cpu), RCAR_APMU_SAFECTRLC_DBGGEN); in rcar_pwrc_cpuoff_sub()
169 mmio_setbits_32(rcar_apmu_pwrctrlc(cpu), RCAR_APMU_PWRCTRLC_PCHPDNEN); in rcar_pwrc_cpuoff_sub()
176 uint32_t cpu; in rcar_pwrc_cpuoff() local
180 cpu = rcar_pwrc_core_pos(mpidr); in rcar_pwrc_cpuoff()
182 rcar_pwrc_cpuoff_sub(cpu); in rcar_pwrc_cpuoff()
189 uint32_t cpu; in rcar_pwrc_enable_interrupt_wakeup() local
193 cpu = rcar_pwrc_core_pos(mpidr); in rcar_pwrc_enable_interrupt_wakeup()
195 mmio_setbits_32(rcar_apmu_pwrctrlc(cpu), RCAR_APMU_PWRCTRLC_IWUP_EN); in rcar_pwrc_enable_interrupt_wakeup()
202 uint32_t cpu; in rcar_pwrc_disable_interrupt_wakeup() local
206 cpu = rcar_pwrc_core_pos(mpidr); in rcar_pwrc_disable_interrupt_wakeup()
208 mmio_clrbits_32(rcar_apmu_pwrctrlc(cpu), RCAR_APMU_PWRCTRLC_IWUP_EN); in rcar_pwrc_disable_interrupt_wakeup()
215 uint32_t cluster, cpu; in rcar_pwrc_clusteroff() local
219 cpu = rcar_pwrc_core_pos(mpidr); in rcar_pwrc_clusteroff()
227 rcar_pwrc_cpuoff_sub(cpu); in rcar_pwrc_clusteroff()
235 uint32_t cpu, i, j, reg; in rcar_pwrc_setup() local
253 cpu = (i * PLATFORM_MAX_CPUS_PER_CLUSTER) + j; in rcar_pwrc_setup()
255 if ((reg & prr_caxx_xx_en_cpu(cpu)) != RCAR_CPU_HAVE_CAXX) in rcar_pwrc_setup()
258 rst_barh = rcar_apmu_rvbarphc(cpu); in rcar_pwrc_setup()
259 rst_barl = rcar_apmu_rvbarplc(cpu); in rcar_pwrc_setup()
285 uint32_t core_pos, cpu, i, j, prr, state; in rcar_pwrc_cpu_on_check() local
298 cpu = (i * PLATFORM_MAX_CPUS_PER_CLUSTER) + j; in rcar_pwrc_cpu_on_check()
301 if ((prr & prr_caxx_xx_en_cpu(cpu)) != RCAR_CPU_HAVE_CAXX) in rcar_pwrc_cpu_on_check()
304 if (core_pos != cpu) { in rcar_pwrc_cpu_on_check()
305 state = mmio_read_32(rcar_apmu_fsmstsrc(cpu)); in rcar_pwrc_cpu_on_check()