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