xref: /rk3399_ARM-atf/plat/marvell/armada/a8k/common/mss/mss_pm_ipc.h (revision 9935047b2086faa3bf3ccf0b95a76510eb5a160b)
1*a2847172SGrzegorz Jaszczyk /*
2*a2847172SGrzegorz Jaszczyk  * Copyright (C) 2018 Marvell International Ltd.
3*a2847172SGrzegorz Jaszczyk  *
4*a2847172SGrzegorz Jaszczyk  * SPDX-License-Identifier:     BSD-3-Clause
5*a2847172SGrzegorz Jaszczyk  * https://spdx.org/licenses
6*a2847172SGrzegorz Jaszczyk  */
7*a2847172SGrzegorz Jaszczyk 
8*a2847172SGrzegorz Jaszczyk #ifndef MSS_PM_IPC_H
9*a2847172SGrzegorz Jaszczyk #define MSS_PM_IPC_H
10*a2847172SGrzegorz Jaszczyk 
11*a2847172SGrzegorz Jaszczyk #include <mss_ipc_drv.h>
12*a2847172SGrzegorz Jaszczyk 
13*a2847172SGrzegorz Jaszczyk /* Currently MSS does not support Cluster level Power Down */
14*a2847172SGrzegorz Jaszczyk #define DISABLE_CLUSTER_LEVEL
15*a2847172SGrzegorz Jaszczyk 
16*a2847172SGrzegorz Jaszczyk 
17*a2847172SGrzegorz Jaszczyk /*****************************************************************************
18*a2847172SGrzegorz Jaszczyk  * mss_pm_ipc_msg_send
19*a2847172SGrzegorz Jaszczyk  *
20*a2847172SGrzegorz Jaszczyk  * DESCRIPTION: create and transmit IPC message
21*a2847172SGrzegorz Jaszczyk  *****************************************************************************
22*a2847172SGrzegorz Jaszczyk  */
23*a2847172SGrzegorz Jaszczyk int mss_pm_ipc_msg_send(unsigned int channel_id, unsigned int msg_id,
24*a2847172SGrzegorz Jaszczyk 			const psci_power_state_t *target_state);
25*a2847172SGrzegorz Jaszczyk 
26*a2847172SGrzegorz Jaszczyk /*****************************************************************************
27*a2847172SGrzegorz Jaszczyk  * mss_pm_ipc_msg_trigger
28*a2847172SGrzegorz Jaszczyk  *
29*a2847172SGrzegorz Jaszczyk  * DESCRIPTION: Trigger IPC message interrupt to MSS
30*a2847172SGrzegorz Jaszczyk  *****************************************************************************
31*a2847172SGrzegorz Jaszczyk  */
32*a2847172SGrzegorz Jaszczyk int mss_pm_ipc_msg_trigger(void);
33*a2847172SGrzegorz Jaszczyk 
34*a2847172SGrzegorz Jaszczyk 
35*a2847172SGrzegorz Jaszczyk #endif /* MSS_PM_IPC_H */
36