class TranscoderMainStreamAttributeMisc
Defined at line 843 of file ../../src/graphics/display/drivers/intel-display/registers-transcoder.h
TRANS_MSA_MISC (Transcoder Main Stream Attribute Miscellaneous)
All reserved fields in this register are MBZ (must be zero), so it can be
safely written without a prior read.
Tiger Lake: IHD-OS-TGL-Vol 2c-1.22-Rev2.0 Part 2 pages 1394-1395
Kaby Lake: IHD-OS-KBL-Vol 2c-1.17 Part 2 pages 947-948
Skylake: IHD-OS-SKL-Vol 2c-05.16 Part 2 pages 922-923
MISC fields: VESA DisplayPort Standard Version 2.0, Section 2.2.4
"MSA Data Transport", pages 149-151 and 157-158.
Public Members
field_RsvdZ_855
field_colorimetry_top_bit_862
field_colorimetry_in_vsc_sdp_878
field_RsvdZ_881
field_stereo_video_886
field_interlaced_vertical_total_even_889
field_bits_per_component_select_897
field_colorimetry_select_902
field_video_stream_clock_sync_with_link_clock_907
Public Methods
template <, >
typename SelfType::ValueType colorimetry_top_bit ()
True for Y (luminance)-only and RAW formats.
We don't currently support these color formats.
Defined at line 862 of file ../../src/graphics/display/drivers/intel-display/registers-transcoder.h
template <, >
SelfType & set_colorimetry_top_bit (typename SelfType::ValueType val)
True for Y (luminance)-only and RAW formats.
We don't currently support these color formats.
Defined at line 862 of file ../../src/graphics/display/drivers/intel-display/registers-transcoder.h
template <, >
typename SelfType::ValueType colorimetry_in_vsc_sdp ()
If true, the colorimetry information is sent separately, in a VSC SDP.
This must only be used if the sink's DPRX_FEATURE_ENUMERATION_LIST register
has VSC_SDP_EXTENSION_FOR_COLORIMETRY_SUPPORTED set.
Including colorimetry information in the VSC (Video Stream Configuration)
SDP (Secondary Data Packet) is described in the VESA DisplayPort Standard
Version 2.0, Section 2.2.5.6.5 "VSC SDP Payload for Pixel
Encoding/Colorimetry Format", pages 203-205
This field was introduced in DisplayPort 1.3. Prior to that, the underlying
bit was MBZ (must be zero).
We don't currently support this feature.
Defined at line 878 of file ../../src/graphics/display/drivers/intel-display/registers-transcoder.h
template <, >
SelfType & set_colorimetry_in_vsc_sdp (typename SelfType::ValueType val)
If true, the colorimetry information is sent separately, in a VSC SDP.
This must only be used if the sink's DPRX_FEATURE_ENUMERATION_LIST register
has VSC_SDP_EXTENSION_FOR_COLORIMETRY_SUPPORTED set.
Including colorimetry information in the VSC (Video Stream Configuration)
SDP (Secondary Data Packet) is described in the VESA DisplayPort Standard
Version 2.0, Section 2.2.5.6.5 "VSC SDP Payload for Pixel
Encoding/Colorimetry Format", pages 203-205
This field was introduced in DisplayPort 1.3. Prior to that, the underlying
bit was MBZ (must be zero).
We don't currently support this feature.
Defined at line 878 of file ../../src/graphics/display/drivers/intel-display/registers-transcoder.h
template <, >
SelfType & set_stereo_video (typename SelfType::ValueType val)
If the "FS MSA MISC1 Drive Enable" field in the TRANS_STEREO3D_CTL register
is true, this field is ignored, and the display hardware drives the
corresponding MSA bits.
Defined at line 886 of file ../../src/graphics/display/drivers/intel-display/registers-transcoder.h
template <, >
typename SelfType::ValueType stereo_video ()
If the "FS MSA MISC1 Drive Enable" field in the TRANS_STEREO3D_CTL register
is true, this field is ignored, and the display hardware drives the
corresponding MSA bits.
Defined at line 886 of file ../../src/graphics/display/drivers/intel-display/registers-transcoder.h
template <, >
typename SelfType::ValueType interlaced_vertical_total_even ()
True iff the number of lines per interlaced frame (two fields) is even.
Defined at line 889 of file ../../src/graphics/display/drivers/intel-display/registers-transcoder.h
template <, >
SelfType & set_interlaced_vertical_total_even (typename SelfType::ValueType val)
True iff the number of lines per interlaced frame (two fields) is even.
Defined at line 889 of file ../../src/graphics/display/drivers/intel-display/registers-transcoder.h
template <, >
DisplayPortMsaBitsPerComponent bits_per_component_select ()
The bpc (number of bits per color component) for the selected format.
Some bpc values are not supported by some colorimetry modes. For example,
the RGB wide gamut fixed point only supports 8, 10, and 12bpc.
Defined at line 897 of file ../../src/graphics/display/drivers/intel-display/registers-transcoder.h
template <, >
SelfType & set_bits_per_component_select (DisplayPortMsaBitsPerComponent val)
The bpc (number of bits per color component) for the selected format.
Some bpc values are not supported by some colorimetry modes. For example,
the RGB wide gamut fixed point only supports 8, 10, and 12bpc.
Defined at line 897 of file ../../src/graphics/display/drivers/intel-display/registers-transcoder.h
template <, >
DisplayPortMsaColorimetry colorimetry_select ()
Selects the pixel encoding and colorimetry format.
See the `DisplayPortMainStreamAttributeColorimetry` comments for details.
Defined at line 902 of file ../../src/graphics/display/drivers/intel-display/registers-transcoder.h
template <, >
SelfType & set_colorimetry_select (DisplayPortMsaColorimetry val)
Selects the pixel encoding and colorimetry format.
See the `DisplayPortMainStreamAttributeColorimetry` comments for details.
Defined at line 902 of file ../../src/graphics/display/drivers/intel-display/registers-transcoder.h
template <, >
SelfType & set_video_stream_clock_sync_with_link_clock (typename SelfType::ValueType val)
If true, the main link clock and video stream clock are synchronous.
Before DisplayPort is enabled, this field must be set to true.
Defined at line 907 of file ../../src/graphics/display/drivers/intel-display/registers-transcoder.h
template <, >
typename SelfType::ValueType video_stream_clock_sync_with_link_clock ()
If true, the main link clock and video stream clock are synchronous.
Before DisplayPort is enabled, this field must be set to true.
Defined at line 907 of file ../../src/graphics/display/drivers/intel-display/registers-transcoder.h
hwreg::RegisterAddr<TranscoderMainStreamAttributeMisc> GetForKabyLakeTranscoder (intel_display::TranscoderId transcoder_id)
Defined at line 909 of file ../../src/graphics/display/drivers/intel-display/registers-transcoder.h
hwreg::RegisterAddr<TranscoderClockSelect> GetForTigerLakeTranscoder (intel_display::TranscoderId transcoder_id)
Defined at line 921 of file ../../src/graphics/display/drivers/intel-display/registers-transcoder.h