1*91f16700Schasinglulu /* 2*91f16700Schasinglulu * Copyright (C) 2018 Marvell International Ltd. 3*91f16700Schasinglulu * 4*91f16700Schasinglulu * SPDX-License-Identifier: BSD-3-Clause 5*91f16700Schasinglulu * https://spdx.org/licenses 6*91f16700Schasinglulu */ 7*91f16700Schasinglulu 8*91f16700Schasinglulu #ifndef MARVELL_PM_H 9*91f16700Schasinglulu #define MARVELL_PM_H 10*91f16700Schasinglulu 11*91f16700Schasinglulu #define MVEBU_MAILBOX_MAGIC_NUM PLAT_MARVELL_MAILBOX_MAGIC_NUM 12*91f16700Schasinglulu #define MVEBU_MAILBOX_SUSPEND_STATE 0xb007de7c 13*91f16700Schasinglulu 14*91f16700Schasinglulu /* Mailbox entry indexes */ 15*91f16700Schasinglulu /* Magic number for validity check */ 16*91f16700Schasinglulu #define MBOX_IDX_MAGIC 0 17*91f16700Schasinglulu /* Recovery from suspend entry point */ 18*91f16700Schasinglulu #define MBOX_IDX_SEC_ADDR 1 19*91f16700Schasinglulu /* Suspend state magic number */ 20*91f16700Schasinglulu #define MBOX_IDX_SUSPEND_MAGIC 2 21*91f16700Schasinglulu /* Recovery jump address for ROM bypass */ 22*91f16700Schasinglulu #define MBOX_IDX_ROM_EXIT_ADDR 3 23*91f16700Schasinglulu /* BLE execution start counter value */ 24*91f16700Schasinglulu #define MBOX_IDX_START_CNT 4 25*91f16700Schasinglulu 26*91f16700Schasinglulu #endif /* MARVELL_PM_H */ 27