diff options
author | Yann Gautier <yann.gautier@st.com> | 2019-01-07 11:17:24 +0100 |
---|---|---|
committer | Yann Gautier <yann.gautier@st.com> | 2019-01-07 11:17:24 +0100 |
commit | 6e6ab282f70f233eb426fd93f243d8ca6922d4cc (patch) | |
tree | cd5d7e7881887a30525f88184c5bf91c57506208 | |
parent | 9a207532f8216bf83fed0891fed9ed0bc72ca450 (diff) |
stm32mp1: do not include platform header files directly in drivers
Instead, only platform_def.h is included.
The required files to be included are added in stm32mp1_def.h.
Signed-off-by: Yann Gautier <yann.gautier@st.com>
-rw-r--r-- | drivers/st/clk/stm32mp1_clk.c | 5 | ||||
-rw-r--r-- | drivers/st/clk/stm32mp1_clkfunc.c | 4 | ||||
-rw-r--r-- | drivers/st/ddr/stm32mp1_ddr.c | 5 | ||||
-rw-r--r-- | drivers/st/ddr/stm32mp1_ram.c | 4 | ||||
-rw-r--r-- | drivers/st/io/io_stm32image.c | 2 | ||||
-rw-r--r-- | drivers/st/mmc/stm32_sdmmc2.c | 7 | ||||
-rw-r--r-- | drivers/st/pmic/stm32mp1_pmic.c | 3 | ||||
-rw-r--r-- | include/drivers/st/stm32mp1_pmic.h | 2 | ||||
-rw-r--r-- | plat/st/stm32mp1/platform.mk | 2 | ||||
-rw-r--r-- | plat/st/stm32mp1/stm32mp1_def.h | 6 |
10 files changed, 17 insertions, 23 deletions
diff --git a/drivers/st/clk/stm32mp1_clk.c b/drivers/st/clk/stm32mp1_clk.c index 7a889867..e4cc9b9e 100644 --- a/drivers/st/clk/stm32mp1_clk.c +++ b/drivers/st/clk/stm32mp1_clk.c @@ -11,6 +11,8 @@ #include <libfdt.h> +#include <platform_def.h> + #include <arch.h> #include <arch_helpers.h> #include <common/debug.h> @@ -25,9 +27,6 @@ #include <lib/utils_def.h> #include <plat/common/platform.h> -#include <stm32mp1_dt.h> -#include <stm32mp1_private.h> - #define MAX_HSI_HZ 64000000 #define TIMEOUT_200MS (plat_get_syscnt_freq2() / 5U) diff --git a/drivers/st/clk/stm32mp1_clkfunc.c b/drivers/st/clk/stm32mp1_clkfunc.c index 17919194..1d922710 100644 --- a/drivers/st/clk/stm32mp1_clkfunc.c +++ b/drivers/st/clk/stm32mp1_clkfunc.c @@ -8,12 +8,12 @@ #include <libfdt.h> +#include <platform_def.h> + #include <drivers/st/stm32mp1_clk.h> #include <drivers/st/stm32mp1_clkfunc.h> #include <dt-bindings/clock/stm32mp1-clksrc.h> -#include <stm32mp1_dt.h> - #define DT_RCC_NODE_NAME "rcc@50000000" #define DT_RCC_CLK_COMPAT "st,stm32mp1-rcc" #define DT_RCC_COMPAT "syscon" diff --git a/drivers/st/ddr/stm32mp1_ddr.c b/drivers/st/ddr/stm32mp1_ddr.c index a2b0e9ec..aca04504 100644 --- a/drivers/st/ddr/stm32mp1_ddr.c +++ b/drivers/st/ddr/stm32mp1_ddr.c @@ -6,6 +6,8 @@ #include <stddef.h> +#include <platform_def.h> + #include <arch.h> #include <arch_helpers.h> #include <common/debug.h> @@ -21,9 +23,6 @@ #include <lib/mmio.h> #include <plat/common/platform.h> -#include <stm32mp1_def.h> -#include <stm32mp1_dt.h> - struct reg_desc { const char *name; uint16_t offset; /* Offset for base address */ diff --git a/drivers/st/ddr/stm32mp1_ram.c b/drivers/st/ddr/stm32mp1_ram.c index 1c821791..127b6c7c 100644 --- a/drivers/st/ddr/stm32mp1_ram.c +++ b/drivers/st/ddr/stm32mp1_ram.c @@ -20,10 +20,6 @@ #include <dt-bindings/clock/stm32mp1-clks.h> #include <lib/mmio.h> -#include <boot_api.h> -#include <stm32mp1_dt.h> -#include <stm32mp1_private.h> - #define DDR_PATTERN 0xAAAAAAAAU #define DDR_ANTIPATTERN 0x55555555U diff --git a/drivers/st/io/io_stm32image.c b/drivers/st/io/io_stm32image.c index ba612e2e..0164a2d4 100644 --- a/drivers/st/io/io_stm32image.c +++ b/drivers/st/io/io_stm32image.c @@ -18,8 +18,6 @@ #include <lib/utils.h> #include <plat/common/platform.h> -#include <boot_api.h> - static uintptr_t backend_dev_handle; static uintptr_t backend_image_spec; static uint32_t *stm32_img; diff --git a/drivers/st/mmc/stm32_sdmmc2.c b/drivers/st/mmc/stm32_sdmmc2.c index 787241d5..05f5ae17 100644 --- a/drivers/st/mmc/stm32_sdmmc2.c +++ b/drivers/st/mmc/stm32_sdmmc2.c @@ -8,6 +8,10 @@ #include <errno.h> #include <string.h> +#include <libfdt.h> + +#include <platform_def.h> + #include <arch.h> #include <arch_helpers.h> #include <common/debug.h> @@ -19,13 +23,10 @@ #include <drivers/st/stm32mp1_reset.h> #include <dt-bindings/clock/stm32mp1-clks.h> #include <dt-bindings/reset/stm32mp1-resets.h> -#include <libfdt.h> #include <lib/mmio.h> #include <lib/utils.h> #include <plat/common/platform.h> -#include <stm32mp1_dt.h> - /* Registers offsets */ #define SDMMC_POWER 0x00U #define SDMMC_CLKCR 0x04U diff --git a/drivers/st/pmic/stm32mp1_pmic.c b/drivers/st/pmic/stm32mp1_pmic.c index ee440276..c5bdfc07 100644 --- a/drivers/st/pmic/stm32mp1_pmic.c +++ b/drivers/st/pmic/stm32mp1_pmic.c @@ -20,9 +20,6 @@ #include <lib/mmio.h> #include <lib/utils_def.h> -#include <stm32mp1_def.h> -#include <stm32mp1_dt.h> - /* I2C Timing hard-coded value, for I2C clock source is HSI at 64MHz */ #define I2C_TIMING 0x10D07DB5 diff --git a/include/drivers/st/stm32mp1_pmic.h b/include/drivers/st/stm32mp1_pmic.h index 256e340b..75f8e61f 100644 --- a/include/drivers/st/stm32mp1_pmic.h +++ b/include/drivers/st/stm32mp1_pmic.h @@ -9,7 +9,7 @@ #include <stdbool.h> -#include <stm32mp1_def.h> +#include <platform_def.h> bool dt_check_pmic(void); int dt_pmic_enable_boot_on_regulators(void); diff --git a/plat/st/stm32mp1/platform.mk b/plat/st/stm32mp1/platform.mk index 8bb7a80e..60852c6b 100644 --- a/plat/st/stm32mp1/platform.mk +++ b/plat/st/stm32mp1/platform.mk @@ -22,8 +22,6 @@ PLAT_PARTITION_MAX_ENTRIES := $(shell echo $$(($(STM32_TF_A_COPIES) + 1))) $(eval $(call add_define,PLAT_PARTITION_MAX_ENTRIES)) PLAT_INCLUDES := -Iplat/st/stm32mp1/include/ -PLAT_INCLUDES += -Iplat/st/stm32mp1/ -PLAT_INCLUDES += -Iinclude/common/tbbr # Device tree STM32_DTB_FILE_NAME ?= stm32mp157c-ev1.dtb diff --git a/plat/st/stm32mp1/stm32mp1_def.h b/plat/st/stm32mp1/stm32mp1_def.h index fb21acce..15f0432b 100644 --- a/plat/st/stm32mp1/stm32mp1_def.h +++ b/plat/st/stm32mp1/stm32mp1_def.h @@ -11,6 +11,12 @@ #include <lib/utils_def.h> #include <lib/xlat_tables/xlat_tables_defs.h> +#ifndef __ASSEMBLY__ +#include <boot_api.h> +#include <stm32mp1_dt.h> +#include <stm32mp1_private.h> +#endif + /******************************************************************************* * STM32MP1 memory map related constants ******************************************************************************/ |