Lines Matching +full:back +full:- +full:powering
1 // SPDX-License-Identifier: GPL-2.0-only
76 * SGI8-15 can be reserved by secure firmware, and thus may
114 return cpu_vtable[cpu] ? 0 : -ENOMEM; in secondary_biglittle_prepare()
119 init_proc_vtable(lookup_processor(read_cpuid_id())->proc); in secondary_biglittle_init()
137 return -ENOSYS; in __cpu_up()
172 ret = -EIO; in __cpu_up()
273 * OK - migrate IRQs away from this CPU in __cpu_disable()
282 * to write-back dirty lines to unified caches shared by all CPUs. in __cpu_disable()
291 * called on the thread which is asking for a CPU to be shutdown -
304 * platform_cpu_kill() is generally expected to do the powering off in __cpu_die()
317 * Note that we disable IRQs here, but do not re-enable them
319 * of the other hotplug-cpu capable cores, so presumably coming
333 * before platform_cpu_kill() gets called - which may disable in arch_cpu_idle_dead()
348 * powering down, to ensure that the completion is visible to the in arch_cpu_idle_dead()
372 * Do not return to the idle loop - jump back to the secondary in arch_cpu_idle_dead()
380 : "r" (task_stack_page(current) + THREAD_SIZE - 8)); in arch_cpu_idle_dead()
386 * per-processor storage.
392 cpu_info->loops_per_jiffy = loops_per_jiffy; in smp_store_cpu_info()
393 cpu_info->cpuid = read_cpuid_id(); in smp_store_cpu_info()
414 cpu_switch_mm(mm->pgd, mm); in secondary_start_kernel()
425 current->active_mm = mm; in secondary_start_kernel()
454 * before we continue - which happens after __cpu_up returns. in secondary_start_kernel()
511 * re-initialize the map in the platforms smp_prepare_cpus() in smp_prepare_cpus()
549 seq_printf(p, "%*s%u: ", prec - 1, "IPI", i); in show_ipi_list()
591 * ipi_cpu_stop - handle IPI from smp_send_stop()
627 * Main handler for inter-processor interrupts
703 do_handle_IPI(irq - ipi_irq_base); in ipi_handler()
765 while (num_online_cpus() > 1 && timeout--) in smp_send_stop()
792 return -EINVAL; in setup_profiling_timer()
806 struct cpumask *cpus = freq->policy->cpus; in cpufreq_callback()
810 if (freq->flags & CPUFREQ_CONST_LOOPS) in cpufreq_callback()
817 per_cpu(l_p_j_ref_freq, cpu) = freq->old; in cpufreq_callback()
822 global_l_p_j_ref_freq = freq->old; in cpufreq_callback()
826 if ((val == CPUFREQ_PRECHANGE && freq->old < freq->new) || in cpufreq_callback()
827 (val == CPUFREQ_POSTCHANGE && freq->old > freq->new)) { in cpufreq_callback()
830 freq->new); in cpufreq_callback()
833 per_cpu(l_p_j_ref_freq, first), freq->new); in cpufreq_callback()