PSCI: Fix types of definitions
authorAntonio Nino Diaz <antonio.ninodiaz@arm.com>
Fri, 20 Jul 2018 08:17:26 +0000 (09:17 +0100)
committerAntonio Nino Diaz <antonio.ninodiaz@arm.com>
Fri, 20 Jul 2018 12:49:22 +0000 (13:49 +0100)
Also change header guards to fix defects of MISRA C-2012 Rule 21.1.

Change-Id: Ied0d4b0e557ef6119ab669d106d2ac5d99620c57
Acked-by: Sumit Garg <sumit.garg@linaro.org>
Acked-by: Anson Huang <Anson.Huang@nxp.com>
Signed-off-by: Antonio Nino Diaz <antonio.ninodiaz@arm.com>
27 files changed:
include/lib/aarch64/arch.h
include/lib/psci/psci.h
include/lib/psci/psci_compat.h
include/plat/arm/common/arm_def.h
lib/psci/psci_private.h
plat/allwinner/common/include/platform_def.h
plat/arm/board/fvp/fvp_def.h
plat/arm/board/juno/juno_def.h
plat/arm/css/sgi/include/platform_def.h
plat/common/plat_psci_common.c
plat/hisilicon/hikey/include/platform_def.h
plat/hisilicon/hikey960/include/platform_def.h
plat/hisilicon/poplar/include/platform_def.h
plat/imx/imx8qm/include/platform_def.h
plat/imx/imx8qx/include/platform_def.h
plat/layerscape/board/ls1043/include/ls_def.h
plat/layerscape/board/ls1043/include/platform_def.h
plat/mediatek/mt6795/include/platform_def.h
plat/mediatek/mt8173/include/platform_def.h
plat/qemu/include/platform_def.h
plat/rockchip/rk3328/include/platform_def.h
plat/rockchip/rk3368/include/platform_def.h
plat/rockchip/rk3399/include/platform_def.h
plat/socionext/synquacer/include/platform_def.h
plat/socionext/uniphier/include/platform_def.h
plat/ti/k3/board/generic/include/board_def.h
plat/xilinx/zynqmp/include/platform_def.h

index 7385b5d060e7caf7c0fe2bb29d85ddcca7516fff..397013e4e98f03cd2373cbeafb17bf9f9bca5186 100644 (file)
@@ -4,8 +4,8 @@
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __ARCH_H__
-#define __ARCH_H__
+#ifndef ARCH_H
+#define ARCH_H
 
 #include <utils_def.h>
 
 #define MPIDR_AFF3_SHIFT       U(32)
 #define MPIDR_AFFINITY_MASK    ULL(0xff00ffffff)
 #define MPIDR_AFFLVL_SHIFT     U(3)
-#define MPIDR_AFFLVL0          ULL(0x0)
-#define MPIDR_AFFLVL1          ULL(0x1)
-#define MPIDR_AFFLVL2          ULL(0x2)
-#define MPIDR_AFFLVL3          ULL(0x3)
+#define MPIDR_AFFLVL0          U(0x0)
+#define MPIDR_AFFLVL1          U(0x1)
+#define MPIDR_AFFLVL2          U(0x2)
+#define MPIDR_AFFLVL3          U(0x3)
 #define MPIDR_AFFLVL0_VAL(mpidr) \
                (((mpidr) >> MPIDR_AFF0_SHIFT) & MPIDR_AFFLVL_MASK)
 #define MPIDR_AFFLVL1_VAL(mpidr) \
 #define ERXMISC0_EL1           S3_0_C5_C4_4
 #define ERXMISC1_EL1           S3_0_C5_C4_5
 
-#endif /* __ARCH_H__ */
+#endif /* ARCH_H */
index 1aa963327ca371632261d0a716351a7299914c39..f2ee62e7fbf2d94308cc347ab536bb278fa10d88 100644 (file)
 #ifdef PLAT_NUM_PWR_DOMAINS
 #define PSCI_NUM_PWR_DOMAINS   PLAT_NUM_PWR_DOMAINS
 #else
-#define PSCI_NUM_PWR_DOMAINS   (U(2) * PLATFORM_CORE_COUNT)
+#define PSCI_NUM_PWR_DOMAINS   (2 * PLATFORM_CORE_COUNT)
 #endif
 
 #define PSCI_NUM_NON_CPU_PWR_DOMAINS   (PSCI_NUM_PWR_DOMAINS - \
                                         PLATFORM_CORE_COUNT)
 
 /* This is the power level corresponding to a CPU */
-#define PSCI_CPU_PWR_LVL       (0)
+#define PSCI_CPU_PWR_LVL       U(0)
 
 /*
  * The maximum power level supported by PSCI. Since PSCI CPU_SUSPEND
@@ -89,9 +89,9 @@
 /*******************************************************************************
  * PSCI Migrate and friends
  ******************************************************************************/
