cpuidle.c (4f2c0a4acffbec01079c28f839422e64ddeff004) | cpuidle.c (69e26b4f43ed396868c6e7645f9eb06c3a0d2fee) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * ARM64 CPU idle arch support 4 * 5 * Copyright (C) 2014 ARM Ltd. 6 * Author: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 7 */ 8 --- 48 unchanged lines hidden (view full) --- 57 return 0; 58} 59 60int acpi_processor_ffh_lpi_probe(unsigned int cpu) 61{ 62 return psci_acpi_cpu_init_idle(cpu); 63} 64 | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * ARM64 CPU idle arch support 4 * 5 * Copyright (C) 2014 ARM Ltd. 6 * Author: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> 7 */ 8 --- 48 unchanged lines hidden (view full) --- 57 return 0; 58} 59 60int acpi_processor_ffh_lpi_probe(unsigned int cpu) 61{ 62 return psci_acpi_cpu_init_idle(cpu); 63} 64 |
65int acpi_processor_ffh_lpi_enter(struct acpi_lpi_state *lpi) | 65__cpuidle int acpi_processor_ffh_lpi_enter(struct acpi_lpi_state *lpi) |
66{ 67 u32 state = lpi->address; 68 69 if (ARM64_LPI_IS_RETENTION_STATE(lpi->arch_flags)) 70 return CPU_PM_CPU_IDLE_ENTER_RETENTION_PARAM(psci_cpu_suspend_enter, 71 lpi->index, state); 72 else 73 return CPU_PM_CPU_IDLE_ENTER_PARAM(psci_cpu_suspend_enter, 74 lpi->index, state); 75} 76#endif | 66{ 67 u32 state = lpi->address; 68 69 if (ARM64_LPI_IS_RETENTION_STATE(lpi->arch_flags)) 70 return CPU_PM_CPU_IDLE_ENTER_RETENTION_PARAM(psci_cpu_suspend_enter, 71 lpi->index, state); 72 else 73 return CPU_PM_CPU_IDLE_ENTER_PARAM(psci_cpu_suspend_enter, 74 lpi->index, state); 75} 76#endif |