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

Records