class VideoInputCommandControl

Defined at line 30 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

VDIN0_COM_CTRL0, VDIN1_COM_CTRL0.

A311D Datasheet, Section 10.2.3.42 VDIN, Pages 1086-1087, 1108-1109.

S905D2 Datasheet, Section 7.2.3.41 VDIN, Pages 777, 801.

S905D3 Datasheet, Section 8.2.3.42 VDIN, Pages 713-714, 736-737.

Public Members

 field_bypass_mpeg_noise_reduction_77
 field_mpeg_field_info_78
 field_trigger_go_field_pulse_82
 field_trigger_go_line_pulse_86
 field_mpeg_go_field_input_signal_enabled_88
 field_hold_lines_94
 field_go_field_pulse_delayed_97
 field_go_field_pulse_delay_lines_101
 field_component2_output_selection_104
 field_component1_output_selection_105
 field_component0_output_selection_106
 field_video_input_cropped_110
 field_video_input_enabled_112
 field_input_source_selection_116

Public Methods

hwreg::RegisterAddr<VideoInputCommandControl> Get (VideoInputModuleId video_input)

Defined at line 67 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

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

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 77 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

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

Defined at line 77 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

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

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 78 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

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

Defined at line 78 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

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

Trigger a go_field (Vsync) pulse on the video input module when true is

written.

Defined at line 82 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

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

Trigger a go_field (Vsync) pulse on the video input module when true is

written.

Defined at line 82 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

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

Trigger a go_line (Hsync) pulse on the video input module when true is

written.

Defined at line 86 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

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

Trigger a go_line (Hsync) pulse on the video input module when true is

written.

Defined at line 86 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

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

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 88 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

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

Defined at line 88 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

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

Not documented for this register; for fields of the same name in other

registers (VD1_IF0_GEN_REG, DI_IF0_GEN_REG, etc.), `hold_lines` is the

number of lines to hold after go_field pulse and before the module is

enabled.

Defined at line 94 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

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

Not documented for this register; for fields of the same name in other

registers (VD1_IF0_GEN_REG, DI_IF0_GEN_REG, etc.), `hold_lines` is the

number of lines to hold after go_field pulse and before the module is

enabled.

Defined at line 94 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

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

Whether the `go_field` pulse is delayed for the video input module.

Defined at line 97 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

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

Whether the `go_field` pulse is delayed for the video input module.

Defined at line 97 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

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

Number of lines that `go_field` pulse is delayed, if

`go_field_pulse_delayed` is true.

Defined at line 101 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

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

Number of lines that `go_field` pulse is delayed, if

`go_field_pulse_delayed` is true.

Defined at line 101 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

template <, >
ComponentInput component2_output_selection ()

Seems unused for internal loopback mode.

Defined at line 104 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

template <, >
SelfType & set_component2_output_selection (ComponentInput val)

Seems unused for internal loopback mode.

Defined at line 104 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

template <, >
ComponentInput component1_output_selection ()

Defined at line 105 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

template <, >
SelfType & set_component1_output_selection (ComponentInput val)

Defined at line 105 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

template <, >
ComponentInput component0_output_selection ()

Defined at line 106 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

template <, >
SelfType & set_component0_output_selection (ComponentInput val)

Defined at line 106 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

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

Indicates whether the video input is cropped using a window specified by

`VDIN0/1_WIN_H_START_END` and `VDIN0/1_WIN_V_START_END` registers.

Defined at line 110 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

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

Indicates whether the video input is cropped using a window specified by

`VDIN0/1_WIN_H_START_END` and `VDIN0/1_WIN_V_START_END` registers.

Defined at line 110 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

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

Defined at line 112 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

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

NOLINTEND(misc-non-private-member-variables-in-classes)

Defined at line 112 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

template <, >
InputSource input_source_selection ()

If the input source doesn't equal to any value specified in `InputSource`,

no input is provided to the video input module.

Defined at line 116 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

template <, >
SelfType & set_input_source_selection (InputSource val)

If the input source doesn't equal to any value specified in `InputSource`,

no input is provided to the video input module.

Defined at line 116 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

VideoInputCommandControl & SetInputSource (InputSource input_source)

Defined at line 118 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

InputSource GetInputSource ()

Defined at line 138 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

Enumerations

enum ComponentInput
Name Value
kComponentInput0 0b00
kComponentInput1 0b01
kComponentInput2 0b10

Defined at line 32 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

enum InputSource
Name Value
kNoInput 0
kMpegFromDram 1
kBt656 2
kReservedForComponent 3
kReservedForTvDecoder 4
kReservedForHdmiRx 5
kDigitalVideoInput 6
kWritebackMux0 7
kReservedForMipiCsi2 8
kWritebackMux1 9
kSecondBt656 10

Values for the `input_source_selection` field.

Defined at line 39 of file ../../src/graphics/display/drivers/amlogic-display/video-input-regs.h

Records