class TTBR0_32Bit

Defined at line 670 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/smmu_registers.h

Section 16.5.40: Translation Table Base Registers

TTBRs have a few different formats depending on which translation scheme this

context bank is using. These schemes are:

+ AArch32 Short-descriptor (AddrMode::k32Bit)

+ AArch32 Long-descriptor (AddrMode::kExt32Bit)

+ AArch64 (AddrMode::k64Bit)

Public Members

 field_IRGN1_674
 field_S_675
 field_IMP_676
 field_RGN_677
 field_NOS_678
 field_IRGN1_679
 field_BaseAddress_680

Public Methods

hwreg::RegisterAddr<TTBR0_32Bit> Get ()

Defined at line 672 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/smmu_registers.h

template <, >
typename SelfType::ValueType IRGN1 ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 674 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/smmu_registers.h

template <, >
SelfType & set_IRGN1 (typename SelfType::ValueType val)

Defined at line 674 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/smmu_registers.h

template <, >
typename SelfType::ValueType S ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 675 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/smmu_registers.h

template <, >
SelfType & set_S (typename SelfType::ValueType val)

Defined at line 675 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/smmu_registers.h

template <, >
typename SelfType::ValueType IMP ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 676 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/smmu_registers.h

template <, >
SelfType & set_IMP (typename SelfType::ValueType val)

Defined at line 676 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/smmu_registers.h

template <, >
typename SelfType::ValueType RGN ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 677 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/smmu_registers.h

template <, >
SelfType & set_RGN (typename SelfType::ValueType val)

Defined at line 677 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/smmu_registers.h

template <, >
typename SelfType::ValueType NOS ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 678 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/smmu_registers.h

template <, >
SelfType & set_NOS (typename SelfType::ValueType val)

Defined at line 678 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/smmu_registers.h

template <, >
typename SelfType::ValueType IRGN1 ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 679 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/smmu_registers.h

template <, >
SelfType & set_IRGN1 (typename SelfType::ValueType val)

Defined at line 679 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/smmu_registers.h

template <, >
typename SelfType::ValueType BaseAddress ()

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 680 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/smmu_registers.h

template <, >
SelfType & set_BaseAddress (typename SelfType::ValueType val)

Defined at line 680 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/smmu_registers.h

TTBR0_32Bit & SetBaseAddrFromValue (uint32_t base_address_value)

Defined at line 682 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/smmu_registers.h

uint32_t BaseAddrValue ()

Defined at line 686 of file ../../zircon/kernel/dev/iommu/arm_smmu/include/dev/arm_smmu/smmu_registers.h

Records