-#define PSCI_TOS_UP_MIG_CAP    U(0)
-#define PSCI_TOS_NOT_UP_MIG_CAP        U(1)
-#define PSCI_TOS_NOT_PRESENT_MP        U(2)
+#define PSCI_TOS_UP_MIG_CAP    0
+#define PSCI_TOS_NOT_UP_MIG_CAP        1
+#define PSCI_TOS_NOT_PRESENT_MP        2
 
 /*******************************************************************************
  * PSCI CPU_SUSPEND 'power_state' parameter specific defines
 /*
  * SYSTEM_RESET2 macros
  */
-#define PSCI_RESET2_TYPE_VENDOR_SHIFT  31
-#define PSCI_RESET2_TYPE_VENDOR                (1U << PSCI_RESET2_TYPE_VENDOR_SHIFT)
-#define PSCI_RESET2_TYPE_ARCH          (0U << PSCI_RESET2_TYPE_VENDOR_SHIFT)
-#define PSCI_RESET2_SYSTEM_WARM_RESET  (PSCI_RESET2_TYPE_ARCH | 0)
+#define PSCI_RESET2_TYPE_VENDOR_SHIFT  U(31)
+#define PSCI_RESET2_TYPE_VENDOR                (U(1) << PSCI_RESET2_TYPE_VENDOR_SHIFT)
+#define PSCI_RESET2_TYPE_ARCH          (U(0) << PSCI_RESET2_TYPE_VENDOR_SHIFT)
+#define PSCI_RESET2_SYSTEM_WARM_RESET  (PSCI_RESET2_TYPE_ARCH | U(0))
 
 #ifndef __ASSEMBLY__
 
