ArmPkg[all]  0.1
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
ArmCortexA9.h File Reference

Macros

#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)
 
#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
 
#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
 

Functions

UINTN EFIAPI ArmGetScuBaseAddress (VOID)
 

Detailed Description

Copyright (c) 2011, ARM Limited. All rights reserved.

SPDX-License-Identifier: BSD-2-Clause-Patent

Macro Definition Documentation

#define A9_FEATURE_AOW   (1<<8)
#define A9_FEATURE_DPREF   (1<<2)
#define A9_FEATURE_EXCL   (1<<7)
#define A9_FEATURE_FOZ   (1<<3)
#define A9_FEATURE_FWD   (1<<0)
#define A9_FEATURE_HINT   (1<<1)
#define A9_FEATURE_PARITY   (1<<9)
#define A9_FEATURE_SMP   (1<<6)
#define A9_SCU_CONFIG_OFFSET   0x4
#define A9_SCU_CONTROL_OFFSET   0x0
#define A9_SCU_FILT_END_OFFSET   0x44
#define A9_SCU_FILT_START_OFFSET   0x40
#define A9_SCU_INVALL_OFFSET   0xC
#define A9_SCU_SACR_OFFSET   0x50
#define A9_SCU_SSACR_OFFSET   0x54
#define ARM_A9_WATCHDOG_AUTORELOAD   (1 << 1)
#define ARM_A9_WATCHDOG_CONTROL_REGISTER   0x28
#define ARM_A9_WATCHDOG_ENABLE   1
#define ARM_A9_WATCHDOG_LOAD_REGISTER   0x20
#define ARM_A9_WATCHDOG_REGION   0x600
#define ARM_A9_WATCHDOG_SINGLE_SHOT   (0 << 1)
#define ARM_A9_WATCHDOG_TIMER_MODE   (0 << 3)
#define ARM_A9_WATCHDOG_WATCHDOG_MODE   (1 << 3)

Function Documentation

UINTN EFIAPI ArmGetScuBaseAddress ( VOID  )