class HdmiEncoderVerticalTotal

Defined at line 638 of file ../../src/graphics/display/drivers/amlogic-display/encoder-regs.h

ENCP_VIDEO_MAX_LNCNT (Max line counter)

S912 Datasheet, Section 27.5 "CVBS and LCD", pages 383-384.

Public Members

 field_RsvdZ_645
 field_lines_minus_one_668

Public Methods

hwreg::RegisterAddr<HdmiEncoderVerticalTotal> Get ()

Defined at line 640 of file ../../src/graphics/display/drivers/amlogic-display/encoder-regs.h

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

The vertical period is set to `lines_minus_one + 1` lines.

ENCP vertical line registers must be set to values within the range

[0..lines_minus_one].

For a vertical range of lines [start..end]:

- If start

<

= end, the lines are within the same frame.

- If start > end, the lines [start..pixels_minus_one] are

on one frame, while lines [0..end] are rolled over to the next frame.

It's preferred to use `lines()` and `set_lines()` methods to get / set

its value.

Defined at line 668 of file ../../src/graphics/display/drivers/amlogic-display/encoder-regs.h

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

The vertical period is set to `lines_minus_one + 1` lines.

ENCP vertical line registers must be set to values within the range

[0..lines_minus_one].

For a vertical range of lines [start..end]:

- If start

<

= end, the lines are within the same frame.

- If start > end, the lines [start..pixels_minus_one] are

on one frame, while lines [0..end] are rolled over to the next frame.

It's preferred to use `lines()` and `set_lines()` methods to get / set

its value.

Defined at line 668 of file ../../src/graphics/display/drivers/amlogic-display/encoder-regs.h

int pixels ()

Defined at line 670 of file ../../src/graphics/display/drivers/amlogic-display/encoder-regs.h

HdmiEncoderVerticalTotal & set_lines (int lines)

`lines` must be within [1, 2^12].

Defined at line 673 of file ../../src/graphics/display/drivers/amlogic-display/encoder-regs.h

Records