class DdiPhyConfigEntry1

Defined at line 486 of file ../../src/graphics/display/drivers/intel-display/registers-ddi.h

Part 1 of DDI_BUF_TRANS (DDI Buffer Translation)

Each DDI has 10 instances of the DDI_BUF_TRANS register, storing 10 entries

of the port's PHY configuration table. The MMIO addresses for the 10

instances are consecutive. The active entry is selected using the DDI_BUF_CTL

register.

Each DDI_BUF_TRANS register instance (storing one entry in the PHY

configuration table) consists of two 32-bit parts (double-words). We don't

know if it's safe to use 64-bit MMIO accesses with the registers.

DDI_BUF_TRANS is not documented on Tiger Lake or DG1.

Kaby Lake: IHD-OS-KBL-Vol 2c-1.17 Part 1 pages 446-447

Skylake: IHD-OS-SKL-Vol 2c-05.16 Part 1 pages 442-441

Public Members

 field_balance_leg_enable_489
 field_deemphasis_level_490

Public Methods

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

The PRMs do not go in depth on the meanings of the fields.

Defined at line 489 of file ../../src/graphics/display/drivers/intel-display/registers-ddi.h

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

The PRMs do not go in depth on the meanings of the fields.

Defined at line 489 of file ../../src/graphics/display/drivers/intel-display/registers-ddi.h

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

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 490 of file ../../src/graphics/display/drivers/intel-display/registers-ddi.h

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

Defined at line 490 of file ../../src/graphics/display/drivers/intel-display/registers-ddi.h

hwreg::RegisterAddr<DdiPhyConfigEntry1> GetDdiInstance (intel_display::DdiId ddi_id, int instance_index)

Defined at line 492 of file ../../src/graphics/display/drivers/intel-display/registers-ddi.h

Records