Home
last modified time | relevance | path

Searched refs:psci_ops (Results 1 – 12 of 12) sorted by relevance

/Linux-v4.19/arch/arm/kernel/
Dpsci_smp.c54 if (psci_ops.cpu_on) in psci_boot_secondary()
55 return psci_ops.cpu_on(cpu_logical_map(cpu), in psci_boot_secondary()
64 if (!psci_ops.cpu_off) in psci_cpu_disable()
79 if (psci_ops.cpu_off) in psci_cpu_die()
80 psci_ops.cpu_off(state); in psci_cpu_die()
90 if (!psci_ops.affinity_info) in psci_cpu_kill()
99 err = psci_ops.affinity_info(cpu_logical_map(cpu), 0); in psci_cpu_kill()
120 return (psci_ops.cpu_on != NULL); in psci_smp_available()
/Linux-v4.19/arch/arm64/kernel/
Dpsci.c39 if (!psci_ops.cpu_on) { in cpu_psci_cpu_prepare()
49 int err = psci_ops.cpu_on(cpu_logical_map(cpu), __pa_symbol(secondary_entry)); in cpu_psci_cpu_boot()
60 if (!psci_ops.cpu_off) in cpu_psci_cpu_disable()
80 ret = psci_ops.cpu_off(state); in cpu_psci_cpu_die()
89 if (!psci_ops.affinity_info) in cpu_psci_cpu_kill()
98 err = psci_ops.affinity_info(cpu_logical_map(cpu), 0); in cpu_psci_cpu_kill()
Dcpu_errata.c203 if (psci_ops.smccc_version == SMCCC_VERSION_1_0) in enable_smccc_arch_workaround_1()
206 switch (psci_ops.conduit) { in enable_smccc_arch_workaround_1()
285 switch (psci_ops.conduit) { in arm64_update_smccc_conduit()
315 switch (psci_ops.conduit) { in arm64_set_ssbd_mitigation()
339 if (psci_ops.smccc_version == SMCCC_VERSION_1_0) { in has_ssbd_mitigation()
344 switch (psci_ops.conduit) { in has_ssbd_mitigation()
/Linux-v4.19/drivers/firmware/
Dpsci.c62 struct psci_operations psci_ops = { variable
229 psci_ops.conduit = conduit; in set_conduit()
383 if (!psci_ops.cpu_suspend) in psci_cpu_init_idle()
404 return psci_ops.cpu_suspend(state[index - 1], in psci_suspend_finisher()
420 ret = psci_ops.cpu_suspend(state[index - 1], 0); in psci_cpu_suspend_enter()
484 type = psci_ops.migrate_info_type(); in psci_init_migrate()
526 psci_ops.smccc_version = SMCCC_VERSION_1_1; in psci_init_smccc()
543 psci_ops.get_version = psci_get_version; in psci_0_2_set_functions()
547 psci_ops.cpu_suspend = psci_cpu_suspend; in psci_0_2_set_functions()
550 psci_ops.cpu_off = psci_cpu_off; in psci_0_2_set_functions()
[all …]
Dpsci_checker.c57 if (!(psci_ops.cpu_off && psci_ops.cpu_on && psci_ops.cpu_suspend)) { in psci_ops_check()
62 if (psci_ops.migrate_info_type) in psci_ops_check()
63 migrate_type = psci_ops.migrate_info_type(); in psci_ops_check()
/Linux-v4.19/arch/arm/mach-highbank/
Dpm.c33 return psci_ops.cpu_suspend(HIGHBANK_SUSPEND_PARAM, __pa(cpu_resume)); in highbank_suspend_finish()
56 if (!psci_ops.cpu_suspend) in highbank_pm_init()
Dhighbank.c165 if (psci_ops.cpu_suspend) in highbank_init()
/Linux-v4.19/arch/arm/mm/
Dproc-v7-bugs.c82 if (psci_ops.smccc_version == SMCCC_VERSION_1_0) in cpu_v7_spectre_init()
85 switch (psci_ops.conduit) { in cpu_v7_spectre_init()
/Linux-v4.19/drivers/cpuidle/
Dcpuidle-calxeda.c42 return psci_ops.cpu_suspend(CALXEDA_IDLE_PARAM, __pa(cpu_resume)); in calxeda_idle_finish()
/Linux-v4.19/include/linux/
Dpsci.h52 extern struct psci_operations psci_ops;
/Linux-v4.19/drivers/clk/renesas/
Drenesas-cpg-mssr.c748 if (!psci_ops.cpu_suspend) in cpg_mssr_suspend_noirq()
771 if (!psci_ops.cpu_suspend) in cpg_mssr_resume_noirq()
/Linux-v4.19/drivers/pinctrl/sh-pfc/
Dcore.c653 if (!psci_ops.cpu_suspend) in sh_pfc_suspend_init()