class HipIndexReg0

Defined at line 653 of file ../../src/graphics/display/drivers/intel-display/registers-typec.h

HIP_INDEX_REG0

This register provides index window for the following MMIO ranges:

- (Port Type C 1): 0x168000 - 0x168FFF

- (Port Type C 2): 0x169000 - 0x169FFF

- (Port Type C 3): 0x16A000 - 0x16AFFF

- (Port Type C 4): 0x16B000 - 0x16BFFF

On Tiger Lake, the port number and PHY base address register / field mapping

is available at: IHD-OS-TGL-Vol 12-1.22-Rev 2.0, Page 415.

Public Members

 field_hip_index_type_c_4_658
 field_hip_index_type_c_3_663
 field_hip_index_type_c_2_668
 field_hip_index_type_c_1_673

Public Methods

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

HIP_16B_Index

Drivers can access DDI-specific index value using `set_hip_index_for_ddi`.

Defined at line 658 of file ../../src/graphics/display/drivers/intel-display/registers-typec.h

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

HIP_16B_Index

Drivers can access DDI-specific index value using `set_hip_index_for_ddi`.

Defined at line 658 of file ../../src/graphics/display/drivers/intel-display/registers-typec.h

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

HIP_16A_Index

Drivers can access DDI-specific index value using `set_hip_index_for_ddi`.

Defined at line 663 of file ../../src/graphics/display/drivers/intel-display/registers-typec.h

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

HIP_16A_Index

Drivers can access DDI-specific index value using `set_hip_index_for_ddi`.

Defined at line 663 of file ../../src/graphics/display/drivers/intel-display/registers-typec.h

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

HIP_169_Index

Drivers can access DDI-specific index value using `set_hip_index_for_ddi`.

Defined at line 668 of file ../../src/graphics/display/drivers/intel-display/registers-typec.h

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

HIP_169_Index

Drivers can access DDI-specific index value using `set_hip_index_for_ddi`.

Defined at line 668 of file ../../src/graphics/display/drivers/intel-display/registers-typec.h

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

HIP_168_Index

Drivers can access DDI-specific index value using `set_hip_index_for_ddi`.

Defined at line 673 of file ../../src/graphics/display/drivers/intel-display/registers-typec.h

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

HIP_168_Index

Drivers can access DDI-specific index value using `set_hip_index_for_ddi`.

Defined at line 673 of file ../../src/graphics/display/drivers/intel-display/registers-typec.h

SelfType & set_hip_index_for_ddi (intel_display::DdiId ddi_id, uint32_t hip_index)

Helper method to write index value for given DDI.

This writes to corresponding field `hip_index_type_c_1`,

`hip_index_type_c_2`, `hip_index_type_c_3` or `hip_index_type_c_4` based on

given `ddi_id`.

Defined at line 680 of file ../../src/graphics/display/drivers/intel-display/registers-typec.h

hwreg::RegisterAddr<HipIndexReg0> Get ()

Defined at line 693 of file ../../src/graphics/display/drivers/intel-display/registers-typec.h

Records