@@ -214,11 +214,9 @@ typedef enum {
  * specified CPU. The definitions of these states can be found in Section 5.15.3
  * of PSCI specification (ARM DEN 0022C).
  */
-typedef enum {
-       HW_ON = U(0),
-       HW_OFF = U(1),
-       HW_STANDBY = U(2)
-} node_hw_state_t;
+#define HW_ON          0
+#define HW_OFF         1
+#define HW_STANDBY     2
 
 /*
  * Macro to represent invalid affinity level within PSCI.
@@ -231,7 +229,7 @@ typedef enum {
 typedef uint8_t plat_local_state_t;
 
 /* The local state macro used to represent RUN state. */
-#define PSCI_LOCAL_STATE_RUN   U(0)
+#define PSCI_LOCAL_STATE_RUN   U(0)
 
 /*
  * Function to test whether the plat_local_state is RUN state
@@ -288,7 +286,7 @@ typedef struct psci_cpu_data {
         * Highest power level which takes part in a power management
         * operation.
         */
-       unsigned char target_pwrlvl;
+       unsigned int target_pwrlvl;
 
        /* The local power state of this CPU */
        plat_local_state_t local_state;
index 65ac15fc0e41f4ea7fb02160193ac6b340a460c2..11ed16d003ef1bd560824c7f73aa4a671891a707 100644 (file)
@@ -1,14 +1,15 @@
 /*
- * Copyright (c) 2015-2016, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2015-2018, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __PSCI_COMPAT_H__
-#define __PSCI_COMPAT_H__
+#ifndef PSCI_COMPAT_H
+#define PSCI_COMPAT_H
 
 #include <arch.h>
 #include <platform_def.h>
+#include <utils_def.h>
 
 #ifndef __ASSEMBLY__
 /*
 #define PSCI_AFF_ABSENT                0x0
 #define PSCI_AFF_PRESENT       0x1
 
-#define PSCI_STATE_ON          0x0
-#define PSCI_STATE_OFF         0x1
-#define PSCI_STATE_ON_PENDING  0x2
-#define PSCI_STATE_SUSPEND     0x3
+#define PSCI_STATE_ON          U(0x0)
+#define PSCI_STATE_OFF         U(0x1)
+#define PSCI_STATE_ON_PENDING  U(0x2)
+#define PSCI_STATE_SUSPEND     U(0x3)
 
 /*
  * Using the compatibility platform interfaces means that the local states
@@ -38,8 +39,8 @@
  * involved. Hence if we assume 3 generic states viz, run, standby and
  * power down, we can assign 1 and 2 to standby and power down respectively.
  */
-#define PLAT_MAX_RET_STATE     1
-#define PLAT_MAX_OFF_STATE     2
+#define PLAT_MAX_RET_STATE     U(1)
+#define PLAT_MAX_OFF_STATE     U(2)
 
 /*
  * Macro to represent invalid affinity level within PSCI.
@@ -89,4 +90,4 @@ unsigned int psci_get_max_phys_off_afflvl(void);
 int psci_get_suspend_afflvl(void);
 
 #endif /* ____ASSEMBLY__ */
-#endif /* __PSCI_COMPAT_H__ */
+#endif /* PSCI_COMPAT_H */
index e3d0edbce21e01b528c57e94fdcce3fdcee8661f..98f96f2e434aa26a67e4ab4d077b98802252c5d3 100644 (file)
@@ -3,8 +3,8 @@
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
-#ifndef __ARM_DEF_H__
-#define __ARM_DEF_H__
+#ifndef ARM_DEF_H
+#define ARM_DEF_H
 
 #include <arch.h>
 #include <common_def.h>
  *  within the power-state parameter.
  */
 /* Local power state for power domains in Run state. */
-#define ARM_LOCAL_STATE_RUN    0
+#define ARM_LOCAL_STATE_RUN    U(0)
 /* Local power state for retention. Valid only for CPU power domains */
-#define ARM_LOCAL_STATE_RET    1
+#define ARM_LOCAL_STATE_RET    U(1)
 /* Local power state for OFF/power-down. Valid for CPU and cluster power
    domains */
-#define ARM_LOCAL_STATE_OFF    2
+#define ARM_LOCAL_STATE_OFF    U(2)
 
 /* Memory location options for TSP */
 #define ARM_TRUSTED_SRAM_ID            0
        SDEI_SHARED_EVENT(ARM_SDEI_DS_EVENT_1, SDEI_DYN_IRQ, SDEI_MAPF_DYNAMIC), \
        SDEI_SHARED_EVENT(ARM_SDEI_DS_EVENT_2, SDEI_DYN_IRQ, SDEI_MAPF_DYNAMIC)
 
-#endif /* __ARM_DEF_H__ */
+#endif /* ARM_DEF_H */
index eb0605e28fa04f394b6819d35bf8dbf9525f25bd..7eb2fc0bc082566d2d1b88e608e6c325ad6334bc 100644 (file)
@@ -111,7 +111,7 @@ typedef struct non_cpu_pwr_domain_node {
         * Index of the first CPU power domain node level 0 which has this node
         * as its parent.
         */
-       unsigned int cpu_start_idx;
+       int cpu_start_idx;
 
        /*
         * Number of CPU power domains which are siblings of the domain indexed
index d0391888dffd516098f17685b99568575e2806e1..b46d410165f1b52fb8b4a0203d56270bd7fcbb3b 100644 (file)
@@ -4,12 +4,13 @@
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __PLATFORM_DEF_H__
-#define __PLATFORM_DEF_H__
+#ifndef PLATFORM_DEF_H
+#define PLATFORM_DEF_H
 
 #include <common_def.h>
 #include <sunxi_mmap.h>
 #include <tbbr/tbbr_img_def.h>
+#include <utils_def.h>
 
 #define BL31_BASE                      SUNXI_SRAM_A2_BASE
 #define BL31_LIMIT                     (SUNXI_SRAM_A2_BASE + SUNXI_SRAM_A2_SIZE)
 #define MAX_MMAP_REGIONS               (4 + PLATFORM_MMAP_REGIONS)
 #define MAX_XLAT_TABLES                        2
 
-#define PLAT_MAX_PWR_LVL_STATES                2
-#define PLAT_MAX_RET_STATE             1
-#define PLAT_MAX_OFF_STATE             2
+#define PLAT_MAX_PWR_LVL_STATES                U(2)
+#define PLAT_MAX_RET_STATE             U(1)
+#define PLAT_MAX_OFF_STATE             U(2)
 
-#define PLAT_MAX_PWR_LVL               2
+#define PLAT_MAX_PWR_LVL               U(2)
 #define PLAT_NUM_PWR_DOMAINS           (1 + \
                                         PLATFORM_CLUSTER_COUNT + \
                                         PLATFORM_CORE_COUNT)
@@ -48,4 +49,4 @@
 #endif
 #endif
 
-#endif /* __PLATFORM_DEF_H__ */
+#endif /* PLATFORM_DEF_H */
index acf3cf4696d0445554e5880f7181adf3126ef933..4e20c310a44b05fb41e4818cc3518d35251c7137 100644 (file)
@@ -4,8 +4,10 @@
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __FVP_DEF_H__
-#define __FVP_DEF_H__
+#ifndef FVP_DEF_H
+#define FVP_DEF_H
+
+#include <utils_def.h>
 
 #ifndef FVP_CLUSTER_COUNT
 #define FVP_CLUSTER_COUNT              2
 #define PLAT_ARM_MEM_PROT_ADDR         (V2M_FLASH0_BASE + \
                                         V2M_FLASH0_SIZE - V2M_FLASH_BLOCK_SIZE)
 
-#endif /* __FVP_DEF_H__ */
+#endif /* FVP_DEF_H */
index 63e2456973c688e18d674570bb9dacc27ce1e4bd..95f2b3915fcb176d69ab6e80a6560499ee10d6c9 100644 (file)
@@ -1,12 +1,13 @@
 /*
- * Copyright (c) 2014-2017, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2014-2018, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __JUNO_DEF_H__
-#define __JUNO_DEF_H__
+#ifndef JUNO_DEF_H
+#define JUNO_DEF_H
 
+#include <utils_def.h>
 
 /*******************************************************************************
  * Juno memory map related constants
@@ -90,4 +91,4 @@
 #define PLAT_ARM_MEM_PROT_ADDR         (V2M_FLASH0_BASE + \
                                         V2M_FLASH0_SIZE - V2M_FLASH_BLOCK_SIZE)
 
-#endif /* __JUNO_DEF_H__ */
+#endif /* JUNO_DEF_H */
index 84ef2c424ceb32c50ae1652a33d8b36e5c7ba3df..7a2a6bd84c4cbe5e6cd12555cf7868ca93a28876 100644 (file)
@@ -4,8 +4,8 @@
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __PLATFORM_DEF_H__
-#define __PLATFORM_DEF_H__
+#ifndef PLATFORM_DEF_H
+#define PLATFORM_DEF_H
 
 #include <arm_def.h>
 #include <board_arm_def.h>
@@ -13,6 +13,7 @@
 #include <common_def.h>
 #include <css_def.h>
 #include <soc_css_def.h>
+#include <utils_def.h>
 
 #define CSS_SGI_MAX_CPUS_PER_CLUSTER   4
 
@@ -57,7 +58,7 @@
 #define PLAT_ARM_NSRAM_BASE            0x06000000
 #define PLAT_ARM_NSRAM_SIZE            0x00080000      /* 512KB */
 
-#define PLAT_MAX_PWR_LVL               1
+#define PLAT_MAX_PWR_LVL               U(1)
 
 #define PLAT_ARM_G1S_IRQS              ARM_G1S_IRQS,                   \
                                        CSS_IRQ_MHU
                                         V2M_FLASH0_SIZE - V2M_FLASH_BLOCK_SIZE)
 
 
