class PipeSourceSize

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

PIPE_SRCSZ (Pipe Image Source Size)

All reserved bits are MBZ (must be zero), so this register can be written

safely without reading it first.

Tiger Lake: IHD-OS-TGL-Vol 2c-1.22-Rev2.0 Part 2 pages 704-705

Kaby Lake: IHD-OS-KBL-Vol 2c-1.17 Part 2 pages 533-534

Skylake: IHD-OS-SKL-Vol 2c-05.16 Part 2 page 550-551

Public Members

 field_RsvdZ_33
 field_horizontal_source_size_minus_one_41
 field_RsvdZ_43
 field_vertical_source_size_minus_one_55
static const uint32_t kBaseAddr

Public Methods

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

The horizontal size of the image created by the display planes.

The value stored in this field is the horizontal size in pixels, minus one.

On Kaby Lake and Skylake, when Frame Buffer Compression or Panel Fitting

are in use, the maximum supported image size is 4096 pixels.

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

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

The horizontal size of the image created by the display planes.

The value stored in this field is the horizontal size in pixels, minus one.

On Kaby Lake and Skylake, when Frame Buffer Compression or Panel Fitting

are in use, the maximum supported image size is 4096 pixels.

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

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

The vertical size of the image created by the display planes.

The value stored in this field is the vertical size in pixels, minus one.

On Tiger Lake, the maximum supported image size is 4320 pixels.

On Kaby Lake and Skylake, the maximum supported image size is 4096 pixels.

The field is documented as taking up bits 11:0, and bit 12 is reserved MBZ

(Must Be Zero). Our field declaration will respect the MBZ constraint, as

long as we obey the maximum vertical image size.

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

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

The vertical size of the image created by the display planes.

The value stored in this field is the vertical size in pixels, minus one.

On Tiger Lake, the maximum supported image size is 4320 pixels.

On Kaby Lake and Skylake, the maximum supported image size is 4096 pixels.

The field is documented as taking up bits 11:0, and bit 12 is reserved MBZ

(Must Be Zero). Our field declaration will respect the MBZ constraint, as

long as we obey the maximum vertical image size.

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

Records