Lines Matching +full:powered +full:- +full:on
1 /* SPDX-License-Identifier: GPL-2.0-only */
6 * Copyright: (C) 2012-2013 Linaro Limited
40 * branch once it is ready to re-enter the kernel using ptr, or NULL if it
59 * mcpm_is_available - returns whether MCPM is initialized and available
66 * mcpm_cpu_power_up - make given CPU in given cluster runable
71 * The identified CPU is brought out of reset. If the cluster was powered
87 * mcpm_cpu_power_down - power the calling CPU down
89 * The calling CPU is powered down.
92 * then the cluster is prepared for power-down too.
96 * On success this does not return. Re-entry in the kernel is expected
102 * On success, the CPU is not guaranteed to be truly halted until
103 * mcpm_wait_for_cpu_powerdown() subsequently returns non-zero for the
110 * mcpm_wait_for_cpu_powerdown - wait for a specified CPU to halt, and
111 * make sure it is powered off
117 * effect and the CPU is safely parked before performing non-mcpm
129 * - zero if the CPU is in a safely parked state
130 * - nonzero otherwise (e.g., timeout)
135 * mcpm_cpu_suspend - bring the calling CPU in a suspended state
139 * an asynchronous wake-up e.g. with a pending interrupt.
142 * then the cluster may be prepared for power-down too.
146 * On success this does not return. Re-entry in the kernel is expected
155 * mcpm_cpu_powered_up - housekeeping workafter a CPU has been powered up
179 * Special suspend configuration. Called on target CPU with MCPM lock held
184 * Configure given CPU for power down. Called on target CPU with MCPM lock
188 * Configure given cluster for power down. Called on one CPU from target
193 * Clean and disable CPU level cache for the calling CPU. Called on with IRQs
205 * Called on given CPU after it has been powered up or resumed. The MCPM lock
209 * Called by the first CPU to be powered up or resumed in given cluster.
214 * Wait until given CPU is powered down. This is called in sleeping context.
232 * mcpm_platform_register - register platform specific power methods
241 * mcpm_sync_init - Initialize the cluster synchronization support
261 * mcpm_loopback - make a run through the MCPM low-level code
266 * to the MCPM low-level entry code before returning to the caller.
268 * let the regular kernel init code turn it back on as if the CPU was
293 /* inbound-side state */
304 * asm-offsets.h causes trouble when included in .c files, and cacheflush.h
307 #include <asm/asm-offsets.h>
327 * We don't want to make them global to the kernel via asm-offsets.c.