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

Records