-#endif /* __PLATFORM_DEF_H__ */
+#endif /* PLATFORM_DEF_H */
index 0e818d0debcaca80e79349f2794fe7372cec5521..6c5cd55c491bb224f312b2115e79a78723f17608 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2016-2017, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2016-2018, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
@@ -16,7 +16,7 @@
 #pragma weak plat_psci_stat_get_residency
 
 /* Ticks elapsed in one second by a signal of 1 MHz */
-#define MHZ_TICKS_PER_SEC 1000000
+#define MHZ_TICKS_PER_SEC 1000000U
 
 /* Maximum time-stamp value read from architectural counters */
 #ifdef AARCH32
@@ -49,7 +49,7 @@ static u_register_t calc_stat_residency(unsigned long long pwrupts,
         * convert time-stamp into microseconds.
         */
        residency_div = read_cntfrq_el0() / MHZ_TICKS_PER_SEC;
-       assert(residency_div);
+       assert(residency_div > 0U);
 
        if (pwrupts < pwrdnts)
                res = MAX_TS - pwrdnts + pwrupts;
index b2404483a02ddcaeff3b8d9c395fc02f23375350..54be978597e4406c9edd7d8cccb513cda81c911e 100644 (file)
@@ -4,14 +4,15 @@
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __PLATFORM_DEF_H__
-#define __PLATFORM_DEF_H__
+#ifndef PLATFORM_DEF_H
+#define PLATFORM_DEF_H
 
 #include <arch.h>
 #include <common_def.h>
 #include <hikey_def.h>
 #include <hikey_layout.h>              /* BL memory region sizes, etc */
 #include <tbbr_img_def.h>
+#include <utils_def.h>
 
 /* Special value used to verify platform parameters from BL2 to BL3-1 */
 #define HIKEY_BL31_PLAT_PARAM_VAL      0x0f1e2d3c4b5a6978ULL
@@ -34,8 +35,8 @@
 #define PLAT_NUM_PWR_DOMAINS           (PLATFORM_CORE_COUNT + \
                                         PLATFORM_CLUSTER_COUNT + 1)
 
-#define PLAT_MAX_RET_STATE             1
-#define PLAT_MAX_OFF_STATE             2
+#define PLAT_MAX_RET_STATE             U(1)
+#define PLAT_MAX_OFF_STATE             U(2)
 
 #define MAX_IO_DEVICES                 3
 #define MAX_IO_HANDLES                 4
@@ -79,4 +80,4 @@
 #define CACHE_WRITEBACK_SHIFT          6
 #define CACHE_WRITEBACK_GRANULE                (1 << CACHE_WRITEBACK_SHIFT)
 
-#endif /* __PLATFORM_DEF_H__ */
+#endif /* PLATFORM_DEF_H */
index beff47c0e4a3b55566ec4c358be436a82bd526a7..5a6021a8561a113a0f6fa5e9fcdc13d4b1408a5c 100644 (file)
@@ -4,10 +4,11 @@
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __PLATFORM_DEF_H__
-#define __PLATFORM_DEF_H__
+#ifndef PLATFORM_DEF_H
+#define PLATFORM_DEF_H
 
 #include <arch.h>
+#include <utils_def.h>
 #include "../hikey960_def.h"
 
 /* Special value used to verify platform parameters from BL2 to BL3-1 */
@@ -31,8 +32,8 @@
 #define PLAT_NUM_PWR_DOMAINS           (PLATFORM_CORE_COUNT + \
                                         PLATFORM_CLUSTER_COUNT + 1)
 
-#define PLAT_MAX_RET_STATE             1
-#define PLAT_MAX_OFF_STATE             2
+#define PLAT_MAX_RET_STATE             U(1)
+#define PLAT_MAX_OFF_STATE             U(2)
 
 #define MAX_IO_DEVICES                 3
 #define MAX_IO_HANDLES                 4
 #define CACHE_WRITEBACK_SHIFT          6
 #define CACHE_WRITEBACK_GRANULE                (1 << CACHE_WRITEBACK_SHIFT)
 
