diff options
author | Yann Gautier <yann.gautier@st.com> | 2019-05-07 18:52:17 +0200 |
---|---|---|
committer | Yann Gautier <yann.gautier@st.com> | 2019-06-17 14:03:51 +0200 |
commit | 8f282dae744ce7fff4cefb4a80750548fa580225 (patch) | |
tree | 2aef05392aa09497237dde362f6926ed5292de4d /plat | |
parent | dd98aec87ca83054c9bc7502d018e46b02536eb1 (diff) | |
download | platform_external_arm-trusted-firmware-8f282dae744ce7fff4cefb4a80750548fa580225.tar.gz platform_external_arm-trusted-firmware-8f282dae744ce7fff4cefb4a80750548fa580225.tar.bz2 platform_external_arm-trusted-firmware-8f282dae744ce7fff4cefb4a80750548fa580225.zip |
stm32mp1: move stm32_get_gpio_bank_clock() to private file
GPIOx clocks are specific to each STM32MP platforms.
This change moves function stm32_get_gpio_bank_clock() from stm32mp
common source files to platform private stm32mp1_private.c source file.
Change-Id: I9616c0d3fe4d10af715d6f2d1550c13ab62c829a
Signed-off-by: Yann Gautier <yann.gautier@st.com>
Diffstat (limited to 'plat')
-rw-r--r-- | plat/st/common/stm32mp_common.c | 11 | ||||
-rw-r--r-- | plat/st/stm32mp1/stm32mp1_private.c | 13 |
2 files changed, 13 insertions, 11 deletions
diff --git a/plat/st/common/stm32mp_common.c b/plat/st/common/stm32mp_common.c index 2aba41e54..f95c7885d 100644 --- a/plat/st/common/stm32mp_common.c +++ b/plat/st/common/stm32mp_common.c @@ -98,17 +98,6 @@ uintptr_t stm32_get_gpio_bank_base(unsigned int bank) return GPIOA_BASE + (bank * GPIO_BANK_OFFSET); } -unsigned long stm32_get_gpio_bank_clock(unsigned int bank) -{ - if (bank == GPIO_BANK_Z) { - return GPIOZ; - } - - assert(GPIO_BANK_A == 0 && bank <= GPIO_BANK_K); - - return GPIOA + (bank - GPIO_BANK_A); -} - uint32_t stm32_get_gpio_bank_offset(unsigned int bank) { if (bank == GPIO_BANK_Z) { diff --git a/plat/st/stm32mp1/stm32mp1_private.c b/plat/st/stm32mp1/stm32mp1_private.c index 20eb88e72..340c7fba3 100644 --- a/plat/st/stm32mp1/stm32mp1_private.c +++ b/plat/st/stm32mp1/stm32mp1_private.c @@ -4,6 +4,8 @@ * SPDX-License-Identifier: BSD-3-Clause */ +#include <assert.h> + #include <platform_def.h> #include <lib/xlat_tables/xlat_tables_v2.h> @@ -53,3 +55,14 @@ void configure_mmu(void) enable_mmu_svc_mon(0); } + +unsigned long stm32_get_gpio_bank_clock(unsigned int bank) +{ + if (bank == GPIO_BANK_Z) { + return GPIOZ; + } + + assert(GPIO_BANK_A == 0 && bank <= GPIO_BANK_K); + + return GPIOA + (bank - GPIO_BANK_A); +} |