class PipeScalerCoefficientFormat

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

Pipe Scaler Programmable Coefficient Data Format (SCALER_COEFFICIENT_FORMAT)

The pipe scaler coefficients use SCALER_COEFFICIENT_FORMAT to store

coefficient values. This is a signed floating point format with 2 exponent

bits and 9 mantissa bits, and uses complement representation same as the

scaled number for negative values.

The coefficient value =

(-1) ^ (is_negative) * (mantissa / 2 ^ 9) * (1 - exponent).

Tiger Lake: IHD-OS-TGL-Vol 2d-12.21, Page 868.

Lakefield: IHD-OS-LKF-Vol 2d-5.21, Page 899.

Public Members

 field_is_negative_496
 field_exponent_500
 field_mantissa_504

Public Methods

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

Sign bit.

Defined at line 496 of file ../../src/graphics/display/drivers/intel-display/registers-pipe-scaler.h

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

Sign bit.

Defined at line 496 of file ../../src/graphics/display/drivers/intel-display/registers-pipe-scaler.h

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

Unsigned 2-bit exponent field.

The exponent part is 2 ^ (1 - exponent).

Defined at line 500 of file ../../src/graphics/display/drivers/intel-display/registers-pipe-scaler.h

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

Unsigned 2-bit exponent field.

The exponent part is 2 ^ (1 - exponent).

Defined at line 500 of file ../../src/graphics/display/drivers/intel-display/registers-pipe-scaler.h

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

Mantissa.

The mantissa part is 0.bbbbbbbbb (uint32(mantissa) / 2 ^ 9).

Defined at line 504 of file ../../src/graphics/display/drivers/intel-display/registers-pipe-scaler.h

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

Mantissa.

The mantissa part is 0.bbbbbbbbb (uint32(mantissa) / 2 ^ 9).

Defined at line 504 of file ../../src/graphics/display/drivers/intel-display/registers-pipe-scaler.h

int x2048 ()

Defined at line 506 of file ../../src/graphics/display/drivers/intel-display/registers-pipe-scaler.h

Records