class TCR_Ext32Bit

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

Section 17.3.8: Translation Control Register

There are two possible formats for the TCR based on the value of CBA2R.VA64.

+ CBA2R.VA64 == 0 : Extended 32-bit addressing

+ CBA2R.VA64 == 1 : 64-bit addressing

Public Members

 field_T0SZ_1297
 field___res1_1298
 field_SL0_1299
 field_IRGN0_1300
 field_ORGN0_1301
 field_SH0_1302
 field___res2_1303
 field_EAE_1304

Public Methods

hwreg::RegisterAddr<TCR_Ext32Bit> Get ()

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Records