stm32mp1: move stm32_get_gpio_bank_clock() to private file
authorYann Gautier <yann.gautier@st.com>
Tue, 7 May 2019 16:52:17 +0000 (18:52 +0200)
committerYann Gautier <yann.gautier@st.com>
Mon, 17 Jun 2019 12:03:51 +0000 (14:03 +0200)
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>
plat/st/common/stm32mp_common.c
plat/st/stm32mp1/stm32mp1_private.c

index 2aba41e54f89810334eac530b728406b1373b96a..f95c7885d5746c07620be971a63f05df6227eb08 100644 (file)
@@ -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) {
index 20eb88e726854c3b05ea59126b3378e3b53ba5af..340c7fba334f8296322fe9fa22d362f43c8ba1ef 100644 (file)
@@ -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);
+}