class IntfCapabilityReg
Defined at line 94 of file ../../src/devices/tpm/drivers/tpm/registers.h
TPM_INTF_CAPABILITY: 5.5.2.7, "Interface Capability" and 7.3.5.5, "TPM_INT_CAPABILITY".
Note that the I2C version of the interface only defines bits 0, 1, 2, and 7.
Reads of other fields will always return zero.
Public Members
field_interface_version_97
field_data_transfer_size_support_98
field_burst_count_static_99
field_command_ready_int_support_100
field_interrupt_edge_falling_101
field_interrupt_edge_rising_102
field_interrupt_level_low_103
field_interrupt_level_high_104
field_locality_change_int_supported_105
field_sts_valid_int_support_106
field_data_avail_int_support_107
Public Methods
template <, >
typename SelfType::ValueType interface_version ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 97 of file ../../src/devices/tpm/drivers/tpm/registers.h
template <, >
SelfType & set_interface_version (typename SelfType::ValueType val)
Defined at line 97 of file ../../src/devices/tpm/drivers/tpm/registers.h
template <, >
typename SelfType::ValueType data_transfer_size_support ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 98 of file ../../src/devices/tpm/drivers/tpm/registers.h
template <, >
SelfType & set_data_transfer_size_support (typename SelfType::ValueType val)
Defined at line 98 of file ../../src/devices/tpm/drivers/tpm/registers.h
template <, >
typename SelfType::ValueType burst_count_static ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 99 of file ../../src/devices/tpm/drivers/tpm/registers.h
template <, >
SelfType & set_burst_count_static (typename SelfType::ValueType val)
Defined at line 99 of file ../../src/devices/tpm/drivers/tpm/registers.h
template <, >
typename SelfType::ValueType command_ready_int_support ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 100 of file ../../src/devices/tpm/drivers/tpm/registers.h
template <, >
SelfType & set_command_ready_int_support (typename SelfType::ValueType val)
Defined at line 100 of file ../../src/devices/tpm/drivers/tpm/registers.h
template <, >
typename SelfType::ValueType interrupt_edge_falling ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 101 of file ../../src/devices/tpm/drivers/tpm/registers.h
template <, >
SelfType & set_interrupt_edge_falling (typename SelfType::ValueType val)
Defined at line 101 of file ../../src/devices/tpm/drivers/tpm/registers.h
template <, >
typename SelfType::ValueType interrupt_edge_rising ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 102 of file ../../src/devices/tpm/drivers/tpm/registers.h
template <, >
SelfType & set_interrupt_edge_rising (typename SelfType::ValueType val)
Defined at line 102 of file ../../src/devices/tpm/drivers/tpm/registers.h
template <, >
typename SelfType::ValueType interrupt_level_low ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 103 of file ../../src/devices/tpm/drivers/tpm/registers.h
template <, >
SelfType & set_interrupt_level_low (typename SelfType::ValueType val)
Defined at line 103 of file ../../src/devices/tpm/drivers/tpm/registers.h
template <, >
typename SelfType::ValueType interrupt_level_high ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 104 of file ../../src/devices/tpm/drivers/tpm/registers.h
template <, >
SelfType & set_interrupt_level_high (typename SelfType::ValueType val)
Defined at line 104 of file ../../src/devices/tpm/drivers/tpm/registers.h
template <, >
typename SelfType::ValueType locality_change_int_supported ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 105 of file ../../src/devices/tpm/drivers/tpm/registers.h
template <, >
SelfType & set_locality_change_int_supported (typename SelfType::ValueType val)
Defined at line 105 of file ../../src/devices/tpm/drivers/tpm/registers.h
template <, >
SelfType & set_sts_valid_int_support (typename SelfType::ValueType val)
Defined at line 106 of file ../../src/devices/tpm/drivers/tpm/registers.h
template <, >
typename SelfType::ValueType sts_valid_int_support ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 106 of file ../../src/devices/tpm/drivers/tpm/registers.h
template <, >
typename SelfType::ValueType data_avail_int_support ()
NOLINTEND(misc-non-private-member-variables-in-classes)
Defined at line 107 of file ../../src/devices/tpm/drivers/tpm/registers.h
template <, >
SelfType & set_data_avail_int_support (typename SelfType::ValueType val)
Defined at line 107 of file ../../src/devices/tpm/drivers/tpm/registers.h