-#endif /* __PLATFORM_DEF_H__ */
+#endif /* PLATFORM_DEF_H */
index 8e8f009dd6c3393fac7b6c22c498c887c75c514f..824ca34bf97923f1ee362e33bdf1fe58227b37b5 100644 (file)
@@ -1,11 +1,11 @@
 /*
- * Copyright (c) 2017, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2017-2018, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __PLATFORM_DEF_H__
-#define __PLATFORM_DEF_H__
+#ifndef PLATFORM_DEF_H
+#define PLATFORM_DEF_H
 
 #include <arch.h>
 #include <common_def.h>
 
 /* Power states */
 #define PLAT_MAX_PWR_LVL               (MPIDR_AFFLVL1)
-#define PLAT_MAX_OFF_STATE             2
-#define PLAT_MAX_RET_STATE             1
+#define PLAT_MAX_OFF_STATE             U(2)
+#define PLAT_MAX_RET_STATE             U(1)
 
 /* Interrupt controller */
 #define PLAT_ARM_GICD_BASE     GICD_BASE
 
 #define PLAT_ARM_G0_IRQ_PROPS(grp)
 
-#endif /* __PLATFORM_DEF_H__ */
+#endif /* PLATFORM_DEF_H */
index 51c2e1e18cac1dab3f4e024081b05b21fd969046..1cf7511a8278f4a02e43d0f342d71e8b110df0df 100644 (file)
@@ -4,6 +4,11 @@
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
+#ifndef PLATFORM_DEF_H
+#define PLATFORM_DEF_H
+
+#include <utils_def.h>
+
 #define PLATFORM_LINKER_FORMAT         "elf64-littleaarch64"
 #define PLATFORM_LINKER_ARCH           aarch64
 
 #define IMX_PWR_LVL1                   MPIDR_AFFLVL1
 #define IMX_PWR_LVL2                   MPIDR_AFFLVL2
 
-#define PWR_DOMAIN_AT_MAX_LVL          1
-#define PLAT_MAX_PWR_LVL               2
-#define PLAT_MAX_OFF_STATE             2
-#define PLAT_MAX_RET_STATE             1
+#define PWR_DOMAIN_AT_MAX_LVL          U(1)
+#define PLAT_MAX_PWR_LVL               U(2)
+#define PLAT_MAX_OFF_STATE             U(2)
+#define PLAT_MAX_RET_STATE             U(1)
 
 #define BL31_BASE                      0x80000000
 #define BL31_LIMIT                     0x80020000
@@ -62,3 +67,5 @@
 #define DEBUG_CONSOLE                  0
 #define DEBUG_CONSOLE_A53              0
 #define PLAT_IMX8QM                    1
+
+#endif /* PLATFORM_DEF_H */
index 8c86174695104ff974f3eb970d215bd3f9a857cf..b9fd96c0cecd2d55956486d9f1391ca094b8ca1d 100644 (file)
@@ -4,8 +4,10 @@
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __PLATFORM_DEF_H__
-#define __PLATFORM_DEF_H__
+#ifndef PLATFORM_DEF_H
+#define PLATFORM_DEF_H
+
+#include <utils_def.h>
 
 #define PLATFORM_LINKER_FORMAT         "elf64-littleaarch64"
 #define PLATFORM_LINKER_ARCH           aarch64
 #define PLATFORM_CLUSTER0_CORE_COUNT   4
 #define PLATFORM_CLUSTER1_CORE_COUNT   0
 
-#define PWR_DOMAIN_AT_MAX_LVL           1
-#define PLAT_MAX_PWR_LVL                2
-#define PLAT_MAX_OFF_STATE              2
-#define PLAT_MAX_RET_STATE              1
+#define PWR_DOMAIN_AT_MAX_LVL           U(1)
+#define PLAT_MAX_PWR_LVL                U(2)
+#define PLAT_MAX_OFF_STATE              U(2)
+#define PLAT_MAX_RET_STATE              U(1)
 
 #define BL31_BASE                      0x80000000
 #define BL31_LIMIT                     0x80020000
@@ -57,4 +59,4 @@
 #define DEBUG_CONSOLE_A35              0
 #define PLAT_IMX8QX                    1
 
-#endif /* __PLATFORM_DEF_H__ */
+#endif /* PLATFORM_DEF_H */
index 1015129438b3321f3c2ee1f745dff0becfa0c1f5..9c837204e09bc328fbfca60f38ac8a6388446084 100644 (file)
@@ -4,8 +4,8 @@
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __LS_DEF_H__
-#define __LS_DEF_H__
+#ifndef LS_DEF_H
+#define LS_DEF_H
 
 #include <arch.h>
 #include <common_def.h>
  *  within the power-state parameter.
  */
 /* Local power state for power domains in Run state. */
-#define LS_LOCAL_STATE_RUN     0
+#define LS_LOCAL_STATE_RUN     U(0)
 /* Local power state for retention. Valid only for CPU power domains */
-#define LS_LOCAL_STATE_RET     1
+#define LS_LOCAL_STATE_RET     U(1)
 /*
  * Local power state for OFF/power-down. Valid for CPU and cluster power
  * domains
  */
