Lines Matching +full:multi +full:- +full:instance
1 /* SPDX-License-Identifier: GPL-2.0 */
8 * CPU-up CPU-down
15 * BRINGUP_CPU->AP_OFFLINE BRINGUP_CPU <- AP_IDLE_DEAD (idle thread/play_dead)
17 * v (IRQ-off) ,---------------^
19 * | TEARDOWN_CPU <- AP_ONLINE_IDLE
30 * CPUHP_ONLINE - 1 down to CPUHP_OFFLINE.
54 * See Documentation/core-api/cpu_hotplug.rst for further information and
58 CPUHP_INVALID = -1,
261 * cpuhp_setup_state - Setup hotplug state callbacks with calling the @startup
280 * cpuhp_setup_state_cpuslocked - Setup hotplug state callbacks with calling
301 * cpuhp_setup_state_nocalls - Setup hotplug state callbacks without calling the
321 * cpuhp_setup_state_nocalls_cpuslocked - Setup hotplug state callbacks without
343 * cpuhp_setup_state_multi - Add callbacks for multi state
349 * Sets the internal multi_instance flag and prepares a state to work as a multi
350 * instance callback. No callbacks are invoked at this point. The callbacks are
351 * invoked once an instance for this state are registered via
372 * cpuhp_state_add_instance - Add an instance for a state and invoke startup
374 * @state: The state for which the instance is installed
377 * Installs the instance for the @state and invokes the registered startup
379 * @state must have been earlier marked as multi-instance by
389 * cpuhp_state_add_instance_nocalls - Add an instance for a state without
391 * @state: The state for which the instance is installed
394 * Installs the instance for the @state. The @state must have been earlier
395 * marked as multi-instance by cpuhp_setup_state_multi. NOP if SMP=n or
405 * cpuhp_state_add_instance_nocalls_cpuslocked - Add an instance for a state
409 * @state: The state for which the instance is installed
426 * cpuhp_remove_state - Remove hotplug state callbacks and invoke the teardown
438 * cpuhp_remove_state_nocalls - Remove hotplug state callbacks without invoking
448 * cpuhp_remove_state_nocalls_cpuslocked - Remove hotplug state callbacks without invoking
461 * cpuhp_remove_multi_state - Remove hotplug multi state callback
464 * Removes the callback functions from a multi state. This is the reverse of
477 * cpuhp_state_remove_instance - Remove hotplug instance from state and invoke
479 * @state: The state from which the instance is removed
482 * Removes the instance and invokes the teardown callback on the online cpus
492 * cpuhp_state_remove_instance_nocalls - Remove hotplug instance from state
494 * @state: The state from which the instance is removed
497 * Removes the instance without invoking the teardown callback.