xref: /rk3399_ARM-atf/include/plat/marvell/armada/common/marvell_pm.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 MARVELL_PM_H
9*a2847172SGrzegorz Jaszczyk #define MARVELL_PM_H
10*a2847172SGrzegorz Jaszczyk 
11*a2847172SGrzegorz Jaszczyk #define MVEBU_MAILBOX_MAGIC_NUM		PLAT_MARVELL_MAILBOX_MAGIC_NUM
12*a2847172SGrzegorz Jaszczyk #define MVEBU_MAILBOX_SUSPEND_STATE	0xb007de7c
13*a2847172SGrzegorz Jaszczyk 
14*a2847172SGrzegorz Jaszczyk /* Mailbox entry indexes */
15*a2847172SGrzegorz Jaszczyk /* Magic number for validity check */
16*a2847172SGrzegorz Jaszczyk #define	MBOX_IDX_MAGIC			0
17*a2847172SGrzegorz Jaszczyk /* Recovery from suspend entry point */
18*a2847172SGrzegorz Jaszczyk #define	MBOX_IDX_SEC_ADDR		1
19*a2847172SGrzegorz Jaszczyk /* Suspend state magic number */
20*a2847172SGrzegorz Jaszczyk #define	MBOX_IDX_SUSPEND_MAGIC		2
21*a2847172SGrzegorz Jaszczyk /* Recovery jump address for ROM bypass */
22*a2847172SGrzegorz Jaszczyk #define	MBOX_IDX_ROM_EXIT_ADDR		3
23*a2847172SGrzegorz Jaszczyk /* BLE execution start counter value */
24*a2847172SGrzegorz Jaszczyk #define	MBOX_IDX_START_CNT		4
25*a2847172SGrzegorz Jaszczyk 
26*a2847172SGrzegorz Jaszczyk #endif /* MARVELL_PM_H */
27