class GMBusTwoByteIndex
Defined at line 525 of file ../../src/graphics/display/drivers/intel-display/registers-gmbus.h
GMBUS5
(Graphic Management Bus Configuration Register 5 -- 2 Byte Index)
This register specifies the 2-byte device index if the driver opts to write
2 bytes at the INDEX phase of a cycle.
All reserved bits in this register are MBZ (must be zero). So, the register
can be safely updated without reading it first.
Tiger Lake: IHD-OS-TGL-Vol 2c-1.22-Rev 2.0 Part 1, Page 1030
Kaby Lake: IHD-OS-KBL-Vol 2c-1.17 Part 1, Page 738
Skylake: IHD-OS-SKL-Vol 2c-05.16 Part 1, Page 732
Public Members
field_two_byte_index_enable_530
field_RsvdZ_532
field_two_byte_target_index_539
Public Methods
template <, >
SelfType & set_two_byte_index_enable (typename SelfType::ValueType val)
This bit enables 2-byte INDEX phase so that the controller will write
2 bytes (`two_byte_target_index`) during the INDEX phase
instead of `target_index` in `GMBusCommand` (GMBUS1) register.
Defined at line 530 of file ../../src/graphics/display/drivers/intel-display/registers-gmbus.h
template <, >
typename SelfType::ValueType two_byte_index_enable ()
This bit enables 2-byte INDEX phase so that the controller will write
2 bytes (`two_byte_target_index`) during the INDEX phase
instead of `target_index` in `GMBusCommand` (GMBUS1) register.
Defined at line 530 of file ../../src/graphics/display/drivers/intel-display/registers-gmbus.h
template <, >
SelfType & set_two_byte_target_index (typename SelfType::ValueType val)
This is the 2-byte index used in all GMBUS accesses when
`two_byte_index_enable` is true.
The least significant bit (bit 0) will be transferred the first, and the
most significant bit (bit 15) will be transferred the last.
Defined at line 539 of file ../../src/graphics/display/drivers/intel-display/registers-gmbus.h
template <, >
typename SelfType::ValueType two_byte_target_index ()
This is the 2-byte index used in all GMBUS accesses when
`two_byte_index_enable` is true.
The least significant bit (bit 0) will be transferred the first, and the
most significant bit (bit 15) will be transferred the last.
Defined at line 539 of file ../../src/graphics/display/drivers/intel-display/registers-gmbus.h
hwreg::RegisterAddr<GMBusTwoByteIndex> Get ()
Defined at line 541 of file ../../src/graphics/display/drivers/intel-display/registers-gmbus.h