TianoCore EDK2 master
Loading...
Searching...
No Matches
CmArmSmmuV3Node 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.
 
UINT32 Flags
 SMMU flags.
 
UINT64 VatosAddress
 VATOS address.
 
UINT32 Model
 Model.
 
UINT32 EventInterrupt
 GSIV of the Event interrupt if SPI based.
 
UINT32 PriInterrupt
 PRI Interrupt if SPI based.
 
UINT32 GerrInterrupt
 GERR interrupt if GSIV based.
 
UINT32 SyncInterrupt
 Sync interrupt if GSIV based.
 
UINT32 ProximityDomain
 Proximity domain flag.
 
UINT32 DeviceIdMappingIndex
 Index into the array of ID mapping.
 
UINT32 Identifier
 Unique identifier for this node.
 

Detailed Description

A structure that describes the SMMUv3 node for the Platform.

ID: EArmObjSmmuV3

Definition at line 530 of file ArmNameSpaceObjects.h.

Field Documentation

◆ BaseAddress

UINT64 CmArmSmmuV3Node::BaseAddress

SMMU Base Address.

Definition at line 539 of file ArmNameSpaceObjects.h.

◆ DeviceIdMappingIndex

UINT32 CmArmSmmuV3Node::DeviceIdMappingIndex

Index into the array of ID mapping.

Definition at line 558 of file ArmNameSpaceObjects.h.

◆ EventInterrupt

UINT32 CmArmSmmuV3Node::EventInterrupt

GSIV of the Event interrupt if SPI based.

Definition at line 547 of file ArmNameSpaceObjects.h.

◆ Flags

UINT32 CmArmSmmuV3Node::Flags

SMMU flags.

Definition at line 541 of file ArmNameSpaceObjects.h.

◆ GerrInterrupt

UINT32 CmArmSmmuV3Node::GerrInterrupt

GERR interrupt if GSIV based.

Definition at line 551 of file ArmNameSpaceObjects.h.

◆ Identifier

UINT32 CmArmSmmuV3Node::Identifier

Unique identifier for this node.

Definition at line 561 of file ArmNameSpaceObjects.h.

◆ IdMappingCount

UINT32 CmArmSmmuV3Node::IdMappingCount

Number of ID mappings.

Definition at line 534 of file ArmNameSpaceObjects.h.

◆ IdMappingToken

CM_OBJECT_TOKEN CmArmSmmuV3Node::IdMappingToken

Reference token for the ID mapping array.

Definition at line 536 of file ArmNameSpaceObjects.h.

◆ Model

UINT32 CmArmSmmuV3Node::Model

Model.

Definition at line 545 of file ArmNameSpaceObjects.h.

◆ PriInterrupt

UINT32 CmArmSmmuV3Node::PriInterrupt

PRI Interrupt if SPI based.

Definition at line 549 of file ArmNameSpaceObjects.h.

◆ ProximityDomain

UINT32 CmArmSmmuV3Node::ProximityDomain

Proximity domain flag.

Definition at line 556 of file ArmNameSpaceObjects.h.

◆ SyncInterrupt

UINT32 CmArmSmmuV3Node::SyncInterrupt

Sync interrupt if GSIV based.

Definition at line 553 of file ArmNameSpaceObjects.h.

◆ Token

CM_OBJECT_TOKEN CmArmSmmuV3Node::Token

An unique token used to identify this object.

Definition at line 532 of file ArmNameSpaceObjects.h.

◆ VatosAddress

UINT64 CmArmSmmuV3Node::VatosAddress

VATOS address.

Definition at line 543 of file ArmNameSpaceObjects.h.


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