include/drivers/marvell/mochi: add detection of secure mode

Change-Id: I99afc312617df86ae68eb30302203a03877ca748
Signed-off-by: Konstantin Porotchkin <kostap@marvell.com>
Reviewed-on: https://sj1git1.cavium.com/22541
Reviewed-by: Stefan Chulski <stefanc@marvell.com>
Reviewed-by: Grzegorz Jaszczyk <jaszczyk@marvell.com>
Tested-by: sa_ip-sw-jenkins <sa_ip-sw-jenkins@marvell.com>
This commit is contained in:
Konstantin Porotchkin 2020-01-30 11:19:43 +02:00
parent 1e179c7946
commit c42d5eeaf1
1 changed files with 9 additions and 0 deletions

View File

@ -31,6 +31,9 @@
#define MAX_STREAM_ID_PER_CP (0x10)
#define STREAM_ID_BASE (0x40)
#define MVEBU_SECUREBOOT_CTRL_REG (MVEBU_RFU_BASE + 0x4730)
#define MVEBU_SECUREBOOT_EN_MASK BIT(0)
static inline uint32_t cp110_device_id_get(uintptr_t base)
{
/* Returns:
@ -50,6 +53,12 @@ static inline uint32_t cp110_rev_id_get(uintptr_t base)
MVEBU_DEVICE_REV_OFFSET;
}
static inline uint32_t is_secure(void)
{
return !!(mmio_read_32(MVEBU_SECUREBOOT_CTRL_REG) &
MVEBU_SECUREBOOT_EN_MASK);
}
void cp110_init(uintptr_t cp110_base, uint32_t stream_id);
void cp110_ble_init(uintptr_t cp110_base);
void cp110_amb_init(uintptr_t base);