DynamicTablesPkg[all]  1.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
CmArmSmmuV1SmmuV2Node Struct Reference

Data Fields

CM_OBJECT_TOKEN Token
 An unique token used to identify this object. More...
 
UINT32 IdMappingCount
 Number of ID mappings. More...
 
CM_OBJECT_TOKEN IdMappingToken
 Reference token for the ID mapping array. More...
 
UINT64 BaseAddress
 SMMU Base Address. More...
 
UINT64 Span
 Length of the memory range covered by the SMMU. More...
 
UINT32 Model
 SMMU Model. More...
 
UINT32 Flags
 SMMU flags. More...
 
UINT32 ContextInterruptCount
 Number of context interrupts. More...
 
CM_OBJECT_TOKEN ContextInterruptToken
 Reference token for the context interrupt array. More...
 
UINT32 PmuInterruptCount
 Number of PMU interrupts. More...
 
CM_OBJECT_TOKEN PmuInterruptToken
 Reference token for the PMU interrupt array. More...
 
UINT32 SMMU_NSgIrpt
 GSIV of the SMMU_NSgIrpt interrupt. More...
 
UINT32 SMMU_NSgIrptFlags
 SMMU_NSgIrpt interrupt flags. More...
 
UINT32 SMMU_NSgCfgIrpt
 GSIV of the SMMU_NSgCfgIrpt interrupt. More...
 
UINT32 SMMU_NSgCfgIrptFlags
 SMMU_NSgCfgIrpt interrupt flags. More...
 

Detailed Description

A structure that describes the SMMUv1 or SMMUv2 node for the Platform.

ID: EArmObjSmmuV1SmmuV2

Field Documentation

UINT64 CmArmSmmuV1SmmuV2Node::BaseAddress

SMMU Base Address.

UINT32 CmArmSmmuV1SmmuV2Node::ContextInterruptCount

Number of context interrupts.

CM_OBJECT_TOKEN CmArmSmmuV1SmmuV2Node::ContextInterruptToken

Reference token for the context interrupt array.

UINT32 CmArmSmmuV1SmmuV2Node::Flags

SMMU flags.

UINT32 CmArmSmmuV1SmmuV2Node::IdMappingCount

Number of ID mappings.

CM_OBJECT_TOKEN CmArmSmmuV1SmmuV2Node::IdMappingToken

Reference token for the ID mapping array.

UINT32 CmArmSmmuV1SmmuV2Node::Model

SMMU Model.

UINT32 CmArmSmmuV1SmmuV2Node::PmuInterruptCount

Number of PMU interrupts.

CM_OBJECT_TOKEN CmArmSmmuV1SmmuV2Node::PmuInterruptToken

Reference token for the PMU interrupt array.

UINT32 CmArmSmmuV1SmmuV2Node::SMMU_NSgCfgIrpt

GSIV of the SMMU_NSgCfgIrpt interrupt.

UINT32 CmArmSmmuV1SmmuV2Node::SMMU_NSgCfgIrptFlags

SMMU_NSgCfgIrpt interrupt flags.

UINT32 CmArmSmmuV1SmmuV2Node::SMMU_NSgIrpt

GSIV of the SMMU_NSgIrpt interrupt.

UINT32 CmArmSmmuV1SmmuV2Node::SMMU_NSgIrptFlags

SMMU_NSgIrpt interrupt flags.

UINT64 CmArmSmmuV1SmmuV2Node::Span

Length of the memory range covered by the SMMU.

CM_OBJECT_TOKEN CmArmSmmuV1SmmuV2Node::Token

An unique token used to identify this object.