-#define LS_LOCAL_STATE_OFF     2
+#define LS_LOCAL_STATE_OFF     U(2)
 
 #define LS_MAP_NS_DRAM         MAP_REGION_FLAT( \
                                        (LS_NS_DRAM_BASE), \
  */
 #define PLAT_PERCPU_BAKERY_LOCK_SIZE           (1 * CACHE_WRITEBACK_GRANULE)
 
-#endif /* __LS_DEF_H__ */
+#endif /* LS_DEF_H */
index 0e1cae6064703cda58f97cf7b2ab93c27b9d618d..46b2031e134886aa88f64765019c3787153b40d8 100644 (file)
@@ -4,8 +4,8 @@
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __PLATFORM_DEF_H__
-#define __PLATFORM_DEF_H__
+#ifndef PLATFORM_DEF_H
+#define PLATFORM_DEF_H
 
 #include <common_def.h>
 #include <tzc400.h>
 #define MAX_IO_DEVICES                 3
 #define MAX_IO_HANDLES                 4
 
-#endif /* __PLATFORM_DEF_H__ */
+#endif /* PLATFORM_DEF_H */
index 6c64ba5dea3c8d326e38006b71a1a1698da3b163..0fa63a1a6482eb66409da0a836bf18d951fff3d3 100644 (file)
@@ -1,11 +1,13 @@
 /*
- * Copyright (c) 2016, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2016-2018, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __PLATFORM_DEF_H__
-#define __PLATFORM_DEF_H__
+#ifndef PLATFORM_DEF_H
+#define PLATFORM_DEF_H
+
+#include <utils_def.h>
 
 #define PLAT_PRIMARY_CPU  0x0
 
 #if ENABLE_PLAT_COMPAT
 #define PLATFORM_MAX_AFFLVL     MPIDR_AFFLVL2
 #else
-#define PLAT_MAX_PWR_LVL        2 /* MPIDR_AFFLVL2 */
+#define PLAT_MAX_PWR_LVL        U(2) /* MPIDR_AFFLVL2 */
 #endif
 
 #define PLATFORM_CACHE_LINE_SIZE      64
 #define PAGE_SIZE_2MB               (1 << PAGE_SIZE_2MB_SHIFT)
 #define PAGE_SIZE_2MB_SHIFT         TWO_MB_SHIFT
 
-#endif /* __PLATFORM_DEF_H__ */
+#endif /* PLATFORM_DEF_H */
index 5e79df2d74961da76049c3336e72b227b76f3c4b..6e3f4a3b42c09870941dca5a01e63b42f61a5fa2 100644 (file)
@@ -1,17 +1,17 @@
 /*
- * Copyright (c) 2014-2017, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2014-2018, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __PLATFORM_DEF_H__
-#define __PLATFORM_DEF_H__
+#ifndef PLATFORM_DEF_H
+#define PLATFORM_DEF_H
 
 #include <gic_common.h>
 #include <interrupt_props.h>
+#include <utils_def.h>
 #include "mt8173_def.h"
 
-
 /*******************************************************************************
  * Platform binary types for linking
  ******************************************************************************/
@@ -37,9 +37,9 @@
 
 #define PLATFORM_MAX_AFFLVL            MPIDR_AFFLVL2
 #if !ENABLE_PLAT_COMPAT
-#define PLAT_MAX_PWR_LVL               2
-#define PLAT_MAX_RET_STATE             1
-#define PLAT_MAX_OFF_STATE             2
+#define PLAT_MAX_PWR_LVL               U(2)
+#define PLAT_MAX_RET_STATE             U(1)
+#define PLAT_MAX_OFF_STATE             U(2)
 #endif
 #define PLATFORM_SYSTEM_COUNT          1
 #define PLATFORM_CLUSTER_COUNT         2
 
 #define PLAT_ARM_G0_IRQ_PROPS(grp)
 
-#endif /* __PLATFORM_DEF_H__ */
+#endif /* PLATFORM_DEF_H */
index 2f2ca6f1e3f3b1e961f3942d8217f2e650c9716e..55252c3805636d77594c6954e73270bc292199fd 100644 (file)
@@ -1,15 +1,16 @@
 /*
- * Copyright (c) 2015-2016, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2015-2018, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __PLATFORM_DEF_H__
-#define __PLATFORM_DEF_H__
+#ifndef PLATFORM_DEF_H
+#define PLATFORM_DEF_H
 
 #include <arch.h>
 #include <common_def.h>
 #include <tbbr_img_def.h>
+#include <utils_def.h>
 
 /* Special value used to verify platform parameters from BL2 to BL3-1 */
 #define QEMU_BL31_PLAT_PARAM_VAL       0x0f1e2d3c4b5a6978ULL
                                        PLATFORM_CORE_COUNT)
 #define PLAT_MAX_PWR_LVL               MPIDR_AFFLVL1
 
-#define PLAT_MAX_RET_STATE             1
-#define PLAT_MAX_OFF_STATE             2
+#define PLAT_MAX_RET_STATE             U(1)
+#define PLAT_MAX_OFF_STATE             U(2)
 
 /* Local power state for power domains in Run state. */
