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