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