diff options
author | Alex Evraev <alexev@marvell.com> | 2019-08-11 13:38:15 +0300 |
---|---|---|
committer | Marcin Wojtas <mw@semihalf.com> | 2020-07-30 15:15:52 +0200 |
commit | ebf307bfefccf57f3cbdc1a03c3d37afa1896193 (patch) | |
tree | 2f41cdfcbac2984066831c346ba007308f21b686 /plat/marvell | |
parent | 482706898901b5dcc3f70b49b6dd9f36000950af (diff) | |
download | trusted-firmware-a-ebf307bfefccf57f3cbdc1a03c3d37afa1896193.tar.gz |
plat: marvell: armada: a7k: add support to SVC validation mode
Add support for “AVS reduction” feature at this mode for
7040 Dual Cluster operation mode at CPU=1600MHz
Change-Id: Ia72b10e0ccfad07568bf4c089ea3990173ae24b2
Signed-off-by: Alex Evraev <alexev@marvell.com>
Diffstat (limited to 'plat/marvell')
-rw-r--r-- | plat/marvell/armada/a8k/common/plat_ble_setup.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/plat/marvell/armada/a8k/common/plat_ble_setup.c b/plat/marvell/armada/a8k/common/plat_ble_setup.c index f11b5ac170..ccc8eadfbc 100644 --- a/plat/marvell/armada/a8k/common/plat_ble_setup.c +++ b/plat/marvell/armada/a8k/common/plat_ble_setup.c @@ -554,8 +554,18 @@ static void ble_plat_svc_config(void) if (perr[0]) goto perror; avs_workpoint = svc[0]; - } else + } else { +#if MARVELL_SVC_TEST + reg_val = mmio_read_32(AVS_EN_CTRL_REG); + avs_workpoint = (reg_val & + AVS_VDD_LOW_LIMIT_MASK) >> + AVS_LOW_VDD_LIMIT_OFFSET; + NOTICE("7040 1600Mhz, avs = 0x%x\n", + avs_workpoint); +#else avs_workpoint = 0; +#endif + } break; } } else if (device_id == MVEBU_3900_DEV_ID) { |