-#define PLAT_LOCAL_STATE_RUN           0
+#define PLAT_LOCAL_STATE_RUN           U(0)
 /* Local power state for retention. Valid only for CPU power domains */
-#define PLAT_LOCAL_STATE_RET           1
+#define PLAT_LOCAL_STATE_RET           U(1)
 /*
  * Local power state for OFF/power-down. Valid for CPU and cluster power
  * domains.
  */
 #define SYS_COUNTER_FREQ_IN_TICKS      ((1000 * 1000 * 1000) / 16)
 
-#endif /* __PLATFORM_DEF_H__ */
+#endif /* PLATFORM_DEF_H */
index 019f4e1486b2544102b25489e578f30bb9eb5819..56d51ee303ffc0df1cd1ba220c765e82577800b2 100644 (file)
@@ -1,11 +1,11 @@
 /*
- * Copyright (c) 2017, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2017-2018, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __PLATFORM_DEF_H__
-#define __PLATFORM_DEF_H__
+#ifndef PLATFORM_DEF_H
+#define PLATFORM_DEF_H
 
 #include <arch.h>
 #include <common_def.h>
  * This macro defines the deepest retention state possible. A higher state
  * id will represent an invalid or a power down state.
  */
-#define PLAT_MAX_RET_STATE             1
+#define PLAT_MAX_RET_STATE             U(1)
 
 /*
  * This macro defines the deepest power down states possible. Any state ID
  * higher than this is invalid.
  */
-#define PLAT_MAX_OFF_STATE             2
+#define PLAT_MAX_OFF_STATE             U(2)
 
 /*******************************************************************************
  * Platform memory map related constants
 #define PSRAM_DO_DDR_RESUME    0
 #define PSRAM_CHECK_WAKEUP_CPU 0
 
-#endif /* __PLATFORM_DEF_H__ */
+#endif /* PLATFORM_DEF_H */
index a61663c4dadf69c8a5f8e51fb96d3154efb0e453..d9a80a7af020b11cf5c0d76ff1d15753539a06dc 100644 (file)
@@ -1,15 +1,16 @@
 /*
- * Copyright (c) 2014-2016, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2014-2018, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __PLATFORM_DEF_H__
-#define __PLATFORM_DEF_H__
+#ifndef PLATFORM_DEF_H
+#define PLATFORM_DEF_H
 
 #include <arch.h>
 #include <common_def.h>
 #include <rk3368_def.h>
+#include <utils_def.h>
 
 #define DEBUG_XLAT_TABLE 0
 
  * This macro defines the deepest retention state possible. A higher state
  * id will represent an invalid or a power down state.
  */
-#define PLAT_MAX_RET_STATE             1
+#define PLAT_MAX_RET_STATE             U(1)
 
 /*
  * This macro defines the deepest power down states possible. Any state ID
  * higher than this is invalid.
  */
-#define PLAT_MAX_OFF_STATE             2
+#define PLAT_MAX_OFF_STATE             U(2)
 
 /*******************************************************************************
  * Platform memory map related constants
 #define PSRAM_DO_DDR_RESUME    0
 #define PSRAM_CHECK_WAKEUP_CPU 0
 
-#endif /* __PLATFORM_DEF_H__ */
+#endif /* PLATFORM_DEF_H */
index 7139b41e90a920d2bb847246f62b4e46e0a4a59b..26204a11634cb3ae87adad1c5bf2a1823f301a95 100644 (file)
@@ -1,16 +1,17 @@
 /*
- * Copyright (c) 2014-2016, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2014-2018, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __PLATFORM_DEF_H__
-#define __PLATFORM_DEF_H__
+#ifndef PLATFORM_DEF_H
+#define PLATFORM_DEF_H
 
 #include <arch.h>
 #include <bl31_param.h>
 #include <common_def.h>
 #include <rk3399_def.h>
+#include <utils_def.h>
 
 #define DEBUG_XLAT_TABLE 0
 
  * This macro defines the deepest retention state possible. A higher state
  * id will represent an invalid or a power down state.
  */
-#define PLAT_MAX_RET_STATE             1
+#define PLAT_MAX_RET_STATE             U(1)
 
 /*
  * This macro defines the deepest power down states possible. Any state ID
  * higher than this is invalid.
  */
-#define PLAT_MAX_OFF_STATE             2
+#define PLAT_MAX_OFF_STATE             U(2)
 
 /*******************************************************************************
  * Platform specific page table and MMU setup constants
 #define PSRAM_DO_DDR_RESUME    1
 #define PSRAM_CHECK_WAKEUP_CPU 0
 
-#endif /* __PLATFORM_DEF_H__ */
+#endif /* PLATFORM_DEF_H */
index 3e1664223a1e4cc59da99eccee0bfa553abdd4e1..bde73485bf4cd605afaac6e1b50e4a5d348af3af 100644 (file)
@@ -4,10 +4,11 @@
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __PLATFORM_DEF_H__
-#define __PLATFORM_DEF_H__
+#ifndef PLATFORM_DEF_H
+#define PLATFORM_DEF_H
 
 #include <common_def.h>
