Lines Matching refs:teardown
133 Once a CPU has been logically shutdown the teardown callbacks of registered
155 CPUHP_OFFLINE to CPUHP_ONLINE. Each state has a startup and a teardown
163 When a CPU is offlined the teardown callbacks are invoked in the reverse
180 started during a CPU online operation. The teardown callbacks are invoked
188 bring a CPU successfully online. The teardown callbacks are used to free
196 The teardown callbacks in this section are not allowed to fail.
205 setup code. The teardown callbacks are invoked with interrupts disabled
220 during a CPU online operation. The teardown callbacks are invoked on the
254 [CPUHP_ONLINE - 1]->teardown() -> success
256 [CPUHP_AP_ONLINE + 1]->teardown() -> success
258 [CPUHP_AP_ONLINE]->teardown() -> success
260 [CPUHP_BRINGUP_ONLINE - 1]->teardown()
263 [CPUHP_BRINGUP_CPU]->teardown()
264 [CPUHP_OFFLINE + 3]->teardown()
265 [CPUHP_OFFLINE + 2] -> skipped because teardown == NULL
266 [CPUHP_OFFLINE + 1]->teardown()
285 [CPUHP_AP_ONLINE + (N - 1)]->teardown()
287 [CPUHP_AP_ONLINE + 1]->teardown()
289 [CPUHP_AP_ONLINE]->teardown()
291 [CPUHP_BRINGUP_ONLINE - 1]->teardown()
294 [CPUHP_BRINGUP_CPU]->teardown()
295 [CPUHP_OFFLINE + 3]->teardown()
296 [CPUHP_OFFLINE + 2] -> skipped because teardown == NULL
297 [CPUHP_OFFLINE + 1]->teardown()
303 [CPUHP_ONLINE - 1]->teardown() -> success
305 [CPUHP_ONLINE - N]->teardown() -> fail
315 [CPUHP_ONLINE - 1]->teardown() -> success
317 [CPUHP_ONLINE - N]->teardown() -> fail
324 [CPUHP_ONLINE - (N - 1)]->teardown() -> success
325 [CPUHP_ONLINE - N]->teardown() -> fail
328 [CPUHP_ONLINE - (N - 1)]->teardown() -> success
329 [CPUHP_ONLINE - N]->teardown() -> fail
349 the driver teardown callbacks have to be invoked before the core teardown
376 * cpuhp_setup_state(state, name, startup, teardown)
377 * cpuhp_setup_state_nocalls(state, name, startup, teardown)
378 * cpuhp_setup_state_cpuslocked(state, name, startup, teardown)
379 * cpuhp_setup_state_nocalls_cpuslocked(state, name, startup, teardown)
389 * cpuhp_setup_state_multi(state, name, startup, teardown)
428 The @teardown argument is a function pointer to the callback which should
430 require a teardown callback set the pointer to NULL.
444 If a callback fails for CPU N then the teardown callback for CPU
491 * cpuhp_remove_state() removes the callbacks and invokes the teardown
498 In order to complete the removal, the teardown callback should not fail.
538 If a callback fails for CPU N then the teardown callback for CPU
557 teardown callback (if not NULL) associated with @state for all online
564 In order to complete the removal, the teardown callback should not fail.
573 Setup and teardown a statically allocated state in the STARTING section for
582 Setup and teardown a dynamically allocated state in the ONLINE section
591 Setup and teardown a dynamically allocated state in the ONLINE section
600 Setup, use and teardown a dynamically allocated multi-instance state in the
653 It is important to note that the teardown callback of state 140 have been