TianoCore EDK2 master
|
Go to the source code of this file.
Data Structures | |
struct | CmArmBootArchInfo |
struct | CmArmGicCInfo |
struct | CmArmGicDInfo |
struct | CmArmGicMsiFrameInfo |
struct | CmArmGicRedistInfo |
struct | CmArmGicItsInfo |
struct | CmArmGenericTimerInfo |
struct | CmArmGTBlockInfo |
struct | CmArmGTBlockTimerFrameInfo |
struct | CmArmGenericWatchdogInfo |
struct | CmArmItsGroupNode |
struct | CmArmNamedComponentNode |
struct | CmArmRootComplexNode |
struct | CmArmSmmuV1SmmuV2Node |
struct | CmArmSmmuV3Node |
struct | CmArmPmcgNode |
struct | CmArmGicItsIdentifier |
struct | CmArmIdMapping |
struct | CmArmCmn600Info |
struct | CmArmRmrNode |
struct | CmArmRmrDescriptor |
struct | CmArmEtInfo |
Enumerations | |
enum | ArmObjectID { EArmObjReserved , EArmObjBootArchInfo , EArmObjGicCInfo , EArmObjGicDInfo , EArmObjGicMsiFrameInfo , EArmObjGicRedistributorInfo , EArmObjGicItsInfo , EArmObjGenericTimerInfo , EArmObjPlatformGTBlockInfo , EArmObjGTBlockTimerFrameInfo , EArmObjPlatformGenericWatchdogInfo , EArmObjItsGroup , EArmObjNamedComponent , EArmObjRootComplex , EArmObjSmmuV1SmmuV2 , EArmObjSmmuV3 , EArmObjPmcg , EArmObjGicItsIdentifierArray , EArmObjIdMappingArray , EArmObjSmmuInterruptArray , EArmObjCmn600Info , EArmObjRmr , EArmObjMemoryRangeDescriptor , EArmObjEtInfo , EArmObjMax } |
enum | ArmEtType { ArmEtTypeEtm , ArmEtTypeEte , ArmEtTypeMax } |
Copyright (c) 2017 - 2024, Arm Limited. All rights reserved.
SPDX-License-Identifier: BSD-2-Clause-Patent
Definition in file ArmNameSpaceObjects.h.
typedef enum ArmEtType ARM_ET_TYPE |
An enum describing the Arm Embedded Trace device type.
typedef struct CmArmBootArchInfo CM_ARM_BOOT_ARCH_INFO |
A structure that describes the ARM Boot Architecture flags.
ID: EArmObjBootArchInfo
typedef struct CmArmCmn600Info CM_ARM_CMN_600_INFO |
A structure that describes the CMN-600 hardware.
ID: EArmObjCmn600Info
typedef struct CmArmEtInfo CM_ARM_ET_INFO |
A structure that describes the Embedded Trace Extension/Module.
ID: EArmObjEtInfo
A structure that describes the AML Extended Interrupts.
Interrupt Interrupt number. Flags Interrupt flags as defined by the Interrupt Vector Flags (Byte 3) of the Extended Interrupt resource descriptor. See EFI_ACPI_EXTENDED_INTERRUPT_FLAG_xxx in Acpi10.h
Definition at line 636 of file ArmNameSpaceObjects.h.
typedef struct CmArmGenericTimerInfo CM_ARM_GENERIC_TIMER_INFO |
A structure that describes the Generic Timer information for the Platform.
ID: EArmObjGenericTimerInfo
typedef struct CmArmGenericWatchdogInfo CM_ARM_GENERIC_WATCHDOG_INFO |
A structure that describes the Arm Generic Watchdog information for the Platform.
ID: EArmObjPlatformGenericWatchdogInfo
typedef struct CmArmGicItsInfo CM_ARM_GIC_ITS_INFO |
A structure that describes the GIC Interrupt Translation Service information for the Platform.
ID: EArmObjGicItsInfo
typedef struct CmArmGicMsiFrameInfo CM_ARM_GIC_MSI_FRAME_INFO |
A structure that describes the GIC MSI Frame information for the Platform.
ID: EArmObjGicMsiFrameInfo
typedef struct CmArmGicRedistInfo CM_ARM_GIC_REDIST_INFO |
A structure that describes the GIC Redistributor information for the Platform.
ID: EArmObjGicRedistributorInfo
typedef struct CmArmGicCInfo CM_ARM_GICC_INFO |
A structure that describes the GIC CPU Interface for the Platform.
ID: EArmObjGicCInfo
typedef struct CmArmGicDInfo CM_ARM_GICD_INFO |
A structure that describes the GIC Distributor information for the Platform.
ID: EArmObjGicDInfo
typedef struct CmArmGTBlockInfo CM_ARM_GTBLOCK_INFO |
A structure that describes the Platform Generic Block Timer information for the Platform.
ID: EArmObjPlatformGTBlockInfo
typedef struct CmArmGTBlockTimerFrameInfo CM_ARM_GTBLOCK_TIMER_FRAME_INFO |
A structure that describes the Platform Generic Block Timer Frame information for the Platform.
ID: EArmObjGTBlockTimerFrameInfo
typedef struct CmArmIdMapping CM_ARM_ID_MAPPING |
A structure that describes the ID Mappings for the Platform.
ID: EArmObjIdMappingArray
typedef struct CmArmItsGroupNode CM_ARM_ITS_GROUP_NODE |
A structure that describes the ITS Group node for the Platform.
ID: EArmObjItsGroup
typedef struct CmArmGicItsIdentifier CM_ARM_ITS_IDENTIFIER |
A structure that describes the GIC ITS Identifiers for an ITS Group node.
ID: EArmObjGicItsIdentifierArray
typedef struct CmArmRmrDescriptor CM_ARM_MEMORY_RANGE_DESCRIPTOR |
A structure that describes the Memory Range descriptor.
ID: EArmObjMemoryRangeDescriptor
typedef struct CmArmNamedComponentNode CM_ARM_NAMED_COMPONENT_NODE |
A structure that describes the Named component node for the Platform.
ID: EArmObjNamedComponent
typedef struct CmArmPmcgNode CM_ARM_PMCG_NODE |
A structure that describes the PMCG node for the Platform.
ID: EArmObjPmcg
typedef struct CmArmRmrNode CM_ARM_RMR_NODE |
A structure that describes the RMR node for the Platform.
ID: EArmObjRmr
typedef struct CmArmRootComplexNode CM_ARM_ROOT_COMPLEX_NODE |
A structure that describes the Root complex node for the Platform.
ID: EArmObjRootComplex
A structure that describes the SMMU interrupts for the Platform.
Interrupt Interrupt number. Flags Interrupt flags as defined for SMMU node.
ID: EArmObjSmmuInterruptArray
Definition at line 626 of file ArmNameSpaceObjects.h.
typedef struct CmArmSmmuV1SmmuV2Node CM_ARM_SMMUV1_SMMUV2_NODE |
A structure that describes the SMMUv1 or SMMUv2 node for the Platform.
ID: EArmObjSmmuV1SmmuV2
typedef struct CmArmSmmuV3Node CM_ARM_SMMUV3_NODE |
A structure that describes the SMMUv3 node for the Platform.
ID: EArmObjSmmuV3
typedef enum ArmObjectID EARM_OBJECT_ID |
The EARM_OBJECT_ID enum describes the Object IDs in the ARM Namespace
Note: Whenever an entry in this enum is updated, the following data structures must also be updated:
enum ArmEtType |
An enum describing the Arm Embedded Trace device type.
Enumerator | |
---|---|
ArmEtTypeEtm | Embedded Trace module. |
ArmEtTypeEte | Embedded Trace Extension. |
Definition at line 712 of file ArmNameSpaceObjects.h.
enum ArmObjectID |
The EARM_OBJECT_ID enum describes the Object IDs in the ARM Namespace
Note: Whenever an entry in this enum is updated, the following data structures must also be updated:
Definition at line 30 of file ArmNameSpaceObjects.h.