+#include <utils_def.h>
 
 /* CPU topology */
 #define PLAT_MAX_CORES_PER_CLUSTER     2
@@ -15,9 +16,9 @@
 #define PLATFORM_CORE_COUNT            (PLAT_CLUSTER_COUNT *   \
                                         PLAT_MAX_CORES_PER_CLUSTER)
 
-#define PLAT_MAX_PWR_LVL               1
-#define PLAT_MAX_RET_STATE             1
-#define PLAT_MAX_OFF_STATE             2
+#define PLAT_MAX_PWR_LVL               U(1)
+#define PLAT_MAX_RET_STATE             U(1)
+#define PLAT_MAX_OFF_STATE             U(2)
 
 #define SQ_LOCAL_STATE_RUN             0
 #define SQ_LOCAL_STATE_RET             1
@@ -78,4 +79,4 @@
 
 #define PLAT_SQ_GPIO_BASE              0x51000000
 
-#endif /* __PLATFORM_DEF_H__ */
+#endif /* PLATFORM_DEF_H */
index 301aa147f42006de833ceab737aa443985ef835e..3d71db20537cb78f6f8e7f0fe2c9da779ea5f7b1 100644 (file)
@@ -4,8 +4,8 @@
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __PLATFORM_DEF_H__
-#define __PLATFORM_DEF_H__
+#ifndef PLATFORM_DEF_H
+#define PLATFORM_DEF_H
 
 #include <common_def.h>
 #include <tbbr/tbbr_img_def.h>
 #define PLATFORM_CORE_COUNT            \
        ((UNIPHIER_MAX_CPUS_PER_CLUSTER) * (UNIPHIER_CLUSTER_COUNT))
 
-#define PLAT_MAX_PWR_LVL               1
+#define PLAT_MAX_PWR_LVL               U(1)
 
-#define PLAT_MAX_OFF_STATE             2
-#define PLAT_MAX_RET_STATE             1
+#define PLAT_MAX_OFF_STATE             U(2)
+#define PLAT_MAX_RET_STATE             U(1)
 
 #define BL2_BASE                       ULL(0x80000000)
 #define BL2_LIMIT                      ULL(0x80080000)
@@ -59,4 +59,4 @@
 #define TSP_SEC_MEM_SIZE               ((BL32_LIMIT) - (BL32_BASE))
 #define TSP_IRQ_SEC_PHY_TIMER          29
 
-#endif /* __PLATFORM_DEF_H__ */
+#endif /* PLATFORM_DEF_H */
index 4c59c758c096468f0d003e4e908d6f56577d2432..fe0a062aec94560e8e55677bca28c0f624f0c6e0 100644 (file)
@@ -4,8 +4,10 @@
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __BOARD_DEF_H__
-#define __BOARD_DEF_H__
+#ifndef BOARD_DEF_H
+#define BOARD_DEF_H
+
+#include <utils_def.h>
 
 /* The ports must be in order and contiguous */
 #define K3_CLUSTER0_CORE_COUNT         2
@@ -27,7 +29,7 @@
 #define SEC_SRAM_BASE                  0x70000000 /* Base of MSMC SRAM */
 #define SEC_SRAM_SIZE                  0x00020000 /* 128k */
 
-#define PLAT_MAX_OFF_STATE             2
-#define PLAT_MAX_RET_STATE             1
+#define PLAT_MAX_OFF_STATE             U(2)
+#define PLAT_MAX_RET_STATE             U(1)
 
-#endif /* __BOARD_DEF_H__ */
+#endif /* BOARD_DEF_H */
index 49766cc9287801d0fca269a43c897ff9c4507c68..d721778d3002f85faa7679f94521eb7e0d666923 100644 (file)
@@ -1,15 +1,16 @@
 /*
- * Copyright (c) 2014-2017, ARM Limited and Contributors. All rights reserved.
+ * Copyright (c) 2014-2018, ARM Limited and Contributors. All rights reserved.
  *
  * SPDX-License-Identifier: BSD-3-Clause
  */
 
-#ifndef __PLATFORM_DEF_H__
-#define __PLATFORM_DEF_H__
+#ifndef PLATFORM_DEF_H
+#define PLATFORM_DEF_H
 
 #include <arch.h>
 #include <gic_common.h>
 #include <interrupt_props.h>
+#include <utils_def.h>
 #include "../zynqmp_def.h"
 
 /*******************************************************************************
@@ -21,9 +22,9 @@
 
 #define PLATFORM_CORE_COUNT            4
 #define PLAT_NUM_POWER_DOMAINS         5
-#define PLAT_MAX_PWR_LVL               1
-#define PLAT_MAX_RET_STATE             1
-#define PLAT_MAX_OFF_STATE             2
+#define PLAT_MAX_PWR_LVL               U(1)
+#define PLAT_MAX_RET_STATE             U(1)
+#define PLAT_MAX_OFF_STATE             U(2)
 
 /*******************************************************************************
  * BL31 specific defines.
 
 #define PLAT_ARM_G0_IRQ_PROPS(grp)
 
-#endif /* __PLATFORM_DEF_H__ */
+#endif /* PLATFORM_DEF_H */