mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-17 10:04:26 +00:00
Merge "plat: marvell: armada: a3k: Add new compile option A3720_DB_PM_WAKEUP_SRC" into integration
This commit is contained in:
commit
5d3cf7450b
4 changed files with 17 additions and 4 deletions
|
@ -112,6 +112,11 @@ There are several build options:
|
|||
This option is needed on Turris MOX as a workaround to a HW bug which causes reset to
|
||||
sometime hang the board.
|
||||
|
||||
- A3720_DB_PM_WAKEUP_SRC
|
||||
|
||||
For Armada 3720 Develpment Board only, when ``A3720_DB_PM_WAKEUP_SRC=1``,
|
||||
TF-A will setup PM wake up src configuration. This option is disabled by default.
|
||||
|
||||
- MARVELL_SECURE_BOOT
|
||||
|
||||
Build trusted(=1)/non trusted(=0) image, default is non trusted.
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
#include <a3700_pm.h>
|
||||
#include <plat_marvell.h>
|
||||
|
||||
/* This struct provides the PM wake up src configuration */
|
||||
/* This struct provides the PM wake up src configuration for A3720 Development Board */
|
||||
static struct pm_wake_up_src_config wake_up_src_cfg = {
|
||||
.wake_up_src_num = 3,
|
||||
.wake_up_src[0] = {
|
||||
|
|
|
@ -43,8 +43,6 @@ PLAT_BL_COMMON_SOURCES := $(PLAT_COMMON_BASE)/aarch64/a3700_common.c \
|
|||
BL1_SOURCES += $(PLAT_COMMON_BASE)/aarch64/plat_helpers.S \
|
||||
lib/cpus/aarch64/cortex_a53.S
|
||||
|
||||
BL31_PORTING_SOURCES := $(PLAT_FAMILY_BASE)/$(PLAT)/board/pm_src.c
|
||||
|
||||
MARVELL_DRV := $(MARVELL_DRV_BASE)/comphy/phy-comphy-3700.c
|
||||
|
||||
BL31_SOURCES += lib/cpus/aarch64/cortex_a53.S \
|
||||
|
@ -61,7 +59,6 @@ BL31_SOURCES += lib/cpus/aarch64/cortex_a53.S \
|
|||
$(MARVELL_COMMON_BASE)/marvell_gicv3.c \
|
||||
$(MARVELL_GIC_SOURCES) \
|
||||
drivers/arm/cci/cci.c \
|
||||
$(BL31_PORTING_SOURCES) \
|
||||
$(PLAT_COMMON_BASE)/a3700_sip_svc.c \
|
||||
$(MARVELL_DRV)
|
||||
|
||||
|
@ -69,6 +66,10 @@ ifeq ($(CM3_SYSTEM_RESET),1)
|
|||
BL31_SOURCES += $(PLAT_COMMON_BASE)/cm3_system_reset.c
|
||||
endif
|
||||
|
||||
ifeq ($(A3720_DB_PM_WAKEUP_SRC),1)
|
||||
BL31_SOURCES += $(PLAT_FAMILY_BASE)/$(PLAT)/board/pm_src.c
|
||||
endif
|
||||
|
||||
ifdef WTP
|
||||
|
||||
$(if $(wildcard $(value WTP)/*),,$(error "'WTP=$(value WTP)' was specified, but '$(value WTP)' directory does not exist"))
|
||||
|
|
|
@ -590,6 +590,13 @@ static wake_up_src_func a3700_get_wake_up_src_func(
|
|||
return NULL;
|
||||
}
|
||||
|
||||
#pragma weak mv_wake_up_src_config_get
|
||||
struct pm_wake_up_src_config *mv_wake_up_src_config_get(void)
|
||||
{
|
||||
static struct pm_wake_up_src_config wake_up_src_cfg = {};
|
||||
return &wake_up_src_cfg;
|
||||
}
|
||||
|
||||
static void a3700_set_wake_up_source(void)
|
||||
{
|
||||
struct pm_wake_up_src_config *wake_up_src;
|
||||
|
|
Loading…
Add table
Reference in a new issue