13#ifndef ARM_NAMESPACE_OBJECTS_H_
14#define ARM_NAMESPACE_OBJECTS_H_
CM_ARCH_COMMON_GENERIC_INTERRUPT CM_ARM_SMMU_INTERRUPT
struct CmArmSmmuV1SmmuV2Node CM_ARM_SMMUV1_SMMUV2_NODE
struct CmArmRmrDescriptor CM_ARM_MEMORY_RANGE_DESCRIPTOR
struct CmArmGenericTimerInfo CM_ARM_GENERIC_TIMER_INFO
struct CmArmGicMsiFrameInfo CM_ARM_GIC_MSI_FRAME_INFO
struct CmArmRootComplexNode CM_ARM_ROOT_COMPLEX_NODE
struct CmArmGicRedistInfo CM_ARM_GIC_REDIST_INFO
@ ArmEtTypeEtm
Embedded Trace module.
@ ArmEtTypeEte
Embedded Trace Extension.
struct CmArmGenericWatchdogInfo CM_ARM_GENERIC_WATCHDOG_INFO
@ EArmObjEtInfo
23 - Embedded Trace Extension/Module Info
@ EArmObjGicCInfo
2 - GIC CPU Interface Info
@ EArmObjSmmuV3
15 - SMMUv3
@ EArmObjIdMappingArray
18 - ID Mapping Array
@ EArmObjSmmuV1SmmuV2
14 - SMMUv1 or SMMUv2
@ EArmObjCmn600Info
20 - CMN-600 Info
@ EArmObjPlatformGTBlockInfo
8 - Platform GT Block Info
@ EArmObjGicMsiFrameInfo
4 - GIC MSI Frame Info
@ EArmObjRmr
21 - Reserved Memory Range Node
@ EArmObjGicItsInfo
6 - GIC ITS Info
@ EArmObjSmmuInterruptArray
19 - SMMU Interrupt Array
@ EArmObjPlatformGenericWatchdogInfo
10 - Platform Generic Watchdog
@ EArmObjGTBlockTimerFrameInfo
9 - Generic Timer Block Frame Info
@ EArmObjItsGroup
11 - ITS Group
@ EArmObjGicRedistributorInfo
5 - GIC Redistributor Info
@ EArmObjGicDInfo
3 - GIC Distributor Info
@ EArmObjBootArchInfo
1 - Boot Architecture Info
@ EArmObjMemoryRangeDescriptor
22 - Memory Range Descriptor
@ EArmObjNamedComponent
12 - Named Component
@ EArmObjGenericTimerInfo
7 - Generic Timer Info
@ EArmObjReserved
0 - Reserved
@ EArmObjRootComplex
13 - Root Complex
@ EArmObjGicItsIdentifierArray
17 - GIC ITS Identifier Array
enum ArmEtType ARM_ET_TYPE
CM_ARCH_COMMON_GENERIC_INTERRUPT CM_ARM_EXTENDED_INTERRUPT
struct CmArmEtInfo CM_ARM_ET_INFO
enum ArmObjectID EARM_OBJECT_ID
struct CmArmGTBlockTimerFrameInfo CM_ARM_GTBLOCK_TIMER_FRAME_INFO
struct CmArmCmn600Info CM_ARM_CMN_600_INFO
struct CmArmGicCInfo CM_ARM_GICC_INFO
struct CmArmGTBlockInfo CM_ARM_GTBLOCK_INFO
struct CmArmGicItsIdentifier CM_ARM_ITS_IDENTIFIER
struct CmArmPmcgNode CM_ARM_PMCG_NODE
struct CmArmItsGroupNode CM_ARM_ITS_GROUP_NODE
struct CmArmSmmuV3Node CM_ARM_SMMUV3_NODE
struct CmArmBootArchInfo CM_ARM_BOOT_ARCH_INFO
struct CmArmGicDInfo CM_ARM_GICD_INFO
struct CmArmIdMapping CM_ARM_ID_MAPPING
struct CmArmNamedComponentNode CM_ARM_NAMED_COMPONENT_NODE
struct CmArmRmrNode CM_ARM_RMR_NODE
struct CmArmGicItsInfo CM_ARM_GIC_ITS_INFO
UINT64 PeriphBaseAddressLength
CM_ARM_EXTENDED_INTERRUPT DtcInterrupt[4]
UINT64 RootNodeBaseAddress
UINT64 GTBlockPhysicalAddress
The physical base address for the GT Block Timer structure.
UINT32 GTBlockTimerFrameCount
The number of timer frames implemented in the GT Block.
CM_OBJECT_TOKEN GTBlockTimerFrameToken
Reference token for the GT Block timer frame list.
UINT32 PhysicalTimerGSIV
The physical timer interrupt.
UINT32 PhysicalTimerFlags
UINT32 VirtualTimerGSIV
The virtual timer interrupt.
UINT8 FrameNumber
The Generic Timer frame number.
UINT64 PhysicalAddressCntBase
The physical base address for the CntBase block.
UINT64 PhysicalAddressCntEL0Base
The physical base address for the CntEL0Base block.
UINT32 NonSecurePL1TimerGSIV
The non-secure PL1 timer interrupt.
UINT32 NonSecurePL2TimerFlags
The non-secure PL2 timer flags.
UINT32 SecurePL1TimerGSIV
The secure PL1 timer interrupt.
UINT64 CounterControlBaseAddress
The physical base address for the counter control frame.
UINT32 VirtualTimerGSIV
The virtual timer interrupt.
UINT32 VirtualPL2TimerFlags
Flags for the virtual EL2 timer.
UINT32 NonSecurePL1TimerFlags
The non-secure PL1 timer flags.
UINT32 VirtualTimerFlags
The virtual timer flags.
UINT64 CounterReadBaseAddress
The physical base address for the counter read frame.
UINT32 SecurePL1TimerFlags
The secure PL1 timer flags.
UINT32 NonSecurePL2TimerGSIV
The non-secure PL2 timer interrupt.
UINT32 VirtualPL2TimerGSIV
GSIV for the virtual EL2 timer.
UINT32 TimerGSIV
The watchdog interrupt.
UINT64 ControlFrameAddress
The physical base address of the Arm Watchdog control frame.
UINT64 RefreshFrameAddress
The physical base address of the Arm Watchdog refresh frame.
UINT32 CPUInterfaceNumber
The GIC CPU Interface number.
UINT64 PhysicalBaseAddress
UINT32 VGICMaintenanceInterrupt
UINT32 PerformanceInterruptGsiv
UINT32 ParkingProtocolVersion
UINT8 ProcessorPowerEfficiencyClass
UINT16 SpeOverflowInterrupt
UINT64 PhysicalBaseAddress
The Physical Base address for the GIC Distributor.
UINT32 ItsId
The ITS Identifier.
UINT64 PhysicalBaseAddress
The physical address for the Interrupt Translation Service.
UINT32 GicItsId
The GIC ITS ID.
UINT16 SPIBase
SPI Base used by this frame.
UINT64 PhysicalBaseAddress
The Physical base address for the MSI Frame.
UINT16 SPICount
SPI Count used by this frame.
UINT32 GicMsiFrameId
The GIC MSI Frame ID.
UINT64 DiscoveryRangeBaseAddress
UINT32 DiscoveryRangeLength
Length of the GIC Redistributor Discovery page range.
CM_OBJECT_TOKEN OutputReferenceToken
Reference token for the output node.
UINT32 OutputBase
Output Base.
UINT32 NumIds
Number of input IDs.
UINT32 InputBase
Input base.
UINT32 ItsIdCount
The number of ITS identifiers in the ITS node.
CM_OBJECT_TOKEN ItsIdToken
Reference token for the ITS identifier array.
CM_OBJECT_TOKEN Token
An unique token used to identify this object.
UINT32 Identifier
Unique identifier for this node.
UINT32 IdMappingCount
Number of ID mappings.
UINT32 CacheCoherent
Memory access properties : Cache coherent attributes.
UINT8 AddressSizeLimit
Memory access properties : Address size limit.
UINT8 AllocationHints
Memory access properties : Allocation hints.
UINT32 Flags
Flags for the named component.
UINT8 MemoryAccessFlags
Memory access properties : Memory access flags.
CM_OBJECT_TOKEN IdMappingToken
Reference token for the ID mapping array.
CM_OBJECT_TOKEN Token
An unique token used to identify this object.
UINT32 Identifier
Unique identifier for this node.
UINT32 OverflowInterrupt
GSIV for the Overflow interrupt.
UINT64 BaseAddress
Base Address for performance monitor counter group.
CM_OBJECT_TOKEN Token
An unique token used to identify this object.
UINT32 Identifier
Unique identifier for this node.
UINT32 IdMappingCount
Number of ID mappings.
CM_OBJECT_TOKEN IdMappingToken
Reference token for the ID mapping array.
CM_OBJECT_TOKEN ReferenceToken
Reference token for the IORT node associated with this node.
UINT64 Page1BaseAddress
Page 1 Base address.
UINT32 Flags
Reserved Memory Range flags.
CM_OBJECT_TOKEN IdMappingToken
Reference token for the ID mapping array.
CM_OBJECT_TOKEN MemRangeDescToken
Reference token for the Memory Range descriptor array.
CM_OBJECT_TOKEN Token
An unique token used to identify this object.
UINT32 MemRangeDescCount
Memory range descriptor count.
UINT32 IdMappingCount
Number of ID mappings.
UINT32 Identifier
Unique identifier for this node.
CM_OBJECT_TOKEN IdMappingToken
Reference token for the ID mapping array.
UINT32 AtsAttribute
ATS attributes.
UINT8 MemoryAccessFlags
Memory access properties : Memory access flags.
UINT32 CacheCoherent
Memory access properties : Cache coherent attributes.
UINT32 PciSegmentNumber
PCI segment number.
CM_OBJECT_TOKEN Token
An unique token used to identify this object.
UINT32 Identifier
Unique identifier for this node.
UINT8 AllocationHints
Memory access properties : Allocation hints.
UINT16 PasidCapabilities
PASID capabilities.
UINT32 IdMappingCount
Number of ID mappings.
UINT8 MemoryAddressSize
Memory address size limit.
CM_OBJECT_TOKEN PmuInterruptToken
Reference token for the PMU interrupt array.
CM_OBJECT_TOKEN ContextInterruptToken
Reference token for the context interrupt array.
UINT32 Identifier
Unique identifier for this node.
UINT32 SMMU_NSgCfgIrpt
GSIV of the SMMU_NSgCfgIrpt interrupt.
UINT32 ContextInterruptCount
Number of context interrupts.
UINT32 IdMappingCount
Number of ID mappings.
CM_OBJECT_TOKEN IdMappingToken
Reference token for the ID mapping array.
UINT32 SMMU_NSgIrpt
GSIV of the SMMU_NSgIrpt interrupt.
UINT64 Span
Length of the memory range covered by the SMMU.
UINT64 BaseAddress
SMMU Base Address.
UINT32 SMMU_NSgIrptFlags
SMMU_NSgIrpt interrupt flags.
CM_OBJECT_TOKEN Token
An unique token used to identify this object.
UINT32 PmuInterruptCount
Number of PMU interrupts.
UINT32 SMMU_NSgCfgIrptFlags
SMMU_NSgCfgIrpt interrupt flags.
UINT32 DeviceIdMappingIndex
Index into the array of ID mapping.
UINT32 ProximityDomain
Proximity domain flag.
UINT32 Identifier
Unique identifier for this node.
UINT64 BaseAddress
SMMU Base Address.
CM_OBJECT_TOKEN Token
An unique token used to identify this object.
CM_OBJECT_TOKEN IdMappingToken
Reference token for the ID mapping array.
UINT64 VatosAddress
VATOS address.
UINT32 GerrInterrupt
GERR interrupt if GSIV based.
UINT32 SyncInterrupt
Sync interrupt if GSIV based.
UINT32 PriInterrupt
PRI Interrupt if SPI based.
UINT32 IdMappingCount
Number of ID mappings.
UINT32 EventInterrupt
GSIV of the Event interrupt if SPI based.