| /* |
| * 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__ */ |