/* * Copyright (c) 2017, ARM Limited and Contributors. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ #ifndef HISI_IPC_H #define HISI_IPC_H enum pm_mode { PM_ON = 0, PM_OFF, }; void hisi_ipc_pm_on_off(unsigned int core, unsigned int cluster, enum pm_mode mode); void hisi_ipc_pm_suspend(unsigned int core, unsigned int cluster, unsigned int affinity_level); void hisi_ipc_psci_system_off(unsigned int core, unsigned int cluster); void hisi_ipc_psci_system_reset(unsigned int core, unsigned int cluster, unsigned int cmd_id); int hisi_ipc_init(void); #endif /* HISI_IPC_H */