Versal ACAP Register Reference > Module Summary > FPD_SMMU_TCU_SECURE Module

FPD_SMMU_TCU_SECURE Module

FPD_SMMU_TCU_SECURE Module Description

Module NameFPD_SMMU_TCU_SECURE Module
Modules of this TypeFPD_SMMU_TCU_SECURE
Base Address0x00FD800000 (FPD_SMMU_TCU_SECURE)
DescriptionFPD System Memory Management TCU (secure) (aka SMMU500)

FPD_SMMU_TCU_SECURE Module Register Summary

Register NameAddressWidthTypeReset ValueDescription
SMMU_SCR00x000000000032mixedMixed types. See bit-field details.0x00200001Provides top-level control of the SMMU.
SMMU_SCR10x000000000432mixedMixed types. See bit-field details.0x02014020Provides top-level Secure control of the SMMU.
SMMU_SACR0x000000001032rwNormal read/write0x04000004Provides IMPLEMENTATION DEFINED functionality.
SMMU_SIDR00x000000002032roRead-only0xFC013E40Provides SMMU capability information.
SMMU_SIDR10x000000002432roRead-only0x40000F20Provides SMMU capability information.
SMMU_SIDR20x000000002832roRead-only0x00005555Provides SMMU capability information.
SMMU_SIDR70x000000003C32roRead-only0x00000024Provides SMMU capability information.
SMMU_SGFAR_low0x000000004032rwNormal read/write0x00000000Contains the input address of an erroneous request reported by SMMU_sGFSR.
SMMU_SGFAR_high0x000000004432rwNormal read/write0x00000000Contains the input address of an erroneous request reported by SMMU_sGFSR.
SMMU_SGFSR0x000000004832woWrite-only0x00000000Gives the fault status for each of the following possible faults.
SMMU_SGFSRRESTORE0x000000004C32woWrite-only0x00000000Restores the state of SMMU_sGFSR, after a reset, for example.
SMMU_SGFSYNR00x000000005032mixedMixed types. See bit-field details.0x00000000Contains fault syndrome information relating to SMMU_sGFSR.
SMMU_SGFSYNR10x000000005432rwNormal read/write0x00000000Contains fault syndrome information relating to SMMU_sGFSR.
SMMU_STLBIALL0x000000006032woWrite-only0x00000000Invalidates all unlocked Secure entries in the TLB.
SMMU_TLBIVMID0x000000006432woWrite-only0x00000000Invalidates all Non-secure non-Hyp TLB entries having the specified VMID.
SMMU_TLBIALLNSNH0x000000006832woWrite-only0x00000000Invalidates all Non-secure non-Hyp tagged entries in the TLB.
SMMU_STLBGSYNC0x000000007032woWrite-only0x00000000Starts a global synchronization operation that ensures the completion of any previously accepted TLB Invalidate operation. As a minimum, the operation applies to the specified security state, and includes all TLB Invalidate operations initiated in context banks associated with that security state.
SMMU_STLBGSTATUS0x000000007432roRead-only0x00000000Gives the status of a TLB maintenance operation.
SMMU_DBGRPTRTBU0x000000008032rwNormal read/write0x00000000Address of TLB entry in a specific TBU.
SMMU_DBGRDATATBU0x000000008432roRead-only0x00000000TLB entry data addressed by TBU debug read pointer.
SMMU_DBGRPTRTCU0x000000008832rwNormal read/write0x00000000Address of an entry from a specific cache in TCU.
SMMU_DBGRDATATCU0x000000008C32roRead-only0x00000000Cache entry data addressed by TCU debug read pointer.
SMMU_STLBIVALM_low0x00000000A032woWrite-only0x00000000Invalidates all unlocked entries associated with MONC banks, that match the specified virtual address.
SMMU_STLBIVALM_high0x00000000A432woWrite-only0x00000000Invalidates all unlocked entries associated with MONC banks, that match the specified virtual address.
SMMU_STLBIVAM_low0x00000000A832woWrite-only0x00000000Invalidates all unlocked entries associated with MONC banks, that match the specified virtual address.
SMMU_STLBIVAM_high0x00000000AC32woWrite-only0x00000000Invalidates all unlocked entries associated with MONC banks, that match the specified virtual address.
SMMU_STLBIALLM0x00000000BC32woWrite-only0x00000000Invalidates all unlocked entries associated with MONC banks in the TLB.
SMMU_NSCR00x000000040032mixedMixed types. See bit-field details.0x00200001Provides top-level control of the SMMU.
SMMU_NSACR0x000000041032rwNormal read/write0x0400001CProvides IMPLEMENTATION DEFINED functionality.
SMMU_NSGFAR_low0x000000044032rwNormal read/write0x00000000Contains the input address of an erroneous request reported by SMMU_GFSR.
SMMU_NSGFAR_high0x000000044432rwNormal read/write0x00000000Contains the input address of an erroneous request reported by SMMU_GFSR.
SMMU_NSGFSR0x000000044832woWrite-only0x00000000Gives the fault status for each of the following possible faults.
SMMU_NSGFSRRESTORE0x000000044C32woWrite-only0x00000000Restores the state of SMMU_GFSR, after a reset, for example.
SMMU_NSGFSYNR00x000000045032mixedMixed types. See bit-field details.0x00000000Contains fault syndrome information relating to SMMU_GFSR.
SMMU_NSGFSYNDR10x000000045432mixedMixed types. See bit-field details.0x00000000Contains fault syndrome information relating to SMMU_GFSR.
SMMU_NSTLBGSYNC0x000000047032woWrite-only0x00000000Starts a global synchronization operation that ensures the completion of any previously accepted TLB Invalidate operation. As a minimum, the operation applies to the specified security state, and includes all TLB Invalidate operations initiated in context banks associated with that security state.
SMMU_NSTLBGSTATUS0x000000047432roRead-only0x00000000Gives the status of a TLB maintenance operation.
SMMU_SMR00x000000080032rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR10x000000080432rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR20x000000080832rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR30x000000080C32rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR40x000000081032rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR50x000000081432rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR60x000000081832rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR70x000000081C32rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR80x000000082032rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR90x000000082432rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR100x000000082832rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR110x000000082C32rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR120x000000083032rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR130x000000083432rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR140x000000083832rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR150x000000083C32rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR160x000000084032rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR170x000000084432rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR180x000000084832rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR190x000000084C32rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR200x000000085032rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR210x000000085432rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR220x000000085832rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR230x000000085C32rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR240x000000086032rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR250x000000086432rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR260x000000086832rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR270x000000086C32rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR280x000000087032rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR290x000000087432rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR300x000000087832rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR310x000000087C32rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR320x000000088032rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR330x000000088432rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR340x000000088832rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR350x000000088C32rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR360x000000089032rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR370x000000089432rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR380x000000089832rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR390x000000089C32rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR400x00000008A032rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR410x00000008A432rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR420x00000008A832rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR430x00000008AC32rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR440x00000008B032rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR450x00000008B432rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR460x00000008B832rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR470x00000008BC32rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR480x00000008C032rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR490x00000008C432rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR500x00000008C832rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR510x00000008CC32rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR520x00000008D032rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR530x00000008D432rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR540x00000008D832rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR550x00000008DC32rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR560x00000008E032rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR570x00000008E432rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR580x00000008E832rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR590x00000008EC32rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR600x00000008F032rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR610x00000008F432rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR620x00000008F832rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_SMR630x00000008FC32rwNormal read/write0x00000000Matches a transaction with a particular Stream mapping register group.
SMMU_S2CR00x0000000C0032rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR10x0000000C0432rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR20x0000000C0832rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR30x0000000C0C32rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR40x0000000C1032rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR50x0000000C1432rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR60x0000000C1832rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR70x0000000C1C32rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR80x0000000C2032rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR90x0000000C2432rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR100x0000000C2832rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR110x0000000C2C32rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR120x0000000C3032rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR130x0000000C3432rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR140x0000000C3832rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR150x0000000C3C32rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR160x0000000C4032rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR170x0000000C4432rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR180x0000000C4832rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR190x0000000C4C32rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR200x0000000C5032rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR210x0000000C5432rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR220x0000000C5832rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR230x0000000C5C32rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR240x0000000C6032rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR250x0000000C6432rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR260x0000000C6832rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR270x0000000C6C32rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR280x0000000C7032rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR290x0000000C7432rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR300x0000000C7832rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR310x0000000C7C32rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR320x0000000C8032rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR330x0000000C8432rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR340x0000000C8832rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR350x0000000C8C32rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR360x0000000C9032rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR370x0000000C9432rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR380x0000000C9832rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR390x0000000C9C32rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR400x0000000CA032rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR410x0000000CA432rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR420x0000000CA832rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR430x0000000CAC32rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR440x0000000CB032rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR450x0000000CB432rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR460x0000000CB832rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR470x0000000CBC32rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR480x0000000CC032rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR490x0000000CC432rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR500x0000000CC832rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR510x0000000CCC32rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR520x0000000CD032rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR530x0000000CD432rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR540x0000000CD832rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR550x0000000CDC32rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR560x0000000CE032rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR570x0000000CE432rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR580x0000000CE832rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR590x0000000CEC32rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR600x0000000CF032rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR610x0000000CF432rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR620x0000000CF832rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_S2CR630x0000000CFC32rwNormal read/write0x00020000Specifies an initial context for processing a transaction, where the transaction matches the Stream mapping group that this register belongs to.
SMMU_PIDR40x0000000FD032roRead-only0x00000004Peripheral Identificaation register 4
SMMU_PIDR00x0000000FE032roRead-only0x00000081Peripheral Identificaation register 0
SMMU_PIDR10x0000000FE432roRead-only0x000000B4Peripheral Identificaation register 1
SMMU_PIDR20x0000000FE832roRead-only0x0000001BPeripheral Identificaation register 2
SMMU_PIDR30x0000000FEC32roRead-only0x00000000Peripheral Identificaation register 3
SMMU_CIDR00x0000000FF032roRead-only0x0000000DComponent Identification register 0
SMMU_CIDR10x0000000FF432roRead-only0x000000F0Component Identification register 1
SMMU_CIDR20x0000000FF832roRead-only0x00000005Component Identification register 2
SMMU_CIDR30x0000000FFC32roRead-only0x000000B1Component Identification register 3
SMMU_CBAR00x000000100032mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR10x000000100432mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR20x000000100832mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR30x000000100C32mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR40x000000101032mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR50x000000101432mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR60x000000101832mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR70x000000101C32mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR80x000000102032mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR90x000000102432mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR100x000000102832mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR110x000000102C32mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR120x000000103032mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR130x000000103432mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR140x000000103832mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR150x000000103C32mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR160x000000104032mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR170x000000104432mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR180x000000104832mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR190x000000104C32mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR200x000000105032mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR210x000000105432mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR220x000000105832mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR230x000000105C32mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR240x000000106032mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR250x000000106432mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR260x000000106832mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR270x000000106C32mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR280x000000107032mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR290x000000107432mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR300x000000107832mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBAR310x000000107C32mixedMixed types. See bit-field details.0x00020000Specifies configuration attributes for translation context bank.
SMMU_CBFRSYNRA00x000000140032mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA10x000000140432mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA20x000000140832mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA30x000000140C32mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA40x000000141032mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA50x000000141432mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA60x000000141832mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA70x000000141C32mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA80x000000142032mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA90x000000142432mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA100x000000142832mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA110x000000142C32mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA120x000000143032mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA130x000000143432mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA140x000000143832mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA150x000000143C32mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA160x000000144032mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA170x000000144432mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA180x000000144832mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA190x000000144C32mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA200x000000145032mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA210x000000145432mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA220x000000145832mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA230x000000145C32mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA240x000000146032mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA250x000000146432mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA260x000000146832mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA270x000000146C32mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA280x000000147032mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA290x000000147432mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA300x000000147832mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBFRSYNRA310x000000147C32mixedMixed types. See bit-field details.0x00000000Gives fault syndrome information about the access that caused an exception in the associated translation context bank.
SMMU_CBA2R00x000000180032rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R10x000000180432rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R20x000000180832rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R30x000000180C32rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R40x000000181032rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R50x000000181432rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R60x000000181832rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R70x000000181C32rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R80x000000182032rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R90x000000182432rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R100x000000182832rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R110x000000182C32rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R120x000000183032rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R130x000000183432rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R140x000000183832rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R150x000000183C32rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R160x000000184032rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R170x000000184432rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R180x000000184832rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R190x000000184C32rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R200x000000185032rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R210x000000185432rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R220x000000185832rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R230x000000185C32rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R240x000000186032rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R250x000000186432rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R260x000000186832rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R270x000000186C32rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R280x000000187032rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R290x000000187432rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R300x000000187832rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_CBA2R310x000000187C32rwNormal read/write0x00000000Extends the configuration attributes for the translation context bank that SMMU_CBARn specifies.
SMMU_ITCTRL0x000000200032rwNormal read/write0x00000000This register enables the component to switch from functional mode to integration mode. You can directly control the inputs and outputs in integration mode.
SMMU_ITIP0x000000200432roRead-only0x00000000Enables the MMU-500 to read the status of the spniden signal.
SMMU_ITOP_GLBL0x000000200832mixedMixed types. See bit-field details.0x00000000For integration test purposes, allows to enable or disable secure and nonsecure interrupts and write or read most significant bits of TCU MTLB and IPA RAMS.
SMMU_ITOP_PERF_INDEX0x000000200C32woWrite-only0x00000000Enables TBU performance interrupts.
SMMU_ITOP_CXT0TO31_RAM00x000000201032woWrite-only0x00000000Enable the context performance interrupts.
SMMU_TBUQOS00x000000210032rwNormal read/write0x00000000TBU QoS Values
SMMU_PER0x000000220032roRead-only0x00000000Checks for parity errors in TCU and TBU RAMs.
SMMU_TBU_PWR_STATUS0x000000220432roRead-only0x00000000Provides the power status of TBUs.
PMEVCNTR00x000000300032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR10x000000300432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR20x000000300832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR30x000000300C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR40x000000301032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR50x000000301432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR60x000000301832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR70x000000301C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR80x000000302032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR90x000000302432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR100x000000302832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR110x000000302C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR120x000000303032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR130x000000303432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR140x000000303832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR150x000000303C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR160x000000304032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR170x000000304432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR180x000000304832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR190x000000304C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR200x000000305032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR210x000000305432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR220x000000305832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR230x000000305C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR240x000000306032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR250x000000306432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR260x000000306832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVCNTR270x000000306C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
PMEVTYPER00x000000340032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER10x000000340432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER20x000000340832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER30x000000340C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER40x000000341032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER50x000000341432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER60x000000341832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER70x000000341C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER80x000000342032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER90x000000342432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER100x000000342832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER110x000000342C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER120x000000343032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER130x000000343432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER140x000000343832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER150x000000343C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER160x000000344032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER170x000000344432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER180x000000344832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER190x000000344C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER200x000000345032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER210x000000345432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER220x000000345832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER230x000000345C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER240x000000346032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER250x000000346432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER260x000000346832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMEVTYPER270x000000346C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
PMCGCR00x000000380032mixedMixed types. See bit-field details.0x04000000Controls Counter group behavior.
PMCGCR10x000000380432mixedMixed types. See bit-field details.0x04010000Controls Counter group behavior.
PMCGCR20x000000380832mixedMixed types. See bit-field details.0x04020000Controls Counter group behavior.
PMCGCR30x000000380C32mixedMixed types. See bit-field details.0x04030000Controls Counter group behavior.
PMCGCR40x000000381032mixedMixed types. See bit-field details.0x04040000Controls Counter group behavior.
PMCGCR50x000000381432mixedMixed types. See bit-field details.0x04050000Controls Counter group behavior.
PMCGCR60x000000381832mixedMixed types. See bit-field details.0x04060000Controls Counter group behavior.
PMCGSMR00x0000003A0032rwNormal read/write0x00000000Specifies StreamID filtering of the events counted in a Counter group
PMCGSMR10x0000003A0432rwNormal read/write0x00000000Specifies StreamID filtering of the events counted in a Counter group
PMCGSMR20x0000003A0832rwNormal read/write0x00000000Specifies StreamID filtering of the events counted in a Counter group
PMCGSMR30x0000003A0C32rwNormal read/write0x00000000Specifies StreamID filtering of the events counted in a Counter group
PMCGSMR40x0000003A1032rwNormal read/write0x00000000Specifies StreamID filtering of the events counted in a Counter group
PMCGSMR50x0000003A1432rwNormal read/write0x00000000Specifies StreamID filtering of the events counted in a Counter group
PMCGSMR60x0000003A1832rwNormal read/write0x00000000Specifies StreamID filtering of the events counted in a Counter group
PMCNTENSET0x0000003C0032woWrite-only0x00000000Performance Monitor Counter Enable Set registers are used to enable the event counters PMEVCNTRxx.
PMCNTENCLR0x0000003C2032woWrite-only0x00000000Performance Monitor Counter Enable Clear registers are used to disable the event counters PMEVCNTRxx.
PMINTENSET0x0000003C4032woWrite-only0x00000000Performance Monitor Interrupt Enable Set registers are used enable the generation of interrupts on overflows of the event counters.
PMINTENCLR0x0000003C6032woWrite-only0x00000000Performance Monitor Interrupt Enable Clear registers are used disable the generation of interrupts on overflows of the event counters.
PMOVSCLR0x0000003C8032woWrite-only0x00000000Performance Monitor Overflow Status Clear registers are used to clear the overflow status of the event registers.
PMOVSSET0x0000003CC032woWrite-only0x00000000Performance Monitor Overflow Status Set registers contain overflow status for the event counters.
PMCFGR0x0000003E0032roRead-only0x06011F1BPerformance Monitor Configuration register containss PMU specific configuration data.
PMCR0x0000003E0432mixedMixed types. See bit-field details.0x00000000Performance Monitor Configuration register controls the behaviour of the event counters.
PMCEID00x0000003E2032roRead-only0x00030303Performance Monitor Common Event Identification register 0 describes the event classes supported by the SMMU implementation.
PMAUTHSTATUS0x0000003FB832roRead-only0x00000080Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions.
PMDEVTYPE0x0000003FCC32roRead-only0x00000056Performance Monitor Device Type register provides the Coresight device type information for the PerformanceMonitors.
SMMU_CB0_SCTLR0x000002000032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB0_ACTLR0x000002000432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB0_RESUME0x000002000832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB0_TCR20x000002001032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB0_TTBR0_low0x000002002032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB0_TTBR0_high0x000002002432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB0_TTBR1_low0x000002002832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB0_TTBR1_high0x000002002C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB0_TCR_lpae0x000002003032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB0_CONTEXTIDR0x000002003432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB0_PRRR_MAIR00x000002003832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB0_NMRR_MAIR10x000002003C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB0_FSR0x000002005832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB0_FSRRESTORE0x000002005C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB0_FAR_low0x000002006032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB0_FAR_high0x000002006432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB0_FSYNR00x000002006832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB0_IPAFAR_low0x000002007032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB0_IPAFAR_high0x000002007432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB0_TLBIVA_low0x000002060032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB0_TLBIVA_high0x000002060432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB0_TLBIVAA_low0x000002060832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB0_TLBIVAA_high0x000002060C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB0_TLBIASID0x000002061032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB0_TLBIALL0x000002061832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB0_TLBIVAL_low0x000002062032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB0_TLBIVAL_high0x000002062432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB0_TLBIVAAL_low0x000002062832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB0_TLBIVAAL_high0x000002062C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB0_TLBIIPAS2_low0x000002063032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB0_TLBIIPAS2_high0x000002063432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB0_TLBIIPAS2L_low0x000002063832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB0_TLBIIPAS2L_high0x000002063C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB0_TLBSYNC0x00000207F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB0_TLBSTATUS0x00000207F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB0_PMEVCNTR00x0000020E0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB0_PMEVCNTR10x0000020E0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB0_PMEVCNTR20x0000020E0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB0_PMEVCNTR30x0000020E0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB0_PMEVTYPER00x0000020E8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB0_PMEVTYPER10x0000020E8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB0_PMEVTYPER20x0000020E8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB0_PMEVTYPER30x0000020E8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB0_PMCFGR0x0000020F0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB0_PMCR0x0000020F0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB0_PMCEID0x0000020F2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB0_PMCNTENSE0x0000020F4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB0_PMCNTENCLR0x0000020F4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB0_PMCNTENSET0x0000020F4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB0_PMINTENCLR0x0000020F4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB0_PMOVSCLR0x0000020F5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB0_PMOVSSET0x0000020F5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb0_pmauthstatus0x0000020FB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB1_SCTLR0x000002100032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB1_ACTLR0x000002100432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB1_RESUME0x000002100832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB1_TCR20x000002101032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB1_TTBR0_low0x000002102032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB1_TTBR0_high0x000002102432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB1_TTBR1_low0x000002102832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB1_TTBR1_high0x000002102C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB1_TCR_lpae0x000002103032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB1_CONTEXTIDR0x000002103432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB1_PRRR_MAIR00x000002103832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB1_NMRR_MAIR10x000002103C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB1_FSR0x000002105832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB1_FSRRESTORE0x000002105C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB1_FAR_low0x000002106032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB1_FAR_high0x000002106432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB1_FSYNR00x000002106832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB1_IPAFAR_low0x000002107032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB1_IPAFAR_high0x000002107432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB1_TLBIVA_low0x000002160032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB1_TLBIVA_high0x000002160432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB1_TLBIVAA_low0x000002160832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB1_TLBIVAA_high0x000002160C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB1_TLBIASID0x000002161032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB1_TLBIALL0x000002161832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB1_TLBIVAL_low0x000002162032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB1_TLBIVAL_high0x000002162432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB1_TLBIVAAL_low0x000002162832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB1_TLBIVAAL_high0x000002162C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB1_TLBIIPAS2_low0x000002163032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB1_TLBIIPAS2_high0x000002163432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB1_TLBIIPAS2L_low0x000002163832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB1_TLBIIPAS2L_high0x000002163C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB1_TLBSYNC0x00000217F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB1_TLBSTATUS0x00000217F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB1_PMEVCNTR00x0000021E0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB1_PMEVCNTR10x0000021E0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB1_PMEVCNTR20x0000021E0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB1_PMEVCNTR30x0000021E0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB1_PMEVTYPER00x0000021E8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB1_PMEVTYPER10x0000021E8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB1_PMEVTYPER20x0000021E8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB1_PMEVTYPER30x0000021E8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB1_PMCFGR0x0000021F0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB1_PMCR0x0000021F0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB1_PMCEID0x0000021F2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB1_PMCNTENSE0x0000021F4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB1_PMCNTENCLR0x0000021F4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB1_PMCNTENSET0x0000021F4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB1_PMINTENCLR0x0000021F4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB1_PMOVSCLR0x0000021F5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB1_PMOVSSET0x0000021F5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb1_pmauthstatus0x0000021FB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB2_SCTLR0x000002200032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB2_ACTLR0x000002200432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB2_RESUME0x000002200832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB2_TCR20x000002201032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB2_TTBR0_low0x000002202032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB2_TTBR0_high0x000002202432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB2_TTBR1_low0x000002202832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB2_TTBR1_high0x000002202C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB2_TCR_lpae0x000002203032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB2_CONTEXTIDR0x000002203432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB2_PRRR_MAIR00x000002203832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB2_NMRR_MAIR10x000002203C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB2_FSR0x000002205832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB2_FSRRESTORE0x000002205C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB2_FAR_low0x000002206032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB2_FAR_high0x000002206432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB2_FSYNR00x000002206832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB2_IPAFAR_low0x000002207032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB2_IPAFAR_high0x000002207432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB2_TLBIVA_low0x000002260032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB2_TLBIVA_high0x000002260432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB2_TLBIVAA_low0x000002260832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB2_TLBIVAA_high0x000002260C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB2_TLBIASID0x000002261032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB2_TLBIALL0x000002261832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB2_TLBIVAL_low0x000002262032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB2_TLBIVAL_high0x000002262432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB2_TLBIVAAL_low0x000002262832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB2_TLBIVAAL_high0x000002262C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB2_TLBIIPAS2_low0x000002263032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB2_TLBIIPAS2_high0x000002263432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB2_TLBIIPAS2L_low0x000002263832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB2_TLBIIPAS2L_high0x000002263C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB2_TLBSYNC0x00000227F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB2_TLBSTATUS0x00000227F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB2_PMEVCNTR00x0000022E0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB2_PMEVCNTR10x0000022E0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB2_PMEVCNTR20x0000022E0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB2_PMEVCNTR30x0000022E0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB2_PMEVTYPER00x0000022E8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB2_PMEVTYPER10x0000022E8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB2_PMEVTYPER20x0000022E8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB2_PMEVTYPER30x0000022E8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB2_PMCFGR0x0000022F0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB2_PMCR0x0000022F0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB2_PMCEID0x0000022F2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB2_PMCNTENSE0x0000022F4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB2_PMCNTENCLR0x0000022F4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB2_PMCNTENSET0x0000022F4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB2_PMINTENCLR0x0000022F4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB2_PMOVSCLR0x0000022F5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB2_PMOVSSET0x0000022F5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb2_pmauthstatus0x0000022FB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB3_SCTLR0x000002300032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB3_ACTLR0x000002300432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB3_RESUME0x000002300832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB3_TCR20x000002301032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB3_TTBR0_low0x000002302032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB3_TTBR0_high0x000002302432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB3_TTBR1_low0x000002302832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB3_TTBR1_high0x000002302C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB3_TCR_lpae0x000002303032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB3_CONTEXTIDR0x000002303432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB3_PRRR_MAIR00x000002303832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB3_NMRR_MAIR10x000002303C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB3_FSR0x000002305832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB3_FSRRESTORE0x000002305C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB3_FAR_low0x000002306032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB3_FAR_high0x000002306432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB3_FSYNR00x000002306832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB3_IPAFAR_low0x000002307032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB3_IPAFAR_high0x000002307432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB3_TLBIVA_low0x000002360032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB3_TLBIVA_high0x000002360432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB3_TLBIVAA_low0x000002360832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB3_TLBIVAA_high0x000002360C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB3_TLBIASID0x000002361032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB3_TLBIALL0x000002361832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB3_TLBIVAL_low0x000002362032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB3_TLBIVAL_high0x000002362432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB3_TLBIVAAL_low0x000002362832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB3_TLBIVAAL_high0x000002362C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB3_TLBIIPAS2_low0x000002363032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB3_TLBIIPAS2_high0x000002363432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB3_TLBIIPAS2L_low0x000002363832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB3_TLBIIPAS2L_high0x000002363C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB3_TLBSYNC0x00000237F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB3_TLBSTATUS0x00000237F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB3_PMEVCNTR00x0000023E0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB3_PMEVCNTR10x0000023E0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB3_PMEVCNTR20x0000023E0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB3_PMEVCNTR30x0000023E0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB3_PMEVTYPER00x0000023E8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB3_PMEVTYPER10x0000023E8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB3_PMEVTYPER20x0000023E8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB3_PMEVTYPER30x0000023E8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB3_PMCFGR0x0000023F0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB3_PMCR0x0000023F0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB3_PMCEID0x0000023F2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB3_PMCNTENSE0x0000023F4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB3_PMCNTENCLR0x0000023F4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB3_PMCNTENSET0x0000023F4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB3_PMINTENCLR0x0000023F4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB3_PMOVSCLR0x0000023F5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB3_PMOVSSET0x0000023F5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb3_pmauthstatus0x0000023FB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB4_SCTLR0x000002400032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB4_ACTLR0x000002400432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB4_RESUME0x000002400832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB4_TCR20x000002401032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB4_TTBR0_low0x000002402032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB4_TTBR0_high0x000002402432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB4_TTBR1_low0x000002402832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB4_TTBR1_high0x000002402C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB4_TCR_lpae0x000002403032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB4_CONTEXTIDR0x000002403432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB4_PRRR_MAIR00x000002403832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB4_NMRR_MAIR10x000002403C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB4_FSR0x000002405832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB4_FSRRESTORE0x000002405C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB4_FAR_low0x000002406032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB4_FAR_high0x000002406432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB4_FSYNR00x000002406832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB4_IPAFAR_low0x000002407032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB4_IPAFAR_high0x000002407432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB4_TLBIVA_low0x000002460032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB4_TLBIVA_high0x000002460432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB4_TLBIVAA_low0x000002460832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB4_TLBIVAA_high0x000002460C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB4_TLBIASID0x000002461032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB4_TLBIALL0x000002461832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB4_TLBIVAL_low0x000002462032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB4_TLBIVAL_high0x000002462432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB4_TLBIVAAL_low0x000002462832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB4_TLBIVAAL_high0x000002462C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB4_TLBIIPAS2_low0x000002463032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB4_TLBIIPAS2_high0x000002463432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB4_TLBIIPAS2L_low0x000002463832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB4_TLBIIPAS2L_high0x000002463C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB4_TLBSYNC0x00000247F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB4_TLBSTATUS0x00000247F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB4_PMEVCNTR00x0000024E0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB4_PMEVCNTR10x0000024E0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB4_PMEVCNTR20x0000024E0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB4_PMEVCNTR30x0000024E0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB4_PMEVTYPER00x0000024E8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB4_PMEVTYPER10x0000024E8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB4_PMEVTYPER20x0000024E8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB4_PMEVTYPER30x0000024E8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB4_PMCFGR0x0000024F0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB4_PMCR0x0000024F0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB4_PMCEID0x0000024F2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB4_PMCNTENSE0x0000024F4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB4_PMCNTENCLR0x0000024F4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB4_PMCNTENSET0x0000024F4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB4_PMINTENCLR0x0000024F4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB4_PMOVSCLR0x0000024F5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB4_PMOVSSET0x0000024F5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb4_pmauthstatus0x0000024FB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB5_SCTLR0x000002500032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB5_ACTLR0x000002500432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB5_RESUME0x000002500832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB5_TCR20x000002501032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB5_TTBR0_low0x000002502032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB5_TTBR0_high0x000002502432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB5_TTBR1_low0x000002502832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB5_TTBR1_high0x000002502C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB5_TCR_lpae0x000002503032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB5_CONTEXTIDR0x000002503432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB5_PRRR_MAIR00x000002503832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB5_NMRR_MAIR10x000002503C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB5_FSR0x000002505832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB5_FSRRESTORE0x000002505C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB5_FAR_low0x000002506032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB5_FAR_high0x000002506432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB5_FSYNR00x000002506832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB5_IPAFAR_low0x000002507032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB5_IPAFAR_high0x000002507432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB5_TLBIVA_low0x000002560032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB5_TLBIVA_high0x000002560432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB5_TLBIVAA_low0x000002560832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB5_TLBIVAA_high0x000002560C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB5_TLBIASID0x000002561032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB5_TLBIALL0x000002561832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB5_TLBIVAL_low0x000002562032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB5_TLBIVAL_high0x000002562432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB5_TLBIVAAL_low0x000002562832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB5_TLBIVAAL_high0x000002562C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB5_TLBIIPAS2_low0x000002563032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB5_TLBIIPAS2_high0x000002563432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB5_TLBIIPAS2L_low0x000002563832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB5_TLBIIPAS2L_high0x000002563C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB5_TLBSYNC0x00000257F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB5_TLBSTATUS0x00000257F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB5_PMEVCNTR00x0000025E0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB5_PMEVCNTR10x0000025E0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB5_PMEVCNTR20x0000025E0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB5_PMEVCNTR30x0000025E0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB5_PMEVTYPER00x0000025E8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB5_PMEVTYPER10x0000025E8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB5_PMEVTYPER20x0000025E8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB5_PMEVTYPER30x0000025E8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB5_PMCFGR0x0000025F0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB5_PMCR0x0000025F0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB5_PMCEID0x0000025F2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB5_PMCNTENSE0x0000025F4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB5_PMCNTENCLR0x0000025F4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB5_PMCNTENSET0x0000025F4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB5_PMINTENCLR0x0000025F4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB5_PMOVSCLR0x0000025F5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB5_PMOVSSET0x0000025F5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb5_pmauthstatus0x0000025FB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB6_SCTLR0x000002600032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB6_ACTLR0x000002600432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB6_RESUME0x000002600832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB6_TCR20x000002601032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB6_TTBR0_low0x000002602032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB6_TTBR0_high0x000002602432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB6_TTBR1_low0x000002602832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB6_TTBR1_high0x000002602C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB6_TCR_lpae0x000002603032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB6_CONTEXTIDR0x000002603432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB6_PRRR_MAIR00x000002603832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB6_NMRR_MAIR10x000002603C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB6_FSR0x000002605832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB6_FSRRESTORE0x000002605C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB6_FAR_low0x000002606032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB6_FAR_high0x000002606432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB6_FSYNR00x000002606832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB6_IPAFAR_low0x000002607032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB6_IPAFAR_high0x000002607432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB6_TLBIVA_low0x000002660032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB6_TLBIVA_high0x000002660432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB6_TLBIVAA_low0x000002660832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB6_TLBIVAA_high0x000002660C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB6_TLBIASID0x000002661032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB6_TLBIALL0x000002661832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB6_TLBIVAL_low0x000002662032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB6_TLBIVAL_high0x000002662432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB6_TLBIVAAL_low0x000002662832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB6_TLBIVAAL_high0x000002662C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB6_TLBIIPAS2_low0x000002663032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB6_TLBIIPAS2_high0x000002663432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB6_TLBIIPAS2L_low0x000002663832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB6_TLBIIPAS2L_high0x000002663C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB6_TLBSYNC0x00000267F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB6_TLBSTATUS0x00000267F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB6_PMEVCNTR00x0000026E0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB6_PMEVCNTR10x0000026E0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB6_PMEVCNTR20x0000026E0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB6_PMEVCNTR30x0000026E0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB6_PMEVTYPER00x0000026E8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB6_PMEVTYPER10x0000026E8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB6_PMEVTYPER20x0000026E8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB6_PMEVTYPER30x0000026E8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB6_PMCFGR0x0000026F0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB6_PMCR0x0000026F0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB6_PMCEID0x0000026F2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB6_PMCNTENSE0x0000026F4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB6_PMCNTENCLR0x0000026F4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB6_PMCNTENSET0x0000026F4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB6_PMINTENCLR0x0000026F4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB6_PMOVSCLR0x0000026F5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB6_PMOVSSET0x0000026F5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb6_pmauthstatus0x0000026FB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB7_SCTLR0x000002700032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB7_ACTLR0x000002700432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB7_RESUME0x000002700832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB7_TCR20x000002701032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB7_TTBR0_low0x000002702032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB7_TTBR0_high0x000002702432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB7_TTBR1_low0x000002702832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB7_TTBR1_high0x000002702C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB7_TCR_lpae0x000002703032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB7_CONTEXTIDR0x000002703432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB7_PRRR_MAIR00x000002703832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB7_NMRR_MAIR10x000002703C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB7_FSR0x000002705832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB7_FSRRESTORE0x000002705C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB7_FAR_low0x000002706032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB7_FAR_high0x000002706432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB7_FSYNR00x000002706832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB7_IPAFAR_low0x000002707032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB7_IPAFAR_high0x000002707432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB7_TLBIVA_low0x000002760032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB7_TLBIVA_high0x000002760432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB7_TLBIVAA_low0x000002760832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB7_TLBIVAA_high0x000002760C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB7_TLBIASID0x000002761032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB7_TLBIALL0x000002761832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB7_TLBIVAL_low0x000002762032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB7_TLBIVAL_high0x000002762432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB7_TLBIVAAL_low0x000002762832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB7_TLBIVAAL_high0x000002762C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB7_TLBIIPAS2_low0x000002763032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB7_TLBIIPAS2_high0x000002763432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB7_TLBIIPAS2L_low0x000002763832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB7_TLBIIPAS2L_high0x000002763C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB7_TLBSYNC0x00000277F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB7_TLBSTATUS0x00000277F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB7_PMEVCNTR00x0000027E0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB7_PMEVCNTR10x0000027E0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB7_PMEVCNTR20x0000027E0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB7_PMEVCNTR30x0000027E0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB7_PMEVTYPER00x0000027E8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB7_PMEVTYPER10x0000027E8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB7_PMEVTYPER20x0000027E8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB7_PMEVTYPER30x0000027E8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB7_PMCFGR0x0000027F0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB7_PMCR0x0000027F0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB7_PMCEID0x0000027F2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB7_PMCNTENSE0x0000027F4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB7_PMCNTENCLR0x0000027F4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB7_PMCNTENSET0x0000027F4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB7_PMINTENCLR0x0000027F4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB7_PMOVSCLR0x0000027F5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB7_PMOVSSET0x0000027F5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb7_pmauthstatus0x0000027FB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB8_SCTLR0x000002800032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB8_ACTLR0x000002800432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB8_RESUME0x000002800832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB8_TCR20x000002801032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB8_TTBR0_low0x000002802032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB8_TTBR0_high0x000002802432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB8_TTBR1_low0x000002802832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB8_TTBR1_high0x000002802C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB8_TCR_lpae0x000002803032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB8_CONTEXTIDR0x000002803432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB8_PRRR_MAIR00x000002803832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB8_NMRR_MAIR10x000002803C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB8_FSR0x000002805832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB8_FSRRESTORE0x000002805C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB8_FAR_low0x000002806032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB8_FAR_high0x000002806432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB8_FSYNR00x000002806832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB8_IPAFAR_low0x000002807032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB8_IPAFAR_high0x000002807432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB8_TLBIVA_low0x000002860032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB8_TLBIVA_high0x000002860432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB8_TLBIVAA_low0x000002860832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB8_TLBIVAA_high0x000002860C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB8_TLBIASID0x000002861032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB8_TLBIALL0x000002861832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB8_TLBIVAL_low0x000002862032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB8_TLBIVAL_high0x000002862432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB8_TLBIVAAL_low0x000002862832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB8_TLBIVAAL_high0x000002862C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB8_TLBIIPAS2_low0x000002863032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB8_TLBIIPAS2_high0x000002863432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB8_TLBIIPAS2L_low0x000002863832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB8_TLBIIPAS2L_high0x000002863C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB8_TLBSYNC0x00000287F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB8_TLBSTATUS0x00000287F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB8_PMEVCNTR00x0000028E0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB8_PMEVCNTR10x0000028E0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB8_PMEVCNTR20x0000028E0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB8_PMEVCNTR30x0000028E0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB8_PMEVTYPER00x0000028E8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB8_PMEVTYPER10x0000028E8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB8_PMEVTYPER20x0000028E8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB8_PMEVTYPER30x0000028E8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB8_PMCFGR0x0000028F0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB8_PMCR0x0000028F0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB8_PMCEID0x0000028F2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB8_PMCNTENSE0x0000028F4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB8_PMCNTENCLR0x0000028F4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB8_PMCNTENSET0x0000028F4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB8_PMINTENCLR0x0000028F4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB8_PMOVSCLR0x0000028F5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB8_PMOVSSET0x0000028F5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb8_pmauthstatus0x0000028FB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB9_SCTLR0x000002900032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB9_ACTLR0x000002900432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB9_RESUME0x000002900832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB9_TCR20x000002901032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB9_TTBR0_low0x000002902032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB9_TTBR0_high0x000002902432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB9_TTBR1_low0x000002902832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB9_TTBR1_high0x000002902C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB9_TCR_lpae0x000002903032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB9_CONTEXTIDR0x000002903432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB9_PRRR_MAIR00x000002903832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB9_NMRR_MAIR10x000002903C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB9_FSR0x000002905832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB9_FSRRESTORE0x000002905C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB9_FAR_low0x000002906032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB9_FAR_high0x000002906432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB9_FSYNR00x000002906832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB9_IPAFAR_low0x000002907032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB9_IPAFAR_high0x000002907432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB9_TLBIVA_low0x000002960032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB9_TLBIVA_high0x000002960432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB9_TLBIVAA_low0x000002960832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB9_TLBIVAA_high0x000002960C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB9_TLBIASID0x000002961032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB9_TLBIALL0x000002961832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB9_TLBIVAL_low0x000002962032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB9_TLBIVAL_high0x000002962432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB9_TLBIVAAL_low0x000002962832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB9_TLBIVAAL_high0x000002962C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB9_TLBIIPAS2_low0x000002963032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB9_TLBIIPAS2_high0x000002963432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB9_TLBIIPAS2L_low0x000002963832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB9_TLBIIPAS2L_high0x000002963C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB9_TLBSYNC0x00000297F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB9_TLBSTATUS0x00000297F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB9_PMEVCNTR00x0000029E0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB9_PMEVCNTR10x0000029E0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB9_PMEVCNTR20x0000029E0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB9_PMEVCNTR30x0000029E0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB9_PMEVTYPER00x0000029E8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB9_PMEVTYPER10x0000029E8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB9_PMEVTYPER20x0000029E8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB9_PMEVTYPER30x0000029E8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB9_PMCFGR0x0000029F0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB9_PMCR0x0000029F0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB9_PMCEID0x0000029F2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB9_PMCNTENSE0x0000029F4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB9_PMCNTENCLR0x0000029F4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB9_PMCNTENSET0x0000029F4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB9_PMINTENCLR0x0000029F4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB9_PMOVSCLR0x0000029F5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB9_PMOVSSET0x0000029F5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb9_pmauthstatus0x0000029FB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB10_SCTLR0x000002A00032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB10_ACTLR0x000002A00432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB10_RESUME0x000002A00832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB10_TCR20x000002A01032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB10_TTBR0_low0x000002A02032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB10_TTBR0_high0x000002A02432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB10_TTBR1_low0x000002A02832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB10_TTBR1_high0x000002A02C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB10_TCR_lpae0x000002A03032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB10_CONTEXTIDR0x000002A03432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB10_PRRR_MAIR00x000002A03832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB10_NMRR_MAIR10x000002A03C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB10_FSR0x000002A05832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB10_FSRRESTORE0x000002A05C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB10_FAR_low0x000002A06032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB10_FAR_high0x000002A06432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB10_FSYNR00x000002A06832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB10_IPAFAR_low0x000002A07032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB10_IPAFAR_high0x000002A07432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB10_TLBIVA_low0x000002A60032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB10_TLBIVA_high0x000002A60432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB10_TLBIVAA_low0x000002A60832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB10_TLBIVAA_high0x000002A60C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB10_TLBIASID0x000002A61032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB10_TLBIALL0x000002A61832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB10_TLBIVAL_low0x000002A62032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB10_TLBIVAL_high0x000002A62432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB10_TLBIVAAL_low0x000002A62832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB10_TLBIVAAL_high0x000002A62C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB10_TLBIIPAS2_low0x000002A63032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB10_TLBIIPAS2_high0x000002A63432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB10_TLBIIPAS2L_low0x000002A63832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB10_TLBIIPAS2L_high0x000002A63C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB10_TLBSYNC0x000002A7F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB10_TLBSTATUS0x000002A7F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB10_PMEVCNTR00x000002AE0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB10_PMEVCNTR10x000002AE0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB10_PMEVCNTR20x000002AE0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB10_PMEVCNTR30x000002AE0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB10_PMEVTYPER00x000002AE8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB10_PMEVTYPER10x000002AE8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB10_PMEVTYPER20x000002AE8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB10_PMEVTYPER30x000002AE8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB10_PMCFGR0x000002AF0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB10_PMCR0x000002AF0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB10_PMCEID0x000002AF2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB10_PMCNTENSE0x000002AF4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB10_PMCNTENCLR0x000002AF4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB10_PMCNTENSET0x000002AF4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB10_PMINTENCLR0x000002AF4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB10_PMOVSCLR0x000002AF5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB10_PMOVSSET0x000002AF5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb10_pmauthstatus0x000002AFB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB11_SCTLR0x000002B00032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB11_ACTLR0x000002B00432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB11_RESUME0x000002B00832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB11_TCR20x000002B01032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB11_TTBR0_low0x000002B02032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB11_TTBR0_high0x000002B02432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB11_TTBR1_low0x000002B02832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB11_TTBR1_high0x000002B02C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB11_TCR_lpae0x000002B03032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB11_CONTEXTIDR0x000002B03432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB11_PRRR_MAIR00x000002B03832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB11_NMRR_MAIR10x000002B03C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB11_FSR0x000002B05832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB11_FSRRESTORE0x000002B05C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB11_FAR_low0x000002B06032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB11_FAR_high0x000002B06432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB11_FSYNR00x000002B06832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB11_IPAFAR_low0x000002B07032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB11_IPAFAR_high0x000002B07432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB11_TLBIVA_low0x000002B60032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB11_TLBIVA_high0x000002B60432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB11_TLBIVAA_low0x000002B60832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB11_TLBIVAA_high0x000002B60C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB11_TLBIASID0x000002B61032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB11_TLBIALL0x000002B61832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB11_TLBIVAL_low0x000002B62032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB11_TLBIVAL_high0x000002B62432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB11_TLBIVAAL_low0x000002B62832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB11_TLBIVAAL_high0x000002B62C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB11_TLBIIPAS2_low0x000002B63032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB11_TLBIIPAS2_high0x000002B63432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB11_TLBIIPAS2L_low0x000002B63832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB11_TLBIIPAS2L_high0x000002B63C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB11_TLBSYNC0x000002B7F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB11_TLBSTATUS0x000002B7F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB11_PMEVCNTR00x000002BE0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB11_PMEVCNTR10x000002BE0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB11_PMEVCNTR20x000002BE0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB11_PMEVCNTR30x000002BE0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB11_PMEVTYPER00x000002BE8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB11_PMEVTYPER10x000002BE8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB11_PMEVTYPER20x000002BE8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB11_PMEVTYPER30x000002BE8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB11_PMCFGR0x000002BF0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB11_PMCR0x000002BF0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB11_PMCEID0x000002BF2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB11_PMCNTENSE0x000002BF4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB11_PMCNTENCLR0x000002BF4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB11_PMCNTENSET0x000002BF4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB11_PMINTENCLR0x000002BF4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB11_PMOVSCLR0x000002BF5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB11_PMOVSSET0x000002BF5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb11_pmauthstatus0x000002BFB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB12_SCTLR0x000002C00032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB12_ACTLR0x000002C00432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB12_RESUME0x000002C00832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB12_TCR20x000002C01032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB12_TTBR0_low0x000002C02032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB12_TTBR0_high0x000002C02432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB12_TTBR1_low0x000002C02832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB12_TTBR1_high0x000002C02C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB12_TCR_lpae0x000002C03032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB12_CONTEXTIDR0x000002C03432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB12_PRRR_MAIR00x000002C03832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB12_NMRR_MAIR10x000002C03C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB12_FSR0x000002C05832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB12_FSRRESTORE0x000002C05C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB12_FAR_low0x000002C06032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB12_FAR_high0x000002C06432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB12_FSYNR00x000002C06832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB12_IPAFAR_low0x000002C07032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB12_IPAFAR_high0x000002C07432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB12_TLBIVA_low0x000002C60032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB12_TLBIVA_high0x000002C60432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB12_TLBIVAA_low0x000002C60832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB12_TLBIVAA_high0x000002C60C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB12_TLBIASID0x000002C61032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB12_TLBIALL0x000002C61832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB12_TLBIVAL_low0x000002C62032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB12_TLBIVAL_high0x000002C62432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB12_TLBIVAAL_low0x000002C62832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB12_TLBIVAAL_high0x000002C62C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB12_TLBIIPAS2_low0x000002C63032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB12_TLBIIPAS2_high0x000002C63432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB12_TLBIIPAS2L_low0x000002C63832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB12_TLBIIPAS2L_high0x000002C63C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB12_TLBSYNC0x000002C7F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB12_TLBSTATUS0x000002C7F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB12_PMEVCNTR00x000002CE0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB12_PMEVCNTR10x000002CE0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB12_PMEVCNTR20x000002CE0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB12_PMEVCNTR30x000002CE0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB12_PMEVTYPER00x000002CE8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB12_PMEVTYPER10x000002CE8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB12_PMEVTYPER20x000002CE8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB12_PMEVTYPER30x000002CE8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB12_PMCFGR0x000002CF0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB12_PMCR0x000002CF0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB12_PMCEID0x000002CF2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB12_PMCNTENSE0x000002CF4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB12_PMCNTENCLR0x000002CF4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB12_PMCNTENSET0x000002CF4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB12_PMINTENCLR0x000002CF4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB12_PMOVSCLR0x000002CF5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB12_PMOVSSET0x000002CF5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb12_pmauthstatus0x000002CFB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB13_SCTLR0x000002D00032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB13_ACTLR0x000002D00432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB13_RESUME0x000002D00832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB13_TCR20x000002D01032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB13_TTBR0_low0x000002D02032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB13_TTBR0_high0x000002D02432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB13_TTBR1_low0x000002D02832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB13_TTBR1_high0x000002D02C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB13_TCR_lpae0x000002D03032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB13_CONTEXTIDR0x000002D03432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB13_PRRR_MAIR00x000002D03832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB13_NMRR_MAIR10x000002D03C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB13_FSR0x000002D05832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB13_FSRRESTORE0x000002D05C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB13_FAR_low0x000002D06032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB13_FAR_high0x000002D06432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB13_FSYNR00x000002D06832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB13_IPAFAR_low0x000002D07032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB13_IPAFAR_high0x000002D07432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB13_TLBIVA_low0x000002D60032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB13_TLBIVA_high0x000002D60432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB13_TLBIVAA_low0x000002D60832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB13_TLBIVAA_high0x000002D60C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB13_TLBIASID0x000002D61032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB13_TLBIALL0x000002D61832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB13_TLBIVAL_low0x000002D62032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB13_TLBIVAL_high0x000002D62432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB13_TLBIVAAL_low0x000002D62832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB13_TLBIVAAL_high0x000002D62C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB13_TLBIIPAS2_low0x000002D63032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB13_TLBIIPAS2_high0x000002D63432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB13_TLBIIPAS2L_low0x000002D63832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB13_TLBIIPAS2L_high0x000002D63C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB13_TLBSYNC0x000002D7F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB13_TLBSTATUS0x000002D7F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB13_PMEVCNTR00x000002DE0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB13_PMEVCNTR10x000002DE0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB13_PMEVCNTR20x000002DE0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB13_PMEVCNTR30x000002DE0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB13_PMEVTYPER00x000002DE8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB13_PMEVTYPER10x000002DE8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB13_PMEVTYPER20x000002DE8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB13_PMEVTYPER30x000002DE8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB13_PMCFGR0x000002DF0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB13_PMCR0x000002DF0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB13_PMCEID0x000002DF2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB13_PMCNTENSE0x000002DF4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB13_PMCNTENCLR0x000002DF4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB13_PMCNTENSET0x000002DF4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB13_PMINTENCLR0x000002DF4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB13_PMOVSCLR0x000002DF5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB13_PMOVSSET0x000002DF5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb13_pmauthstatus0x000002DFB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB14_SCTLR0x000002E00032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB14_ACTLR0x000002E00432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB14_RESUME0x000002E00832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB14_TCR20x000002E01032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB14_TTBR0_low0x000002E02032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB14_TTBR0_high0x000002E02432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB14_TTBR1_low0x000002E02832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB14_TTBR1_high0x000002E02C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB14_TCR_lpae0x000002E03032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB14_CONTEXTIDR0x000002E03432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB14_PRRR_MAIR00x000002E03832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB14_NMRR_MAIR10x000002E03C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB14_FSR0x000002E05832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB14_FSRRESTORE0x000002E05C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB14_FAR_low0x000002E06032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB14_FAR_high0x000002E06432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB14_FSYNR00x000002E06832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB14_IPAFAR_low0x000002E07032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB14_IPAFAR_high0x000002E07432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB14_TLBIVA_low0x000002E60032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB14_TLBIVA_high0x000002E60432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB14_TLBIVAA_low0x000002E60832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB14_TLBIVAA_high0x000002E60C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB14_TLBIASID0x000002E61032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB14_TLBIALL0x000002E61832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB14_TLBIVAL_low0x000002E62032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB14_TLBIVAL_high0x000002E62432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB14_TLBIVAAL_low0x000002E62832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB14_TLBIVAAL_high0x000002E62C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB14_TLBIIPAS2_low0x000002E63032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB14_TLBIIPAS2_high0x000002E63432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB14_TLBIIPAS2L_low0x000002E63832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB14_TLBIIPAS2L_high0x000002E63C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB14_TLBSYNC0x000002E7F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB14_TLBSTATUS0x000002E7F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB14_PMEVCNTR00x000002EE0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB14_PMEVCNTR10x000002EE0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB14_PMEVCNTR20x000002EE0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB14_PMEVCNTR30x000002EE0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB14_PMEVTYPER00x000002EE8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB14_PMEVTYPER10x000002EE8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB14_PMEVTYPER20x000002EE8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB14_PMEVTYPER30x000002EE8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB14_PMCFGR0x000002EF0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB14_PMCR0x000002EF0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB14_PMCEID0x000002EF2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB14_PMCNTENSE0x000002EF4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB14_PMCNTENCLR0x000002EF4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB14_PMCNTENSET0x000002EF4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB14_PMINTENCLR0x000002EF4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB14_PMOVSCLR0x000002EF5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB14_PMOVSSET0x000002EF5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb14_pmauthstatus0x000002EFB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB15_SCTLR0x000002F00032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB15_ACTLR0x000002F00432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB15_RESUME0x000002F00832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB15_TCR20x000002F01032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB15_TTBR0_low0x000002F02032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB15_TTBR0_high0x000002F02432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB15_TTBR1_low0x000002F02832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB15_TTBR1_high0x000002F02C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB15_TCR_lpae0x000002F03032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB15_CONTEXTIDR0x000002F03432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB15_PRRR_MAIR00x000002F03832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB15_NMRR_MAIR10x000002F03C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB15_FSR0x000002F05832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB15_FSRRESTORE0x000002F05C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB15_FAR_low0x000002F06032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB15_FAR_high0x000002F06432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB15_FSYNR00x000002F06832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB15_IPAFAR_low0x000002F07032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB15_IPAFAR_high0x000002F07432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB15_TLBIVA_low0x000002F60032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB15_TLBIVA_high0x000002F60432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB15_TLBIVAA_low0x000002F60832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB15_TLBIVAA_high0x000002F60C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB15_TLBIASID0x000002F61032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB15_TLBIALL0x000002F61832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB15_TLBIVAL_low0x000002F62032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB15_TLBIVAL_high0x000002F62432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB15_TLBIVAAL_low0x000002F62832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB15_TLBIVAAL_high0x000002F62C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB15_TLBIIPAS2_low0x000002F63032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB15_TLBIIPAS2_high0x000002F63432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB15_TLBIIPAS2L_low0x000002F63832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB15_TLBIIPAS2L_high0x000002F63C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB15_TLBSYNC0x000002F7F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB15_TLBSTATUS0x000002F7F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB15_PMEVCNTR00x000002FE0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB15_PMEVCNTR10x000002FE0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB15_PMEVCNTR20x000002FE0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB15_PMEVCNTR30x000002FE0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB15_PMEVTYPER00x000002FE8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB15_PMEVTYPER10x000002FE8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB15_PMEVTYPER20x000002FE8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB15_PMEVTYPER30x000002FE8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB15_PMCFGR0x000002FF0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB15_PMCR0x000002FF0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB15_PMCEID0x000002FF2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB15_PMCNTENSE0x000002FF4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB15_PMCNTENCLR0x000002FF4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB15_PMCNTENSET0x000002FF4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB15_PMINTENCLR0x000002FF4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB15_PMOVSCLR0x000002FF5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB15_PMOVSSET0x000002FF5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb15_pmauthstatus0x000002FFB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB16_SCTLR0x000003000032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB16_ACTLR0x000003000432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB16_RESUME0x000003000832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB16_TCR20x000003001032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB16_TTBR0_low0x000003002032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB16_TTBR0_high0x000003002432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB16_TTBR1_low0x000003002832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB16_TTBR1_high0x000003002C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB16_TCR_lpae0x000003003032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB16_CONTEXTIDR0x000003003432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB16_PRRR_MAIR00x000003003832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB16_NMRR_MAIR10x000003003C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB16_FSR0x000003005832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB16_FSRRESTORE0x000003005C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB16_FAR_low0x000003006032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB16_FAR_high0x000003006432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB16_FSYNR00x000003006832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB16_IPAFAR_low0x000003007032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB16_IPAFAR_high0x000003007432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB16_TLBIVA_low0x000003060032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB16_TLBIVA_high0x000003060432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB16_TLBIVAA_low0x000003060832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB16_TLBIVAA_high0x000003060C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB16_TLBIASID0x000003061032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB16_TLBIALL0x000003061832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB16_TLBIVAL_low0x000003062032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB16_TLBIVAL_high0x000003062432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB16_TLBIVAAL_low0x000003062832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB16_TLBIVAAL_high0x000003062C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB16_TLBIIPAS2_low0x000003063032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB16_TLBIIPAS2_high0x000003063432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB16_TLBIIPAS2L_low0x000003063832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB16_TLBIIPAS2L_high0x000003063C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB16_TLBSYNC0x00000307F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB16_TLBSTATUS0x00000307F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB16_PMEVCNTR00x0000030E0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB16_PMEVCNTR10x0000030E0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB16_PMEVCNTR20x0000030E0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB16_PMEVCNTR30x0000030E0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB16_PMEVTYPER00x0000030E8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB16_PMEVTYPER10x0000030E8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB16_PMEVTYPER20x0000030E8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB16_PMEVTYPER30x0000030E8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB16_PMCFGR0x0000030F0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB16_PMCR0x0000030F0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB16_PMCEID0x0000030F2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB16_PMCNTENSE0x0000030F4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB16_PMCNTENCLR0x0000030F4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB16_PMCNTENSET0x0000030F4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB16_PMINTENCLR0x0000030F4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB16_PMOVSCLR0x0000030F5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB16_PMOVSSET0x0000030F5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb16_pmauthstatus0x0000030FB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB17_SCTLR0x000003100032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB17_ACTLR0x000003100432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB17_RESUME0x000003100832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB17_TCR20x000003101032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB17_TTBR0_low0x000003102032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB17_TTBR0_high0x000003102432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB17_TTBR1_low0x000003102832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB17_TTBR1_high0x000003102C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB17_TCR_lpae0x000003103032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB17_CONTEXTIDR0x000003103432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB17_PRRR_MAIR00x000003103832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB17_NMRR_MAIR10x000003103C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB17_FSR0x000003105832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB17_FSRRESTORE0x000003105C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB17_FAR_low0x000003106032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB17_FAR_high0x000003106432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB17_FSYNR00x000003106832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB17_IPAFAR_low0x000003107032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB17_IPAFAR_high0x000003107432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB17_TLBIVA_low0x000003160032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB17_TLBIVA_high0x000003160432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB17_TLBIVAA_low0x000003160832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB17_TLBIVAA_high0x000003160C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB17_TLBIASID0x000003161032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB17_TLBIALL0x000003161832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB17_TLBIVAL_low0x000003162032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB17_TLBIVAL_high0x000003162432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB17_TLBIVAAL_low0x000003162832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB17_TLBIVAAL_high0x000003162C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB17_TLBIIPAS2_low0x000003163032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB17_TLBIIPAS2_high0x000003163432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB17_TLBIIPAS2L_low0x000003163832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB17_TLBIIPAS2L_high0x000003163C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB17_TLBSYNC0x00000317F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB17_TLBSTATUS0x00000317F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB17_PMEVCNTR00x0000031E0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB17_PMEVCNTR10x0000031E0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB17_PMEVCNTR20x0000031E0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB17_PMEVCNTR30x0000031E0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB17_PMEVTYPER00x0000031E8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB17_PMEVTYPER10x0000031E8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB17_PMEVTYPER20x0000031E8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB17_PMEVTYPER30x0000031E8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB17_PMCFGR0x0000031F0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB17_PMCR0x0000031F0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB17_PMCEID0x0000031F2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB17_PMCNTENSE0x0000031F4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB17_PMCNTENCLR0x0000031F4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB17_PMCNTENSET0x0000031F4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB17_PMINTENCLR0x0000031F4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB17_PMOVSCLR0x0000031F5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB17_PMOVSSET0x0000031F5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb17_pmauthstatus0x0000031FB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB18_SCTLR0x000003200032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB18_ACTLR0x000003200432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB18_RESUME0x000003200832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB18_TCR20x000003201032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB18_TTBR0_low0x000003202032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB18_TTBR0_high0x000003202432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB18_TTBR1_low0x000003202832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB18_TTBR1_high0x000003202C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB18_TCR_lpae0x000003203032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB18_CONTEXTIDR0x000003203432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB18_PRRR_MAIR00x000003203832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB18_NMRR_MAIR10x000003203C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB18_FSR0x000003205832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB18_FSRRESTORE0x000003205C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB18_FAR_low0x000003206032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB18_FAR_high0x000003206432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB18_FSYNR00x000003206832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB18_IPAFAR_low0x000003207032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB18_IPAFAR_high0x000003207432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB18_TLBIVA_low0x000003260032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB18_TLBIVA_high0x000003260432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB18_TLBIVAA_low0x000003260832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB18_TLBIVAA_high0x000003260C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB18_TLBIASID0x000003261032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB18_TLBIALL0x000003261832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB18_TLBIVAL_low0x000003262032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB18_TLBIVAL_high0x000003262432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB18_TLBIVAAL_low0x000003262832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB18_TLBIVAAL_high0x000003262C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB18_TLBIIPAS2_low0x000003263032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB18_TLBIIPAS2_high0x000003263432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB18_TLBIIPAS2L_low0x000003263832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB18_TLBIIPAS2L_high0x000003263C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB18_TLBSYNC0x00000327F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB18_TLBSTATUS0x00000327F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB18_PMEVCNTR00x0000032E0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB18_PMEVCNTR10x0000032E0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB18_PMEVCNTR20x0000032E0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB18_PMEVCNTR30x0000032E0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB18_PMEVTYPER00x0000032E8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB18_PMEVTYPER10x0000032E8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB18_PMEVTYPER20x0000032E8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB18_PMEVTYPER30x0000032E8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB18_PMCFGR0x0000032F0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB18_PMCR0x0000032F0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB18_PMCEID0x0000032F2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB18_PMCNTENSE0x0000032F4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB18_PMCNTENCLR0x0000032F4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB18_PMCNTENSET0x0000032F4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB18_PMINTENCLR0x0000032F4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB18_PMOVSCLR0x0000032F5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB18_PMOVSSET0x0000032F5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb18_pmauthstatus0x0000032FB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB19_SCTLR0x000003300032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB19_ACTLR0x000003300432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB19_RESUME0x000003300832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB19_TCR20x000003301032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB19_TTBR0_low0x000003302032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB19_TTBR0_high0x000003302432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB19_TTBR1_low0x000003302832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB19_TTBR1_high0x000003302C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB19_TCR_lpae0x000003303032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB19_CONTEXTIDR0x000003303432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB19_PRRR_MAIR00x000003303832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB19_NMRR_MAIR10x000003303C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB19_FSR0x000003305832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB19_FSRRESTORE0x000003305C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB19_FAR_low0x000003306032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB19_FAR_high0x000003306432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB19_FSYNR00x000003306832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB19_IPAFAR_low0x000003307032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB19_IPAFAR_high0x000003307432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB19_TLBIVA_low0x000003360032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB19_TLBIVA_high0x000003360432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB19_TLBIVAA_low0x000003360832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB19_TLBIVAA_high0x000003360C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB19_TLBIASID0x000003361032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB19_TLBIALL0x000003361832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB19_TLBIVAL_low0x000003362032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB19_TLBIVAL_high0x000003362432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB19_TLBIVAAL_low0x000003362832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB19_TLBIVAAL_high0x000003362C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB19_TLBIIPAS2_low0x000003363032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB19_TLBIIPAS2_high0x000003363432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB19_TLBIIPAS2L_low0x000003363832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB19_TLBIIPAS2L_high0x000003363C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB19_TLBSYNC0x00000337F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB19_TLBSTATUS0x00000337F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB19_PMEVCNTR00x0000033E0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB19_PMEVCNTR10x0000033E0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB19_PMEVCNTR20x0000033E0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB19_PMEVCNTR30x0000033E0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB19_PMEVTYPER00x0000033E8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB19_PMEVTYPER10x0000033E8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB19_PMEVTYPER20x0000033E8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB19_PMEVTYPER30x0000033E8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB19_PMCFGR0x0000033F0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB19_PMCR0x0000033F0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB19_PMCEID0x0000033F2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB19_PMCNTENSE0x0000033F4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB19_PMCNTENCLR0x0000033F4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB19_PMCNTENSET0x0000033F4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB19_PMINTENCLR0x0000033F4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB19_PMOVSCLR0x0000033F5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB19_PMOVSSET0x0000033F5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb19_pmauthstatus0x0000033FB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB20_SCTLR0x000003400032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB20_ACTLR0x000003400432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB20_RESUME0x000003400832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB20_TCR20x000003401032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB20_TTBR0_low0x000003402032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB20_TTBR0_high0x000003402432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB20_TTBR1_low0x000003402832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB20_TTBR1_high0x000003402C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB20_TCR_lpae0x000003403032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB20_CONTEXTIDR0x000003403432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB20_PRRR_MAIR00x000003403832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB20_NMRR_MAIR10x000003403C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB20_FSR0x000003405832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB20_FSRRESTORE0x000003405C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB20_FAR_low0x000003406032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB20_FAR_high0x000003406432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB20_FSYNR00x000003406832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB20_IPAFAR_low0x000003407032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB20_IPAFAR_high0x000003407432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB20_TLBIVA_low0x000003460032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB20_TLBIVA_high0x000003460432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB20_TLBIVAA_low0x000003460832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB20_TLBIVAA_high0x000003460C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB20_TLBIASID0x000003461032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB20_TLBIALL0x000003461832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB20_TLBIVAL_low0x000003462032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB20_TLBIVAL_high0x000003462432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB20_TLBIVAAL_low0x000003462832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB20_TLBIVAAL_high0x000003462C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB20_TLBIIPAS2_low0x000003463032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB20_TLBIIPAS2_high0x000003463432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB20_TLBIIPAS2L_low0x000003463832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB20_TLBIIPAS2L_high0x000003463C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB20_TLBSYNC0x00000347F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB20_TLBSTATUS0x00000347F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB20_PMEVCNTR00x0000034E0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB20_PMEVCNTR10x0000034E0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB20_PMEVCNTR20x0000034E0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB20_PMEVCNTR30x0000034E0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB20_PMEVTYPER00x0000034E8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB20_PMEVTYPER10x0000034E8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB20_PMEVTYPER20x0000034E8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB20_PMEVTYPER30x0000034E8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB20_PMCFGR0x0000034F0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB20_PMCR0x0000034F0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB20_PMCEID0x0000034F2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB20_PMCNTENSE0x0000034F4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB20_PMCNTENCLR0x0000034F4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB20_PMCNTENSET0x0000034F4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB20_PMINTENCLR0x0000034F4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB20_PMOVSCLR0x0000034F5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB20_PMOVSSET0x0000034F5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb20_pmauthstatus0x0000034FB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB21_SCTLR0x000003500032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB21_ACTLR0x000003500432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB21_RESUME0x000003500832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB21_TCR20x000003501032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB21_TTBR0_low0x000003502032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB21_TTBR0_high0x000003502432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB21_TTBR1_low0x000003502832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB21_TTBR1_high0x000003502C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB21_TCR_lpae0x000003503032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB21_CONTEXTIDR0x000003503432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB21_PRRR_MAIR00x000003503832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB21_NMRR_MAIR10x000003503C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB21_FSR0x000003505832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB21_FSRRESTORE0x000003505C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB21_FAR_low0x000003506032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB21_FAR_high0x000003506432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB21_FSYNR00x000003506832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB21_IPAFAR_low0x000003507032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB21_IPAFAR_high0x000003507432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB21_TLBIVA_low0x000003560032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB21_TLBIVA_high0x000003560432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB21_TLBIVAA_low0x000003560832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB21_TLBIVAA_high0x000003560C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB21_TLBIASID0x000003561032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB21_TLBIALL0x000003561832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB21_TLBIVAL_low0x000003562032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB21_TLBIVAL_high0x000003562432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB21_TLBIVAAL_low0x000003562832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB21_TLBIVAAL_high0x000003562C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB21_TLBIIPAS2_low0x000003563032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB21_TLBIIPAS2_high0x000003563432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB21_TLBIIPAS2L_low0x000003563832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB21_TLBIIPAS2L_high0x000003563C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB21_TLBSYNC0x00000357F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB21_TLBSTATUS0x00000357F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB21_PMEVCNTR00x0000035E0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB21_PMEVCNTR10x0000035E0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB21_PMEVCNTR20x0000035E0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB21_PMEVCNTR30x0000035E0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB21_PMEVTYPER00x0000035E8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB21_PMEVTYPER10x0000035E8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB21_PMEVTYPER20x0000035E8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB21_PMEVTYPER30x0000035E8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB21_PMCFGR0x0000035F0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB21_PMCR0x0000035F0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB21_PMCEID0x0000035F2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB21_PMCNTENSE0x0000035F4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB21_PMCNTENCLR0x0000035F4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB21_PMCNTENSET0x0000035F4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB21_PMINTENCLR0x0000035F4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB21_PMOVSCLR0x0000035F5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB21_PMOVSSET0x0000035F5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb21_pmauthstatus0x0000035FB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB22_SCTLR0x000003600032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB22_ACTLR0x000003600432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB22_RESUME0x000003600832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB22_TCR20x000003601032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB22_TTBR0_low0x000003602032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB22_TTBR0_high0x000003602432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB22_TTBR1_low0x000003602832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB22_TTBR1_high0x000003602C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB22_TCR_lpae0x000003603032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB22_CONTEXTIDR0x000003603432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB22_PRRR_MAIR00x000003603832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB22_NMRR_MAIR10x000003603C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB22_FSR0x000003605832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB22_FSRRESTORE0x000003605C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB22_FAR_low0x000003606032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB22_FAR_high0x000003606432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB22_FSYNR00x000003606832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB22_IPAFAR_low0x000003607032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB22_IPAFAR_high0x000003607432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB22_TLBIVA_low0x000003660032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB22_TLBIVA_high0x000003660432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB22_TLBIVAA_low0x000003660832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB22_TLBIVAA_high0x000003660C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB22_TLBIASID0x000003661032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB22_TLBIALL0x000003661832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB22_TLBIVAL_low0x000003662032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB22_TLBIVAL_high0x000003662432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB22_TLBIVAAL_low0x000003662832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB22_TLBIVAAL_high0x000003662C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB22_TLBIIPAS2_low0x000003663032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB22_TLBIIPAS2_high0x000003663432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB22_TLBIIPAS2L_low0x000003663832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB22_TLBIIPAS2L_high0x000003663C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB22_TLBSYNC0x00000367F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB22_TLBSTATUS0x00000367F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB22_PMEVCNTR00x0000036E0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB22_PMEVCNTR10x0000036E0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB22_PMEVCNTR20x0000036E0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB22_PMEVCNTR30x0000036E0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB22_PMEVTYPER00x0000036E8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB22_PMEVTYPER10x0000036E8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB22_PMEVTYPER20x0000036E8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB22_PMEVTYPER30x0000036E8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB22_PMCFGR0x0000036F0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB22_PMCR0x0000036F0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB22_PMCEID0x0000036F2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB22_PMCNTENSE0x0000036F4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB22_PMCNTENCLR0x0000036F4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB22_PMCNTENSET0x0000036F4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB22_PMINTENCLR0x0000036F4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB22_PMOVSCLR0x0000036F5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB22_PMOVSSET0x0000036F5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb22_pmauthstatus0x0000036FB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB23_SCTLR0x000003700032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB23_ACTLR0x000003700432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB23_RESUME0x000003700832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB23_TCR20x000003701032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB23_TTBR0_low0x000003702032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB23_TTBR0_high0x000003702432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB23_TTBR1_low0x000003702832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB23_TTBR1_high0x000003702C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB23_TCR_lpae0x000003703032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB23_CONTEXTIDR0x000003703432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB23_PRRR_MAIR00x000003703832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB23_NMRR_MAIR10x000003703C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB23_FSR0x000003705832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB23_FSRRESTORE0x000003705C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB23_FAR_low0x000003706032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB23_FAR_high0x000003706432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB23_FSYNR00x000003706832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB23_IPAFAR_low0x000003707032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB23_IPAFAR_high0x000003707432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB23_TLBIVA_low0x000003760032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB23_TLBIVA_high0x000003760432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB23_TLBIVAA_low0x000003760832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB23_TLBIVAA_high0x000003760C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB23_TLBIASID0x000003761032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB23_TLBIALL0x000003761832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB23_TLBIVAL_low0x000003762032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB23_TLBIVAL_high0x000003762432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB23_TLBIVAAL_low0x000003762832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB23_TLBIVAAL_high0x000003762C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB23_TLBIIPAS2_low0x000003763032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB23_TLBIIPAS2_high0x000003763432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB23_TLBIIPAS2L_low0x000003763832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB23_TLBIIPAS2L_high0x000003763C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB23_TLBSYNC0x00000377F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB23_TLBSTATUS0x00000377F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB23_PMEVCNTR00x0000037E0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB23_PMEVCNTR10x0000037E0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB23_PMEVCNTR20x0000037E0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB23_PMEVCNTR30x0000037E0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB23_PMEVTYPER00x0000037E8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB23_PMEVTYPER10x0000037E8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB23_PMEVTYPER20x0000037E8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB23_PMEVTYPER30x0000037E8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB23_PMCFGR0x0000037F0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB23_PMCR0x0000037F0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB23_PMCEID0x0000037F2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB23_PMCNTENSE0x0000037F4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB23_PMCNTENCLR0x0000037F4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB23_PMCNTENSET0x0000037F4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB23_PMINTENCLR0x0000037F4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB23_PMOVSCLR0x0000037F5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB23_PMOVSSET0x0000037F5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb23_pmauthstatus0x0000037FB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB24_SCTLR0x000003800032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB24_ACTLR0x000003800432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB24_RESUME0x000003800832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB24_TCR20x000003801032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB24_TTBR0_low0x000003802032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB24_TTBR0_high0x000003802432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB24_TTBR1_low0x000003802832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB24_TTBR1_high0x000003802C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB24_TCR_lpae0x000003803032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB24_CONTEXTIDR0x000003803432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB24_PRRR_MAIR00x000003803832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB24_NMRR_MAIR10x000003803C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB24_FSR0x000003805832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB24_FSRRESTORE0x000003805C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB24_FAR_low0x000003806032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB24_FAR_high0x000003806432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB24_FSYNR00x000003806832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB24_IPAFAR_low0x000003807032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB24_IPAFAR_high0x000003807432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB24_TLBIVA_low0x000003860032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB24_TLBIVA_high0x000003860432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB24_TLBIVAA_low0x000003860832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB24_TLBIVAA_high0x000003860C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB24_TLBIASID0x000003861032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB24_TLBIALL0x000003861832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB24_TLBIVAL_low0x000003862032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB24_TLBIVAL_high0x000003862432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB24_TLBIVAAL_low0x000003862832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB24_TLBIVAAL_high0x000003862C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB24_TLBIIPAS2_low0x000003863032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB24_TLBIIPAS2_high0x000003863432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB24_TLBIIPAS2L_low0x000003863832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB24_TLBIIPAS2L_high0x000003863C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB24_TLBSYNC0x00000387F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB24_TLBSTATUS0x00000387F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB24_PMEVCNTR00x0000038E0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB24_PMEVCNTR10x0000038E0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB24_PMEVCNTR20x0000038E0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB24_PMEVCNTR30x0000038E0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB24_PMEVTYPER00x0000038E8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB24_PMEVTYPER10x0000038E8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB24_PMEVTYPER20x0000038E8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB24_PMEVTYPER30x0000038E8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB24_PMCFGR0x0000038F0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB24_PMCR0x0000038F0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB24_PMCEID0x0000038F2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB24_PMCNTENSE0x0000038F4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB24_PMCNTENCLR0x0000038F4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB24_PMCNTENSET0x0000038F4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB24_PMINTENCLR0x0000038F4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB24_PMOVSCLR0x0000038F5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB24_PMOVSSET0x0000038F5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb24_pmauthstatus0x0000038FB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB25_SCTLR0x000003900032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB25_ACTLR0x000003900432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB25_RESUME0x000003900832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB25_TCR20x000003901032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB25_TTBR0_low0x000003902032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB25_TTBR0_high0x000003902432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB25_TTBR1_low0x000003902832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB25_TTBR1_high0x000003902C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB25_TCR_lpae0x000003903032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB25_CONTEXTIDR0x000003903432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB25_PRRR_MAIR00x000003903832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB25_NMRR_MAIR10x000003903C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB25_FSR0x000003905832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB25_FSRRESTORE0x000003905C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB25_FAR_low0x000003906032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB25_FAR_high0x000003906432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB25_FSYNR00x000003906832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB25_IPAFAR_low0x000003907032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB25_IPAFAR_high0x000003907432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB25_TLBIVA_low0x000003960032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB25_TLBIVA_high0x000003960432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB25_TLBIVAA_low0x000003960832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB25_TLBIVAA_high0x000003960C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB25_TLBIASID0x000003961032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB25_TLBIALL0x000003961832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB25_TLBIVAL_low0x000003962032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB25_TLBIVAL_high0x000003962432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB25_TLBIVAAL_low0x000003962832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB25_TLBIVAAL_high0x000003962C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB25_TLBIIPAS2_low0x000003963032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB25_TLBIIPAS2_high0x000003963432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB25_TLBIIPAS2L_low0x000003963832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB25_TLBIIPAS2L_high0x000003963C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB25_TLBSYNC0x00000397F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB25_TLBSTATUS0x00000397F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB25_PMEVCNTR00x0000039E0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB25_PMEVCNTR10x0000039E0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB25_PMEVCNTR20x0000039E0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB25_PMEVCNTR30x0000039E0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB25_PMEVTYPER00x0000039E8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB25_PMEVTYPER10x0000039E8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB25_PMEVTYPER20x0000039E8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB25_PMEVTYPER30x0000039E8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB25_PMCFGR0x0000039F0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB25_PMCR0x0000039F0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB25_PMCEID0x0000039F2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB25_PMCNTENSE0x0000039F4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB25_PMCNTENCLR0x0000039F4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB25_PMCNTENSET0x0000039F4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB25_PMINTENCLR0x0000039F4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB25_PMOVSCLR0x0000039F5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB25_PMOVSSET0x0000039F5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb25_pmauthstatus0x0000039FB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB26_SCTLR0x000003A00032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB26_ACTLR0x000003A00432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB26_RESUME0x000003A00832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB26_TCR20x000003A01032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB26_TTBR0_low0x000003A02032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB26_TTBR0_high0x000003A02432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB26_TTBR1_low0x000003A02832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB26_TTBR1_high0x000003A02C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB26_TCR_lpae0x000003A03032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB26_CONTEXTIDR0x000003A03432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB26_PRRR_MAIR00x000003A03832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB26_NMRR_MAIR10x000003A03C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB26_FSR0x000003A05832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB26_FSRRESTORE0x000003A05C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB26_FAR_low0x000003A06032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB26_FAR_high0x000003A06432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB26_FSYNR00x000003A06832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB26_IPAFAR_low0x000003A07032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB26_IPAFAR_high0x000003A07432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB26_TLBIVA_low0x000003A60032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB26_TLBIVA_high0x000003A60432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB26_TLBIVAA_low0x000003A60832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB26_TLBIVAA_high0x000003A60C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB26_TLBIASID0x000003A61032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB26_TLBIALL0x000003A61832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB26_TLBIVAL_low0x000003A62032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB26_TLBIVAL_high0x000003A62432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB26_TLBIVAAL_low0x000003A62832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB26_TLBIVAAL_high0x000003A62C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB26_TLBIIPAS2_low0x000003A63032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB26_TLBIIPAS2_high0x000003A63432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB26_TLBIIPAS2L_low0x000003A63832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB26_TLBIIPAS2L_high0x000003A63C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB26_TLBSYNC0x000003A7F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB26_TLBSTATUS0x000003A7F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB26_PMEVCNTR00x000003AE0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB26_PMEVCNTR10x000003AE0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB26_PMEVCNTR20x000003AE0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB26_PMEVCNTR30x000003AE0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB26_PMEVTYPER00x000003AE8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB26_PMEVTYPER10x000003AE8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB26_PMEVTYPER20x000003AE8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB26_PMEVTYPER30x000003AE8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB26_PMCFGR0x000003AF0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB26_PMCR0x000003AF0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB26_PMCEID0x000003AF2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB26_PMCNTENSE0x000003AF4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB26_PMCNTENCLR0x000003AF4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB26_PMCNTENSET0x000003AF4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB26_PMINTENCLR0x000003AF4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB26_PMOVSCLR0x000003AF5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB26_PMOVSSET0x000003AF5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb26_pmauthstatus0x000003AFB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB27_SCTLR0x000003B00032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB27_ACTLR0x000003B00432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB27_RESUME0x000003B00832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB27_TCR20x000003B01032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB27_TTBR0_low0x000003B02032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB27_TTBR0_high0x000003B02432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB27_TTBR1_low0x000003B02832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB27_TTBR1_high0x000003B02C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB27_TCR_lpae0x000003B03032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB27_CONTEXTIDR0x000003B03432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB27_PRRR_MAIR00x000003B03832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB27_NMRR_MAIR10x000003B03C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB27_FSR0x000003B05832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB27_FSRRESTORE0x000003B05C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB27_FAR_low0x000003B06032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB27_FAR_high0x000003B06432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB27_FSYNR00x000003B06832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB27_IPAFAR_low0x000003B07032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB27_IPAFAR_high0x000003B07432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB27_TLBIVA_low0x000003B60032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB27_TLBIVA_high0x000003B60432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB27_TLBIVAA_low0x000003B60832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB27_TLBIVAA_high0x000003B60C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB27_TLBIASID0x000003B61032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB27_TLBIALL0x000003B61832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB27_TLBIVAL_low0x000003B62032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB27_TLBIVAL_high0x000003B62432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB27_TLBIVAAL_low0x000003B62832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB27_TLBIVAAL_high0x000003B62C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB27_TLBIIPAS2_low0x000003B63032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB27_TLBIIPAS2_high0x000003B63432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB27_TLBIIPAS2L_low0x000003B63832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB27_TLBIIPAS2L_high0x000003B63C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB27_TLBSYNC0x000003B7F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB27_TLBSTATUS0x000003B7F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB27_PMEVCNTR00x000003BE0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB27_PMEVCNTR10x000003BE0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB27_PMEVCNTR20x000003BE0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB27_PMEVCNTR30x000003BE0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB27_PMEVTYPER00x000003BE8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB27_PMEVTYPER10x000003BE8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB27_PMEVTYPER20x000003BE8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB27_PMEVTYPER30x000003BE8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB27_PMCFGR0x000003BF0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB27_PMCR0x000003BF0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB27_PMCEID0x000003BF2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB27_PMCNTENSE0x000003BF4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB27_PMCNTENCLR0x000003BF4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB27_PMCNTENSET0x000003BF4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB27_PMINTENCLR0x000003BF4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB27_PMOVSCLR0x000003BF5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB27_PMOVSSET0x000003BF5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb27_pmauthstatus0x000003BFB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB28_SCTLR0x000003C00032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB28_ACTLR0x000003C00432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB28_RESUME0x000003C00832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB28_TCR20x000003C01032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB28_TTBR0_low0x000003C02032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB28_TTBR0_high0x000003C02432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB28_TTBR1_low0x000003C02832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB28_TTBR1_high0x000003C02C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB28_TCR_lpae0x000003C03032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB28_CONTEXTIDR0x000003C03432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB28_PRRR_MAIR00x000003C03832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB28_NMRR_MAIR10x000003C03C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB28_FSR0x000003C05832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB28_FSRRESTORE0x000003C05C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB28_FAR_low0x000003C06032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB28_FAR_high0x000003C06432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB28_FSYNR00x000003C06832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB28_IPAFAR_low0x000003C07032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB28_IPAFAR_high0x000003C07432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB28_TLBIVA_low0x000003C60032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB28_TLBIVA_high0x000003C60432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB28_TLBIVAA_low0x000003C60832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB28_TLBIVAA_high0x000003C60C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB28_TLBIASID0x000003C61032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB28_TLBIALL0x000003C61832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB28_TLBIVAL_low0x000003C62032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB28_TLBIVAL_high0x000003C62432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB28_TLBIVAAL_low0x000003C62832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB28_TLBIVAAL_high0x000003C62C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB28_TLBIIPAS2_low0x000003C63032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB28_TLBIIPAS2_high0x000003C63432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB28_TLBIIPAS2L_low0x000003C63832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB28_TLBIIPAS2L_high0x000003C63C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB28_TLBSYNC0x000003C7F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB28_TLBSTATUS0x000003C7F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB28_PMEVCNTR00x000003CE0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB28_PMEVCNTR10x000003CE0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB28_PMEVCNTR20x000003CE0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB28_PMEVCNTR30x000003CE0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB28_PMEVTYPER00x000003CE8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB28_PMEVTYPER10x000003CE8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB28_PMEVTYPER20x000003CE8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB28_PMEVTYPER30x000003CE8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB28_PMCFGR0x000003CF0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB28_PMCR0x000003CF0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB28_PMCEID0x000003CF2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB28_PMCNTENSE0x000003CF4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB28_PMCNTENCLR0x000003CF4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB28_PMCNTENSET0x000003CF4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB28_PMINTENCLR0x000003CF4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB28_PMOVSCLR0x000003CF5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB28_PMOVSSET0x000003CF5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb28_pmauthstatus0x000003CFB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB29_SCTLR0x000003D00032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB29_ACTLR0x000003D00432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB29_RESUME0x000003D00832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB29_TCR20x000003D01032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB29_TTBR0_low0x000003D02032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB29_TTBR0_high0x000003D02432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB29_TTBR1_low0x000003D02832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB29_TTBR1_high0x000003D02C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB29_TCR_lpae0x000003D03032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB29_CONTEXTIDR0x000003D03432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB29_PRRR_MAIR00x000003D03832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB29_NMRR_MAIR10x000003D03C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB29_FSR0x000003D05832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB29_FSRRESTORE0x000003D05C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB29_FAR_low0x000003D06032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB29_FAR_high0x000003D06432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB29_FSYNR00x000003D06832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB29_IPAFAR_low0x000003D07032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB29_IPAFAR_high0x000003D07432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB29_TLBIVA_low0x000003D60032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB29_TLBIVA_high0x000003D60432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB29_TLBIVAA_low0x000003D60832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB29_TLBIVAA_high0x000003D60C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB29_TLBIASID0x000003D61032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB29_TLBIALL0x000003D61832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB29_TLBIVAL_low0x000003D62032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB29_TLBIVAL_high0x000003D62432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB29_TLBIVAAL_low0x000003D62832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB29_TLBIVAAL_high0x000003D62C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB29_TLBIIPAS2_low0x000003D63032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB29_TLBIIPAS2_high0x000003D63432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB29_TLBIIPAS2L_low0x000003D63832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB29_TLBIIPAS2L_high0x000003D63C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB29_TLBSYNC0x000003D7F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB29_TLBSTATUS0x000003D7F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB29_PMEVCNTR00x000003DE0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB29_PMEVCNTR10x000003DE0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB29_PMEVCNTR20x000003DE0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB29_PMEVCNTR30x000003DE0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB29_PMEVTYPER00x000003DE8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB29_PMEVTYPER10x000003DE8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB29_PMEVTYPER20x000003DE8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB29_PMEVTYPER30x000003DE8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB29_PMCFGR0x000003DF0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB29_PMCR0x000003DF0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB29_PMCEID0x000003DF2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB29_PMCNTENSE0x000003DF4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB29_PMCNTENCLR0x000003DF4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB29_PMCNTENSET0x000003DF4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB29_PMINTENCLR0x000003DF4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB29_PMOVSCLR0x000003DF5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB29_PMOVSSET0x000003DF5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb29_pmauthstatus0x000003DFB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB30_SCTLR0x000003E00032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB30_ACTLR0x000003E00432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB30_RESUME0x000003E00832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB30_TCR20x000003E01032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB30_TTBR0_low0x000003E02032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB30_TTBR0_high0x000003E02432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB30_TTBR1_low0x000003E02832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB30_TTBR1_high0x000003E02C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB30_TCR_lpae0x000003E03032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB30_CONTEXTIDR0x000003E03432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB30_PRRR_MAIR00x000003E03832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB30_NMRR_MAIR10x000003E03C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB30_FSR0x000003E05832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB30_FSRRESTORE0x000003E05C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB30_FAR_low0x000003E06032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB30_FAR_high0x000003E06432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB30_FSYNR00x000003E06832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB30_IPAFAR_low0x000003E07032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB30_IPAFAR_high0x000003E07432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB30_TLBIVA_low0x000003E60032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB30_TLBIVA_high0x000003E60432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB30_TLBIVAA_low0x000003E60832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB30_TLBIVAA_high0x000003E60C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB30_TLBIASID0x000003E61032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB30_TLBIALL0x000003E61832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB30_TLBIVAL_low0x000003E62032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB30_TLBIVAL_high0x000003E62432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB30_TLBIVAAL_low0x000003E62832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB30_TLBIVAAL_high0x000003E62C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB30_TLBIIPAS2_low0x000003E63032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB30_TLBIIPAS2_high0x000003E63432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB30_TLBIIPAS2L_low0x000003E63832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB30_TLBIIPAS2L_high0x000003E63C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB30_TLBSYNC0x000003E7F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB30_TLBSTATUS0x000003E7F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB30_PMEVCNTR00x000003EE0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB30_PMEVCNTR10x000003EE0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB30_PMEVCNTR20x000003EE0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB30_PMEVCNTR30x000003EE0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB30_PMEVTYPER00x000003EE8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB30_PMEVTYPER10x000003EE8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB30_PMEVTYPER20x000003EE8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB30_PMEVTYPER30x000003EE8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB30_PMCFGR0x000003EF0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB30_PMCR0x000003EF0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB30_PMCEID0x000003EF2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB30_PMCNTENSE0x000003EF4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB30_PMCNTENCLR0x000003EF4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB30_PMCNTENSET0x000003EF4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB30_PMINTENCLR0x000003EF4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB30_PMOVSCLR0x000003EF5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB30_PMOVSSET0x000003EF5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb30_pmauthstatus0x000003EFB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions
SMMU_CB31_SCTLR0x000003F00032mixedMixed types. See bit-field details.0x00000100The System Control register provides the top level control of the translation system for the related Context bank.
SMMU_CB31_ACTLR0x000003F00432rwNormal read/write0x00000003The Auxillary Control register provides implementation specific configuration and control options.
SMMU_CB31_RESUME0x000003F00832woWrite-only0x00000000The Transaction Resume is used to resume operation of a transaction that is stalled because of an existing fault condition.
SMMU_CB31_TCR20x000003F01032mixedMixed types. See bit-field details.0x00000060The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB31_TTBR0_low0x000003F02032mixedMixed types. See bit-field details.0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB31_TTBR0_high0x000003F02432rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 0.
SMMU_CB31_TTBR1_low0x000003F02832rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB31_TTBR1_high0x000003F02C32rwNormal read/write0x00000000The Translation Table Base register 0 holds the base address of the translation table 1.
SMMU_CB31_TCR_lpae0x000003F03032rwNormal read/write0x00000000The Translation Table base control register determines which of the TTBRs(SMMU_CBn_TTBR0 or SMMU_CBn_TTBR1) defines the base address for the translation table walk that is required when the input address is not found in the TLB.
SMMU_CB31_CONTEXTIDR0x000003F03432rwNormal read/write0x00000000Identifies the current process identifier and the current address space identifier
SMMU_CB31_PRRR_MAIR00x000003F03832rwNormal read/write0x00000000Primary region remap register if AArch32 short descriptor scheme is selected. Controls top-level mapping of the TEX, C, and B memory region attributes. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB31_NMRR_MAIR10x000003F03C32rwNormal read/write0x00000000Normal memory remap register if AArch32 short descriptor scheme is selected. Provides additional mapping controls for memory regions that are mapped as Normal memory by their entry in SMMU_CBn_PRRR. Memory attribute indirection register when AArch32 Long descriptor scheme or AArch64 translation scheme is selected. Provide a revised version of the TEX-Remap system to redirect the selection of memory attributes from the translation table entries.
SMMU_CB31_FSR0x000003F05832woWrite-only0x00000000Provides memory system fault status information.
SMMU_CB31_FSRRESTORE0x000003F05C32woWrite-only0x00000000Restores the state of SMMU_CBn_FSR, after a reset, for example.
SMMU_CB31_FAR_low0x000003F06032rwNormal read/write0x00000000Holds the Lower input address bits [31:0] of the memory access that caused a synchronous abort exception.
SMMU_CB31_FAR_high0x000003F06432rwNormal read/write0x00000000Holds the Upper input address bits [63:32] of the memory access that caused a synchronous abort exception.
SMMU_CB31_FSYNR00x000003F06832mixedMixed types. See bit-field details.0x00000000Holds fault syndrome information about the memory access that caused a synchronous abort exception
SMMU_CB31_IPAFAR_low0x000003F07032mixedMixed types. See bit-field details.0x00000000The stage 1 IPA Fault Address Lower bits [31:0] Register.
SMMU_CB31_IPAFAR_high0x000003F07432rwNormal read/write0x00000000The stage 1 IPA Fault Address Upper bits [63:32] Register
SMMU_CB31_TLBIVA_low0x000003F60032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate.
SMMU_CB31_TLBIVA_high0x000003F60432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match both the VA provided and the TLB tagging scheme of the context bank, including any global entries if appropriate
SMMU_CB31_TLBIVAA_low0x000003F60832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB31_TLBIVAA_high0x000003F60C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.
SMMU_CB31_TLBIASID0x000003F61032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the ASID provided as an argument
SMMU_CB31_TLBIALL0x000003F61832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that are tagged as: i) Hypervisor, for HYPC banks, ii)Non-secure, using the VMID of the context bank, for Non-secure, non-HYPC context banks,iii) Secure, using any ASID, for Secure context banks.
SMMU_CB31_TLBIVAL_low0x000003F62032woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB31_TLBIVAL_high0x000003F62432woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA and ASID provided as arguments, and the VMID of the context bank. This register is similar to SMMU_CBn_TLBIVA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation.
SMMU_CB31_TLBIVAAL_low0x000003F62832woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB31_TLBIVAAL_high0x000003F62C32woWrite-only0x00000000Invalidates all of the unlocked TLB entries that match the VA provided as an argument, and the VMID of the context bank, regardless of the ASID. This operation includes global entries if appropriate.This register is similar to SMMU_CBn_TLBIVAA, but it is only required to invalidate cached copies of the last level of translation table walk of the first stage of translation
SMMU_CB31_TLBIIPAS2_low0x000003F63032woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB31_TLBIIPAS2_high0x000003F63432woWrite-only0x00000000Invalidates all unlocked TLB entries that match the IPA provided
SMMU_CB31_TLBIIPAS2L_low0x000003F63832woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB31_TLBIIPAS2L_high0x000003F63C32woWrite-only0x00000000Invalidates any unlocked TLB entries that match the IPA provided and that correspond to the final level of translation table lookup
SMMU_CB31_TLBSYNC0x000003F7F032woWrite-only0x00000000Initiates a synchronization operation that ensures the completion of any TLB invalidate operations previously accepted in the corresponding translation context bank.
SMMU_CB31_TLBSTATUS0x000003F7F432roRead-only0x00000000Indicates the status of any TLB maintenance operations issued before the most recent SMMU_CBn_TLBSYNC operation
SMMU_CB31_PMEVCNTR00x000003FE0032rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB31_PMEVCNTR10x000003FE0432rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB31_PMEVCNTR20x000003FE0832rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB31_PMEVCNTR30x000003FE0C32rwNormal read/write0x00000000Provides event counter resources in the register map of a translation context bank. Reads or writes the value of the selected event counter.
SMMU_CB31_PMEVTYPER00x000003FE8032rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB31_PMEVTYPER10x000003FE8432rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB31_PMEVTYPER20x000003FE8832rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB31_PMEVTYPER30x000003FE8C32rwNormal read/write0x00000000Provides event type resources in the register map of a translation context bank. Controls which events are counted by the corresponding event counter
SMMU_CB31_PMCFGR0x000003FF0032roRead-only0x00011F03Provides a performance monitoring configuration register in the register map of a translation context bank. Provides Performance Monitoring Unit (PMU) configuration data.
SMMU_CB31_PMCR0x000003FF0432mixedMixed types. See bit-field details.0x00000000Provides the equivalent of the PMCR register, in the register map of a translation context bank. PMCR provides controls for the Performance Monitors.
SMMU_CB31_PMCEID0x000003FF2032roRead-only0x00030303Provide the equivalent of the SMMU performance monitoring register map PMCEID0 register, in the register map of a translation context bank. Describes the event classes supported by the SMMU implementation.
SMMU_CB31_PMCNTENSE0x000003FF4032woWrite-only0x00000000Provides the equivalent of the PMCNTENSETx register, in the register map of a translation context bank. Enables any implemented event counters.
SMMU_CB31_PMCNTENCLR0x000003FF4432woWrite-only0x00000000Provides the equivalent of the PMCNTENCLRx register, in the register map of a translation context bank. Disables any implemented event counter.
SMMU_CB31_PMCNTENSET0x000003FF4832woWrite-only0x00000000Provides the equivalent of the PMINTENSETx in the register map of a translation context bank. Enables the generation of interrupt requests on overflows from each implemented event counter
SMMU_CB31_PMINTENCLR0x000003FF4C32woWrite-only0x00000000Provides the equivalent of the PMINTENCLRx in the register map of a translation context bank. Disables the generation of interrupt requests on overflows from each implemented event counter.
SMMU_CB31_PMOVSCLR0x000003FF5032woWrite-only0x00000000Provides the equivalent of the PMOVSCLRx register, in the register map of a translation context bank. Clears the state of the overflow bit for each implemented event counter.
SMMU_CB31_PMOVSSET0x000003FF5832woWrite-only0x00000000Provides the equivalent of PMOVSSETx, in the register map of a translation context bank. Sets the state of the overflow bit for each of the implemented event counters.
smmu_cb31_pmauthstatus0x000003FFB832roRead-only0x00000080Provides the equivalent of the PMAUTHSTATUS register, in the register map of a translation context bank. Indicates the implemented debug features and provides the current values of the configuration inputs that determine the debug permissions