mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-17 10:04:26 +00:00
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:
parent
1e179c7946
commit
c42d5eeaf1
1 changed files with 9 additions and 0 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Reference in a new issue