diff --git a/plat/allwinner/common/sunxi_private.h b/plat/allwinner/common/include/sunxi_private.h similarity index 78% rename from plat/allwinner/common/sunxi_private.h rename to plat/allwinner/common/include/sunxi_private.h index d4c60f9fc76b87865cb1821d1c0de4d88c4c8ead..9d20f607e27f079766362c4b89e468cdec0ca6c2 100644 --- a/plat/allwinner/common/sunxi_private.h +++ b/plat/allwinner/common/include/sunxi_private.h @@ -4,19 +4,19 @@ * SPDX-License-Identifier: BSD-3-Clause */ -#ifndef __SUNXI_PRIVATE_H__ -#define __SUNXI_PRIVATE_H__ +#ifndef SUNXI_PRIVATE_H +#define SUNXI_PRIVATE_H void sunxi_configure_mmu_el3(int flags); -void sunxi_cpu_off(unsigned int cluster, unsigned int core); + void sunxi_cpu_on(unsigned int cluster, unsigned int core); +void sunxi_cpu_off(unsigned int cluster, unsigned int core); void sunxi_disable_secondary_cpus(unsigned int primary_cpu); +void __dead2 sunxi_power_down(void); -uint16_t sunxi_read_soc_id(void); - -void sunxi_pmic_setup(uint16_t socid); +int sunxi_pmic_setup(uint16_t socid); void sunxi_security_setup(void); -void __dead2 sunxi_power_down(void); +uint16_t sunxi_read_soc_id(void); -#endif /* __SUNXI_PRIVATE_H__ */ +#endif /* SUNXI_PRIVATE_H */ diff --git a/plat/allwinner/common/sunxi_bl31_setup.c b/plat/allwinner/common/sunxi_bl31_setup.c index 220f263345bf10d50bf541dcf611ac5722fad65d..6c47e89fc9a2f08d0ffa57d42c7e3212f4ff8667 100644 --- a/plat/allwinner/common/sunxi_bl31_setup.c +++ b/plat/allwinner/common/sunxi_bl31_setup.c @@ -14,9 +14,9 @@ #include #include #include +#include #include -#include "sunxi_private.h" static entry_point_info_t bl32_image_ep_info; static entry_point_info_t bl33_image_ep_info; diff --git a/plat/allwinner/common/sunxi_common.c b/plat/allwinner/common/sunxi_common.c index 37cbf98adaaf1fb6523b02bc08644aa1c002789d..ea77afb564e63a6dea79fd3fd340902ede4ffa6c 100644 --- a/plat/allwinner/common/sunxi_common.c +++ b/plat/allwinner/common/sunxi_common.c @@ -8,10 +8,9 @@ #include #include #include +#include #include -#include "sunxi_private.h" - static mmap_region_t sunxi_mmap[PLATFORM_MMAP_REGIONS + 1] = { MAP_REGION_FLAT(SUNXI_SRAM_BASE, SUNXI_SRAM_SIZE, MT_MEMORY | MT_RW | MT_SECURE), diff --git a/plat/allwinner/common/sunxi_cpu_ops.c b/plat/allwinner/common/sunxi_cpu_ops.c index aaee65c665cda038a864fa5b9c4a880a5f482d44..2db26977d29f745f158cec0002b49b880bc0a838 100644 --- a/plat/allwinner/common/sunxi_cpu_ops.c +++ b/plat/allwinner/common/sunxi_cpu_ops.c @@ -9,10 +9,9 @@ #include #include #include +#include #include -#include "sunxi_private.h" - static void sunxi_cpu_disable_power(unsigned int cluster, unsigned int core) { if (mmio_read_32(SUNXI_CPU_POWER_CLAMP_REG(cluster, core)) == 0xff) diff --git a/plat/allwinner/common/sunxi_pm.c b/plat/allwinner/common/sunxi_pm.c index e4bb58229fd50aa640c4c4c2948767c36b79b884..86336f017d80a9392fe83f327be3ecb8de90974b 100644 --- a/plat/allwinner/common/sunxi_pm.c +++ b/plat/allwinner/common/sunxi_pm.c @@ -13,15 +13,14 @@ #include #include #include -#include #include +#include +#include #define SUNXI_WDOG0_CTRL_REG (SUNXI_WDOG_BASE + 0x0010) #define SUNXI_WDOG0_CFG_REG (SUNXI_WDOG_BASE + 0x0014) #define SUNXI_WDOG0_MODE_REG (SUNXI_WDOG_BASE + 0x0018) -#include "sunxi_private.h" - #define mpidr_is_valid(mpidr) ( \ MPIDR_AFFLVL3_VAL(mpidr) == 0 && \ MPIDR_AFFLVL2_VAL(mpidr) == 0 && \ diff --git a/plat/allwinner/common/sunxi_security.c b/plat/allwinner/common/sunxi_security.c index 80fed6ad0de77427b0290f8405329df7d0fb3510..9053728872f18fc6f6baf86bbc2f14173ec71c14 100644 --- a/plat/allwinner/common/sunxi_security.c +++ b/plat/allwinner/common/sunxi_security.c @@ -7,6 +7,7 @@ #include #include #include +#include #ifdef SUNXI_SPC_BASE #define SPC_DECPORT_STA_REG(p) (SUNXI_SPC_BASE + ((p) * 0x0c) + 0x4) diff --git a/plat/allwinner/sun50i_a64/sunxi_power.c b/plat/allwinner/sun50i_a64/sunxi_power.c index 452450d5fabb41f609a39075d27ebdc699499748..b5625231d0b575eebd6617b4c6298bf3bfc1fee4 100644 --- a/plat/allwinner/sun50i_a64/sunxi_power.c +++ b/plat/allwinner/sun50i_a64/sunxi_power.c @@ -13,6 +13,7 @@ #include #include #include +#include static enum pmic_type { GENERIC_H5, diff --git a/plat/allwinner/sun50i_h6/sunxi_power.c b/plat/allwinner/sun50i_h6/sunxi_power.c index f1ad72b971fe3430b307cff21df8f8df3a0aa8af..8e29310739a9ab828568e2781d640d6fc3f1e0bd 100644 --- a/plat/allwinner/sun50i_h6/sunxi_power.c +++ b/plat/allwinner/sun50i_h6/sunxi_power.c @@ -13,6 +13,7 @@ #include #include #include +#include #define AXP805_ADDR 0x36 #define AXP805_ID 0x03