DynamicTablesPkg[all]  1.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
CmArmSmmuV3Node 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...
 
UINT32 Flags
 SMMU flags. More...
 
UINT64 VatosAddress
 VATOS address. More...
 
UINT32 Model
 Model. More...
 
UINT32 EventInterrupt
 GSIV of the Event interrupt if SPI based. More...
 
UINT32 PriInterrupt
 PRI Interrupt if SPI based. More...
 
UINT32 GerrInterrupt
 GERR interrupt if GSIV based. More...
 
UINT32 SyncInterrupt
 Sync interrupt if GSIV based. More...
 
UINT32 ProximityDomain
 Proximity domain flag. More...
 
UINT32 DeviceIdMappingIndex
 Index into the array of ID mapping. More...
 

Detailed Description

A structure that describes the SMMUv3 node for the Platform.

ID: EArmObjSmmuV3

Field Documentation

UINT64 CmArmSmmuV3Node::BaseAddress

SMMU Base Address.

UINT32 CmArmSmmuV3Node::DeviceIdMappingIndex

Index into the array of ID mapping.

UINT32 CmArmSmmuV3Node::EventInterrupt

GSIV of the Event interrupt if SPI based.

UINT32 CmArmSmmuV3Node::Flags

SMMU flags.

UINT32 CmArmSmmuV3Node::GerrInterrupt

GERR interrupt if GSIV based.

UINT32 CmArmSmmuV3Node::IdMappingCount

Number of ID mappings.

CM_OBJECT_TOKEN CmArmSmmuV3Node::IdMappingToken

Reference token for the ID mapping array.

UINT32 CmArmSmmuV3Node::Model

Model.

UINT32 CmArmSmmuV3Node::PriInterrupt

PRI Interrupt if SPI based.

UINT32 CmArmSmmuV3Node::ProximityDomain

Proximity domain flag.

UINT32 CmArmSmmuV3Node::SyncInterrupt

Sync interrupt if GSIV based.

CM_OBJECT_TOKEN CmArmSmmuV3Node::Token

An unique token used to identify this object.

UINT64 CmArmSmmuV3Node::VatosAddress

VATOS address.