This patch fixes the following Ecc reported error: The #ifndef at the start of an include file should have one postfix underscore, and no prefix underscore character Some include guards have been modified to match the name of the header file. Some comments have also been added on the closing '#endif'. Cc: Bret Barkelew <bret.barkelew@microsoft.com> Cc: Sean Brogan <sean.brogan@microsoft.com> Cc: Leif Lindholm <leif@nuviainc.com> Cc: Ard Biesheuvel <ardb+tianocore@kernel.org> Cc: Sami Mujawar <sami.mujawar@arm.com> Signed-off-by: Pierre Gondois <Pierre.Gondois@arm.com> Reviewed-by: Sami Mujawar <sami.mujawar@arm.com>
60 lines
1.4 KiB
C
60 lines
1.4 KiB
C
/** @file
|
|
|
|
Copyright (c) 2011, ARM Limited. All rights reserved.
|
|
|
|
SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
|
|
**/
|
|
|
|
#ifndef ARM_CORTEX_A9_H_
|
|
#define ARM_CORTEX_A9_H_
|
|
|
|
#include <Chipset/ArmV7.h>
|
|
|
|
//
|
|
// Cortex A9 feature bit definitions
|
|
//
|
|
#define A9_FEATURE_PARITY (1<<9)
|
|
#define A9_FEATURE_AOW (1<<8)
|
|
#define A9_FEATURE_EXCL (1<<7)
|
|
#define A9_FEATURE_SMP (1<<6)
|
|
#define A9_FEATURE_FOZ (1<<3)
|
|
#define A9_FEATURE_DPREF (1<<2)
|
|
#define A9_FEATURE_HINT (1<<1)
|
|
#define A9_FEATURE_FWD (1<<0)
|
|
|
|
//
|
|
// Cortex A9 Watchdog
|
|
//
|
|
#define ARM_A9_WATCHDOG_REGION 0x600
|
|
|
|
#define ARM_A9_WATCHDOG_LOAD_REGISTER 0x20
|
|
#define ARM_A9_WATCHDOG_CONTROL_REGISTER 0x28
|
|
|
|
#define ARM_A9_WATCHDOG_WATCHDOG_MODE (1 << 3)
|
|
#define ARM_A9_WATCHDOG_TIMER_MODE (0 << 3)
|
|
#define ARM_A9_WATCHDOG_SINGLE_SHOT (0 << 1)
|
|
#define ARM_A9_WATCHDOG_AUTORELOAD (1 << 1)
|
|
#define ARM_A9_WATCHDOG_ENABLE 1
|
|
|
|
//
|
|
// SCU register offsets & masks
|
|
//
|
|
#define A9_SCU_CONTROL_OFFSET 0x0
|
|
#define A9_SCU_CONFIG_OFFSET 0x4
|
|
#define A9_SCU_INVALL_OFFSET 0xC
|
|
#define A9_SCU_FILT_START_OFFSET 0x40
|
|
#define A9_SCU_FILT_END_OFFSET 0x44
|
|
#define A9_SCU_SACR_OFFSET 0x50
|
|
#define A9_SCU_SSACR_OFFSET 0x54
|
|
|
|
|
|
UINTN
|
|
EFIAPI
|
|
ArmGetScuBaseAddress (
|
|
VOID
|
|
);
|
|
|
|
#endif // ARM_CORTEX_A9_H_
|
|
|