TianoCore EDK2 master
Loading...
Searching...
No Matches
CmArmSmmuV1SmmuV2Node Struct Reference

#include <DynamicTablesPkg/Include/ArmNameSpaceObjects.h>

Data Fields

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

Detailed Description

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

ID: EArmObjSmmuV1SmmuV2

Definition at line 485 of file ArmNameSpaceObjects.h.

Field Documentation

◆ BaseAddress

UINT64 CmArmSmmuV1SmmuV2Node::BaseAddress

SMMU Base Address.

Definition at line 494 of file ArmNameSpaceObjects.h.

◆ ContextInterruptCount

UINT32 CmArmSmmuV1SmmuV2Node::ContextInterruptCount

Number of context interrupts.

Definition at line 503 of file ArmNameSpaceObjects.h.

◆ ContextInterruptToken

CM_OBJECT_TOKEN CmArmSmmuV1SmmuV2Node::ContextInterruptToken

Reference token for the context interrupt array.

Definition at line 505 of file ArmNameSpaceObjects.h.

◆ Flags

UINT32 CmArmSmmuV1SmmuV2Node::Flags

SMMU flags.

Definition at line 500 of file ArmNameSpaceObjects.h.

◆ Identifier

UINT32 CmArmSmmuV1SmmuV2Node::Identifier

Unique identifier for this node.

Definition at line 522 of file ArmNameSpaceObjects.h.

◆ IdMappingCount

UINT32 CmArmSmmuV1SmmuV2Node::IdMappingCount

Number of ID mappings.

Definition at line 489 of file ArmNameSpaceObjects.h.

◆ IdMappingToken

CM_OBJECT_TOKEN CmArmSmmuV1SmmuV2Node::IdMappingToken

Reference token for the ID mapping array.

Definition at line 491 of file ArmNameSpaceObjects.h.

◆ Model

UINT32 CmArmSmmuV1SmmuV2Node::Model

SMMU Model.

Definition at line 498 of file ArmNameSpaceObjects.h.

◆ PmuInterruptCount

UINT32 CmArmSmmuV1SmmuV2Node::PmuInterruptCount

Number of PMU interrupts.

Definition at line 508 of file ArmNameSpaceObjects.h.

◆ PmuInterruptToken

CM_OBJECT_TOKEN CmArmSmmuV1SmmuV2Node::PmuInterruptToken

Reference token for the PMU interrupt array.

Definition at line 510 of file ArmNameSpaceObjects.h.

◆ SMMU_NSgCfgIrpt

UINT32 CmArmSmmuV1SmmuV2Node::SMMU_NSgCfgIrpt

GSIV of the SMMU_NSgCfgIrpt interrupt.

Definition at line 517 of file ArmNameSpaceObjects.h.

◆ SMMU_NSgCfgIrptFlags

UINT32 CmArmSmmuV1SmmuV2Node::SMMU_NSgCfgIrptFlags

SMMU_NSgCfgIrpt interrupt flags.

Definition at line 519 of file ArmNameSpaceObjects.h.

◆ SMMU_NSgIrpt

UINT32 CmArmSmmuV1SmmuV2Node::SMMU_NSgIrpt

GSIV of the SMMU_NSgIrpt interrupt.

Definition at line 513 of file ArmNameSpaceObjects.h.

◆ SMMU_NSgIrptFlags

UINT32 CmArmSmmuV1SmmuV2Node::SMMU_NSgIrptFlags

SMMU_NSgIrpt interrupt flags.

Definition at line 515 of file ArmNameSpaceObjects.h.

◆ Span

UINT64 CmArmSmmuV1SmmuV2Node::Span

Length of the memory range covered by the SMMU.

Definition at line 496 of file ArmNameSpaceObjects.h.

◆ Token

CM_OBJECT_TOKEN CmArmSmmuV1SmmuV2Node::Token

An unique token used to identify this object.

Definition at line 487 of file ArmNameSpaceObjects.h.


The documentation for this struct was generated from the following file: