XenevaOS
Loading...
Searching...
No Matches
Classes | Macros | Enumerations | Functions
hdmi.h File Reference
#include <linux/types.h>
#include <linux/device.h>
Include dependency graph for hdmi.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  hdmi_any_infoframe
 
struct  hdmi_avi_infoframe
 
struct  hdmi_drm_infoframe
 
struct  hdmi_spd_infoframe
 
struct  hdmi_audio_infoframe
 
struct  hdmi_vendor_infoframe
 
struct  hdr_static_metadata
 
struct  hdr_sink_metadata
 
union  hdmi_vendor_any_infoframe
 
union  hdmi_infoframe
 

Macros

#define HDMI_TMDS_CHAR_RATE_MIN_HZ   25000000
 
#define HDMI_1_0_TMDS_CHAR_RATE_MAX_HZ   165000000
 
#define HDMI_1_3_TMDS_CHAR_RATE_MAX_HZ   340000000
 
#define HDMI_2_0_TMDS_CHAR_RATE_MAX_HZ   600000000
 
#define HDMI_IEEE_OUI   0x000c03
 
#define HDMI_FORUM_IEEE_OUI   0xc45dd8
 
#define HDMI_INFOFRAME_HEADER_SIZE   4
 
#define HDMI_AVI_INFOFRAME_SIZE   13
 
#define HDMI_SPD_INFOFRAME_SIZE   25
 
#define HDMI_AUDIO_INFOFRAME_SIZE   10
 
#define HDMI_DRM_INFOFRAME_SIZE   26
 
#define HDMI_VENDOR_INFOFRAME_SIZE   4
 
#define HDMI_MAX_INFOFRAME_SIZE   27
 
#define HDMI_INFOFRAME_SIZE(type)    (HDMI_INFOFRAME_HEADER_SIZE + HDMI_ ## type ## _INFOFRAME_SIZE)
 

Enumerations

enum  hdmi_packet_type {
  HDMI_PACKET_TYPE_NULL = 0x00 , HDMI_PACKET_TYPE_AUDIO_CLOCK_REGEN = 0x01 , HDMI_PACKET_TYPE_AUDIO_SAMPLE = 0x02 , HDMI_PACKET_TYPE_GENERAL_CONTROL = 0x03 ,
  HDMI_PACKET_TYPE_ACP = 0x04 , HDMI_PACKET_TYPE_ISRC1 = 0x05 , HDMI_PACKET_TYPE_ISRC2 = 0x06 , HDMI_PACKET_TYPE_ONE_BIT_AUDIO_SAMPLE = 0x07 ,
  HDMI_PACKET_TYPE_DST_AUDIO = 0x08 , HDMI_PACKET_TYPE_HBR_AUDIO_STREAM = 0x09 , HDMI_PACKET_TYPE_GAMUT_METADATA = 0x0a
}
 
enum  hdmi_infoframe_type {
  HDMI_INFOFRAME_TYPE_VENDOR = 0x81 , HDMI_INFOFRAME_TYPE_AVI = 0x82 , HDMI_INFOFRAME_TYPE_SPD = 0x83 , HDMI_INFOFRAME_TYPE_AUDIO = 0x84 ,
  HDMI_INFOFRAME_TYPE_DRM = 0x87
}
 
enum  hdmi_colorspace {
  HDMI_COLORSPACE_RGB , HDMI_COLORSPACE_YUV422 , HDMI_COLORSPACE_YUV444 , HDMI_COLORSPACE_YUV420 ,
  HDMI_COLORSPACE_RESERVED4 , HDMI_COLORSPACE_RESERVED5 , HDMI_COLORSPACE_RESERVED6 , HDMI_COLORSPACE_IDO_DEFINED
}
 
enum  hdmi_scan_mode { HDMI_SCAN_MODE_NONE , HDMI_SCAN_MODE_OVERSCAN , HDMI_SCAN_MODE_UNDERSCAN , HDMI_SCAN_MODE_RESERVED }
 
enum  hdmi_colorimetry { HDMI_COLORIMETRY_NONE , HDMI_COLORIMETRY_ITU_601 , HDMI_COLORIMETRY_ITU_709 , HDMI_COLORIMETRY_EXTENDED }
 
enum  hdmi_picture_aspect {
  HDMI_PICTURE_ASPECT_NONE , HDMI_PICTURE_ASPECT_4_3 , HDMI_PICTURE_ASPECT_16_9 , HDMI_PICTURE_ASPECT_64_27 ,
  HDMI_PICTURE_ASPECT_256_135 , HDMI_PICTURE_ASPECT_RESERVED
}
 
enum  hdmi_active_aspect {
  HDMI_ACTIVE_ASPECT_16_9_TOP = 2 , HDMI_ACTIVE_ASPECT_14_9_TOP = 3 , HDMI_ACTIVE_ASPECT_16_9_CENTER = 4 , HDMI_ACTIVE_ASPECT_PICTURE = 8 ,
  HDMI_ACTIVE_ASPECT_4_3 = 9 , HDMI_ACTIVE_ASPECT_16_9 = 10 , HDMI_ACTIVE_ASPECT_14_9 = 11 , HDMI_ACTIVE_ASPECT_4_3_SP_14_9 = 13 ,
  HDMI_ACTIVE_ASPECT_16_9_SP_14_9 = 14 , HDMI_ACTIVE_ASPECT_16_9_SP_4_3 = 15
}
 
enum  hdmi_extended_colorimetry {
  HDMI_EXTENDED_COLORIMETRY_XV_YCC_601 , HDMI_EXTENDED_COLORIMETRY_XV_YCC_709 , HDMI_EXTENDED_COLORIMETRY_S_YCC_601 , HDMI_EXTENDED_COLORIMETRY_OPYCC_601 ,
  HDMI_EXTENDED_COLORIMETRY_OPRGB , HDMI_EXTENDED_COLORIMETRY_BT2020_CONST_LUM , HDMI_EXTENDED_COLORIMETRY_BT2020 , HDMI_EXTENDED_COLORIMETRY_RESERVED
}
 
enum  hdmi_quantization_range { HDMI_QUANTIZATION_RANGE_DEFAULT , HDMI_QUANTIZATION_RANGE_LIMITED , HDMI_QUANTIZATION_RANGE_FULL , HDMI_QUANTIZATION_RANGE_RESERVED }
 
enum  hdmi_nups { HDMI_NUPS_UNKNOWN , HDMI_NUPS_HORIZONTAL , HDMI_NUPS_VERTICAL , HDMI_NUPS_BOTH }
 
enum  hdmi_ycc_quantization_range { HDMI_YCC_QUANTIZATION_RANGE_LIMITED , HDMI_YCC_QUANTIZATION_RANGE_FULL }
 
enum  hdmi_content_type { HDMI_CONTENT_TYPE_GRAPHICS , HDMI_CONTENT_TYPE_PHOTO , HDMI_CONTENT_TYPE_CINEMA , HDMI_CONTENT_TYPE_GAME }
 
enum  hdmi_metadata_type { HDMI_STATIC_METADATA_TYPE1 = 0 }
 
enum  hdmi_eotf { HDMI_EOTF_TRADITIONAL_GAMMA_SDR , HDMI_EOTF_TRADITIONAL_GAMMA_HDR , HDMI_EOTF_SMPTE_ST2084 , HDMI_EOTF_BT_2100_HLG }
 
enum  hdmi_spd_sdi {
  HDMI_SPD_SDI_UNKNOWN , HDMI_SPD_SDI_DSTB , HDMI_SPD_SDI_DVDP , HDMI_SPD_SDI_DVHS ,
  HDMI_SPD_SDI_HDDVR , HDMI_SPD_SDI_DVC , HDMI_SPD_SDI_DSC , HDMI_SPD_SDI_VCD ,
  HDMI_SPD_SDI_GAME , HDMI_SPD_SDI_PC , HDMI_SPD_SDI_BD , HDMI_SPD_SDI_SACD ,
  HDMI_SPD_SDI_HDDVD , HDMI_SPD_SDI_PMP
}
 
enum  hdmi_audio_coding_type {
  HDMI_AUDIO_CODING_TYPE_STREAM , HDMI_AUDIO_CODING_TYPE_PCM , HDMI_AUDIO_CODING_TYPE_AC3 , HDMI_AUDIO_CODING_TYPE_MPEG1 ,
  HDMI_AUDIO_CODING_TYPE_MP3 , HDMI_AUDIO_CODING_TYPE_MPEG2 , HDMI_AUDIO_CODING_TYPE_AAC_LC , HDMI_AUDIO_CODING_TYPE_DTS ,
  HDMI_AUDIO_CODING_TYPE_ATRAC , HDMI_AUDIO_CODING_TYPE_DSD , HDMI_AUDIO_CODING_TYPE_EAC3 , HDMI_AUDIO_CODING_TYPE_DTS_HD ,
  HDMI_AUDIO_CODING_TYPE_MLP , HDMI_AUDIO_CODING_TYPE_DST , HDMI_AUDIO_CODING_TYPE_WMA_PRO , HDMI_AUDIO_CODING_TYPE_CXT
}
 
enum  hdmi_audio_sample_size { HDMI_AUDIO_SAMPLE_SIZE_STREAM , HDMI_AUDIO_SAMPLE_SIZE_16 , HDMI_AUDIO_SAMPLE_SIZE_20 , HDMI_AUDIO_SAMPLE_SIZE_24 }
 
enum  hdmi_audio_sample_frequency {
  HDMI_AUDIO_SAMPLE_FREQUENCY_STREAM , HDMI_AUDIO_SAMPLE_FREQUENCY_32000 , HDMI_AUDIO_SAMPLE_FREQUENCY_44100 , HDMI_AUDIO_SAMPLE_FREQUENCY_48000 ,
  HDMI_AUDIO_SAMPLE_FREQUENCY_88200 , HDMI_AUDIO_SAMPLE_FREQUENCY_96000 , HDMI_AUDIO_SAMPLE_FREQUENCY_176400 , HDMI_AUDIO_SAMPLE_FREQUENCY_192000
}
 
enum  hdmi_audio_coding_type_ext {
  HDMI_AUDIO_CODING_TYPE_EXT_CT , HDMI_AUDIO_CODING_TYPE_EXT_HE_AAC , HDMI_AUDIO_CODING_TYPE_EXT_HE_AAC_V2 , HDMI_AUDIO_CODING_TYPE_EXT_MPEG_SURROUND ,
  HDMI_AUDIO_CODING_TYPE_EXT_MPEG4_HE_AAC , HDMI_AUDIO_CODING_TYPE_EXT_MPEG4_HE_AAC_V2 , HDMI_AUDIO_CODING_TYPE_EXT_MPEG4_AAC_LC , HDMI_AUDIO_CODING_TYPE_EXT_DRA ,
  HDMI_AUDIO_CODING_TYPE_EXT_MPEG4_HE_AAC_SURROUND , HDMI_AUDIO_CODING_TYPE_EXT_MPEG4_AAC_LC_SURROUND = 10
}
 
enum  hdmi_3d_structure {
  HDMI_3D_STRUCTURE_INVALID = -1 , HDMI_3D_STRUCTURE_FRAME_PACKING = 0 , HDMI_3D_STRUCTURE_FIELD_ALTERNATIVE , HDMI_3D_STRUCTURE_LINE_ALTERNATIVE ,
  HDMI_3D_STRUCTURE_SIDE_BY_SIDE_FULL , HDMI_3D_STRUCTURE_L_DEPTH , HDMI_3D_STRUCTURE_L_DEPTH_GFX_GFX_DEPTH , HDMI_3D_STRUCTURE_TOP_AND_BOTTOM ,
  HDMI_3D_STRUCTURE_SIDE_BY_SIDE_HALF = 8
}
 

Functions

void hdmi_avi_infoframe_init (struct hdmi_avi_infoframe *frame)
 
ssize_t hdmi_avi_infoframe_pack (struct hdmi_avi_infoframe *frame, void *buffer, size_t size)
 
ssize_t hdmi_avi_infoframe_pack_only (const struct hdmi_avi_infoframe *frame, void *buffer, size_t size)
 
int hdmi_avi_infoframe_check (struct hdmi_avi_infoframe *frame)
 
int hdmi_drm_infoframe_init (struct hdmi_drm_infoframe *frame)
 
ssize_t hdmi_drm_infoframe_pack (struct hdmi_drm_infoframe *frame, void *buffer, size_t size)
 
ssize_t hdmi_drm_infoframe_pack_only (const struct hdmi_drm_infoframe *frame, void *buffer, size_t size)
 
int hdmi_drm_infoframe_check (struct hdmi_drm_infoframe *frame)
 
int hdmi_drm_infoframe_unpack_only (struct hdmi_drm_infoframe *frame, const void *buffer, size_t size)
 
int hdmi_spd_infoframe_init (struct hdmi_spd_infoframe *frame, const char *vendor, const char *product)
 
ssize_t hdmi_spd_infoframe_pack (struct hdmi_spd_infoframe *frame, void *buffer, size_t size)
 
ssize_t hdmi_spd_infoframe_pack_only (const struct hdmi_spd_infoframe *frame, void *buffer, size_t size)
 
int hdmi_spd_infoframe_check (struct hdmi_spd_infoframe *frame)
 
int hdmi_audio_infoframe_init (struct hdmi_audio_infoframe *frame)
 
ssize_t hdmi_audio_infoframe_pack (struct hdmi_audio_infoframe *frame, void *buffer, size_t size)
 
ssize_t hdmi_audio_infoframe_pack_only (const struct hdmi_audio_infoframe *frame, void *buffer, size_t size)
 
int hdmi_audio_infoframe_check (const struct hdmi_audio_infoframe *frame)
 
ssize_t hdmi_audio_infoframe_pack_for_dp (const struct hdmi_audio_infoframe *frame, struct dp_sdp *sdp, u8 dp_version)
 
int hdmi_vendor_infoframe_init (struct hdmi_vendor_infoframe *frame)
 
ssize_t hdmi_vendor_infoframe_pack (struct hdmi_vendor_infoframe *frame, void *buffer, size_t size)
 
ssize_t hdmi_vendor_infoframe_pack_only (const struct hdmi_vendor_infoframe *frame, void *buffer, size_t size)
 
int hdmi_vendor_infoframe_check (struct hdmi_vendor_infoframe *frame)
 
ssize_t hdmi_infoframe_pack (union hdmi_infoframe *frame, void *buffer, size_t size)
 
ssize_t hdmi_infoframe_pack_only (const union hdmi_infoframe *frame, void *buffer, size_t size)
 
int hdmi_infoframe_unpack (union hdmi_infoframe *frame, const void *buffer, size_t size)
 
void hdmi_infoframe_log (const char *level, struct device *dev, const union hdmi_infoframe *frame)
 

Macro Definition Documentation

◆ HDMI_1_0_TMDS_CHAR_RATE_MAX_HZ

#define HDMI_1_0_TMDS_CHAR_RATE_MAX_HZ   165000000

◆ HDMI_1_3_TMDS_CHAR_RATE_MAX_HZ

#define HDMI_1_3_TMDS_CHAR_RATE_MAX_HZ   340000000

◆ HDMI_2_0_TMDS_CHAR_RATE_MAX_HZ

#define HDMI_2_0_TMDS_CHAR_RATE_MAX_HZ   600000000

◆ HDMI_AUDIO_INFOFRAME_SIZE

#define HDMI_AUDIO_INFOFRAME_SIZE   10

◆ HDMI_AVI_INFOFRAME_SIZE

#define HDMI_AVI_INFOFRAME_SIZE   13

◆ HDMI_DRM_INFOFRAME_SIZE

#define HDMI_DRM_INFOFRAME_SIZE   26

◆ HDMI_FORUM_IEEE_OUI

#define HDMI_FORUM_IEEE_OUI   0xc45dd8

◆ HDMI_IEEE_OUI

#define HDMI_IEEE_OUI   0x000c03

◆ HDMI_INFOFRAME_HEADER_SIZE

#define HDMI_INFOFRAME_HEADER_SIZE   4

◆ HDMI_INFOFRAME_SIZE

#define HDMI_INFOFRAME_SIZE (   type)     (HDMI_INFOFRAME_HEADER_SIZE + HDMI_ ## type ## _INFOFRAME_SIZE)

◆ HDMI_MAX_INFOFRAME_SIZE

#define HDMI_MAX_INFOFRAME_SIZE   27

◆ HDMI_SPD_INFOFRAME_SIZE

#define HDMI_SPD_INFOFRAME_SIZE   25

◆ HDMI_TMDS_CHAR_RATE_MIN_HZ

#define HDMI_TMDS_CHAR_RATE_MIN_HZ   25000000

◆ HDMI_VENDOR_INFOFRAME_SIZE

#define HDMI_VENDOR_INFOFRAME_SIZE   4

Enumeration Type Documentation

◆ hdmi_3d_structure

Enumerator
HDMI_3D_STRUCTURE_INVALID 
HDMI_3D_STRUCTURE_FRAME_PACKING 
HDMI_3D_STRUCTURE_FIELD_ALTERNATIVE 
HDMI_3D_STRUCTURE_LINE_ALTERNATIVE 
HDMI_3D_STRUCTURE_SIDE_BY_SIDE_FULL 
HDMI_3D_STRUCTURE_L_DEPTH 
HDMI_3D_STRUCTURE_L_DEPTH_GFX_GFX_DEPTH 
HDMI_3D_STRUCTURE_TOP_AND_BOTTOM 
HDMI_3D_STRUCTURE_SIDE_BY_SIDE_HALF 

◆ hdmi_active_aspect

Enumerator
HDMI_ACTIVE_ASPECT_16_9_TOP 
HDMI_ACTIVE_ASPECT_14_9_TOP 
HDMI_ACTIVE_ASPECT_16_9_CENTER 
HDMI_ACTIVE_ASPECT_PICTURE 
HDMI_ACTIVE_ASPECT_4_3 
HDMI_ACTIVE_ASPECT_16_9 
HDMI_ACTIVE_ASPECT_14_9 
HDMI_ACTIVE_ASPECT_4_3_SP_14_9 
HDMI_ACTIVE_ASPECT_16_9_SP_14_9 
HDMI_ACTIVE_ASPECT_16_9_SP_4_3 

◆ hdmi_audio_coding_type

Enumerator
HDMI_AUDIO_CODING_TYPE_STREAM 
HDMI_AUDIO_CODING_TYPE_PCM 
HDMI_AUDIO_CODING_TYPE_AC3 
HDMI_AUDIO_CODING_TYPE_MPEG1 
HDMI_AUDIO_CODING_TYPE_MP3 
HDMI_AUDIO_CODING_TYPE_MPEG2 
HDMI_AUDIO_CODING_TYPE_AAC_LC 
HDMI_AUDIO_CODING_TYPE_DTS 
HDMI_AUDIO_CODING_TYPE_ATRAC 
HDMI_AUDIO_CODING_TYPE_DSD 
HDMI_AUDIO_CODING_TYPE_EAC3 
HDMI_AUDIO_CODING_TYPE_DTS_HD 
HDMI_AUDIO_CODING_TYPE_MLP 
HDMI_AUDIO_CODING_TYPE_DST 
HDMI_AUDIO_CODING_TYPE_WMA_PRO 
HDMI_AUDIO_CODING_TYPE_CXT 

◆ hdmi_audio_coding_type_ext

Enumerator
HDMI_AUDIO_CODING_TYPE_EXT_CT 
HDMI_AUDIO_CODING_TYPE_EXT_HE_AAC 
HDMI_AUDIO_CODING_TYPE_EXT_HE_AAC_V2 
HDMI_AUDIO_CODING_TYPE_EXT_MPEG_SURROUND 
HDMI_AUDIO_CODING_TYPE_EXT_MPEG4_HE_AAC 
HDMI_AUDIO_CODING_TYPE_EXT_MPEG4_HE_AAC_V2 
HDMI_AUDIO_CODING_TYPE_EXT_MPEG4_AAC_LC 
HDMI_AUDIO_CODING_TYPE_EXT_DRA 
HDMI_AUDIO_CODING_TYPE_EXT_MPEG4_HE_AAC_SURROUND 
HDMI_AUDIO_CODING_TYPE_EXT_MPEG4_AAC_LC_SURROUND 

◆ hdmi_audio_sample_frequency

Enumerator
HDMI_AUDIO_SAMPLE_FREQUENCY_STREAM 
HDMI_AUDIO_SAMPLE_FREQUENCY_32000 
HDMI_AUDIO_SAMPLE_FREQUENCY_44100 
HDMI_AUDIO_SAMPLE_FREQUENCY_48000 
HDMI_AUDIO_SAMPLE_FREQUENCY_88200 
HDMI_AUDIO_SAMPLE_FREQUENCY_96000 
HDMI_AUDIO_SAMPLE_FREQUENCY_176400 
HDMI_AUDIO_SAMPLE_FREQUENCY_192000 

◆ hdmi_audio_sample_size

Enumerator
HDMI_AUDIO_SAMPLE_SIZE_STREAM 
HDMI_AUDIO_SAMPLE_SIZE_16 
HDMI_AUDIO_SAMPLE_SIZE_20 
HDMI_AUDIO_SAMPLE_SIZE_24 

◆ hdmi_colorimetry

Enumerator
HDMI_COLORIMETRY_NONE 
HDMI_COLORIMETRY_ITU_601 
HDMI_COLORIMETRY_ITU_709 
HDMI_COLORIMETRY_EXTENDED 

◆ hdmi_colorspace

Enumerator
HDMI_COLORSPACE_RGB 
HDMI_COLORSPACE_YUV422 
HDMI_COLORSPACE_YUV444 
HDMI_COLORSPACE_YUV420 
HDMI_COLORSPACE_RESERVED4 
HDMI_COLORSPACE_RESERVED5 
HDMI_COLORSPACE_RESERVED6 
HDMI_COLORSPACE_IDO_DEFINED 

◆ hdmi_content_type

Enumerator
HDMI_CONTENT_TYPE_GRAPHICS 
HDMI_CONTENT_TYPE_PHOTO 
HDMI_CONTENT_TYPE_CINEMA 
HDMI_CONTENT_TYPE_GAME 

◆ hdmi_eotf

enum hdmi_eotf
Enumerator
HDMI_EOTF_TRADITIONAL_GAMMA_SDR 
HDMI_EOTF_TRADITIONAL_GAMMA_HDR 
HDMI_EOTF_SMPTE_ST2084 
HDMI_EOTF_BT_2100_HLG 

◆ hdmi_extended_colorimetry

Enumerator
HDMI_EXTENDED_COLORIMETRY_XV_YCC_601 
HDMI_EXTENDED_COLORIMETRY_XV_YCC_709 
HDMI_EXTENDED_COLORIMETRY_S_YCC_601 
HDMI_EXTENDED_COLORIMETRY_OPYCC_601 
HDMI_EXTENDED_COLORIMETRY_OPRGB 
HDMI_EXTENDED_COLORIMETRY_BT2020_CONST_LUM 
HDMI_EXTENDED_COLORIMETRY_BT2020 
HDMI_EXTENDED_COLORIMETRY_RESERVED 

◆ hdmi_infoframe_type

Enumerator
HDMI_INFOFRAME_TYPE_VENDOR 
HDMI_INFOFRAME_TYPE_AVI 
HDMI_INFOFRAME_TYPE_SPD 
HDMI_INFOFRAME_TYPE_AUDIO 
HDMI_INFOFRAME_TYPE_DRM 

◆ hdmi_metadata_type

Enumerator
HDMI_STATIC_METADATA_TYPE1 

◆ hdmi_nups

enum hdmi_nups
Enumerator
HDMI_NUPS_UNKNOWN 
HDMI_NUPS_HORIZONTAL 
HDMI_NUPS_VERTICAL 
HDMI_NUPS_BOTH 

◆ hdmi_packet_type

Enumerator
HDMI_PACKET_TYPE_NULL 
HDMI_PACKET_TYPE_AUDIO_CLOCK_REGEN 
HDMI_PACKET_TYPE_AUDIO_SAMPLE 
HDMI_PACKET_TYPE_GENERAL_CONTROL 
HDMI_PACKET_TYPE_ACP 
HDMI_PACKET_TYPE_ISRC1 
HDMI_PACKET_TYPE_ISRC2 
HDMI_PACKET_TYPE_ONE_BIT_AUDIO_SAMPLE 
HDMI_PACKET_TYPE_DST_AUDIO 
HDMI_PACKET_TYPE_HBR_AUDIO_STREAM 
HDMI_PACKET_TYPE_GAMUT_METADATA 

◆ hdmi_picture_aspect

Enumerator
HDMI_PICTURE_ASPECT_NONE 
HDMI_PICTURE_ASPECT_4_3 
HDMI_PICTURE_ASPECT_16_9 
HDMI_PICTURE_ASPECT_64_27 
HDMI_PICTURE_ASPECT_256_135 
HDMI_PICTURE_ASPECT_RESERVED 

◆ hdmi_quantization_range

Enumerator
HDMI_QUANTIZATION_RANGE_DEFAULT 
HDMI_QUANTIZATION_RANGE_LIMITED 
HDMI_QUANTIZATION_RANGE_FULL 
HDMI_QUANTIZATION_RANGE_RESERVED 

◆ hdmi_scan_mode

Enumerator
HDMI_SCAN_MODE_NONE 
HDMI_SCAN_MODE_OVERSCAN 
HDMI_SCAN_MODE_UNDERSCAN 
HDMI_SCAN_MODE_RESERVED 

◆ hdmi_spd_sdi

Enumerator
HDMI_SPD_SDI_UNKNOWN 
HDMI_SPD_SDI_DSTB 
HDMI_SPD_SDI_DVDP 
HDMI_SPD_SDI_DVHS 
HDMI_SPD_SDI_HDDVR 
HDMI_SPD_SDI_DVC 
HDMI_SPD_SDI_DSC 
HDMI_SPD_SDI_VCD 
HDMI_SPD_SDI_GAME 
HDMI_SPD_SDI_PC 
HDMI_SPD_SDI_BD 
HDMI_SPD_SDI_SACD 
HDMI_SPD_SDI_HDDVD 
HDMI_SPD_SDI_PMP 

◆ hdmi_ycc_quantization_range

Enumerator
HDMI_YCC_QUANTIZATION_RANGE_LIMITED 
HDMI_YCC_QUANTIZATION_RANGE_FULL 

Function Documentation

◆ hdmi_audio_infoframe_check()

int hdmi_audio_infoframe_check ( const struct hdmi_audio_infoframe *  frame)

◆ hdmi_audio_infoframe_init()

int hdmi_audio_infoframe_init ( struct hdmi_audio_infoframe *  frame)

◆ hdmi_audio_infoframe_pack()

ssize_t hdmi_audio_infoframe_pack ( struct hdmi_audio_infoframe *  frame,
void *  buffer,
size_t  size 
)

◆ hdmi_audio_infoframe_pack_for_dp()

ssize_t hdmi_audio_infoframe_pack_for_dp ( const struct hdmi_audio_infoframe *  frame,
struct dp_sdp *  sdp,
u8  dp_version 
)

◆ hdmi_audio_infoframe_pack_only()

ssize_t hdmi_audio_infoframe_pack_only ( const struct hdmi_audio_infoframe *  frame,
void *  buffer,
size_t  size 
)

◆ hdmi_avi_infoframe_check()

int hdmi_avi_infoframe_check ( struct hdmi_avi_infoframe *  frame)

◆ hdmi_avi_infoframe_init()

void hdmi_avi_infoframe_init ( struct hdmi_avi_infoframe *  frame)

◆ hdmi_avi_infoframe_pack()

ssize_t hdmi_avi_infoframe_pack ( struct hdmi_avi_infoframe *  frame,
void *  buffer,
size_t  size 
)

◆ hdmi_avi_infoframe_pack_only()

ssize_t hdmi_avi_infoframe_pack_only ( const struct hdmi_avi_infoframe *  frame,
void *  buffer,
size_t  size 
)

◆ hdmi_drm_infoframe_check()

int hdmi_drm_infoframe_check ( struct hdmi_drm_infoframe *  frame)

◆ hdmi_drm_infoframe_init()

int hdmi_drm_infoframe_init ( struct hdmi_drm_infoframe *  frame)

◆ hdmi_drm_infoframe_pack()

ssize_t hdmi_drm_infoframe_pack ( struct hdmi_drm_infoframe *  frame,
void *  buffer,
size_t  size 
)

◆ hdmi_drm_infoframe_pack_only()

ssize_t hdmi_drm_infoframe_pack_only ( const struct hdmi_drm_infoframe *  frame,
void *  buffer,
size_t  size 
)

◆ hdmi_drm_infoframe_unpack_only()

int hdmi_drm_infoframe_unpack_only ( struct hdmi_drm_infoframe *  frame,
const void *  buffer,
size_t  size 
)

◆ hdmi_infoframe_log()

void hdmi_infoframe_log ( const char *  level,
struct device *  dev,
const union hdmi_infoframe *  frame 
)

◆ hdmi_infoframe_pack()

ssize_t hdmi_infoframe_pack ( union hdmi_infoframe *  frame,
void *  buffer,
size_t  size 
)

◆ hdmi_infoframe_pack_only()

ssize_t hdmi_infoframe_pack_only ( const union hdmi_infoframe *  frame,
void *  buffer,
size_t  size 
)

◆ hdmi_infoframe_unpack()

int hdmi_infoframe_unpack ( union hdmi_infoframe *  frame,
const void *  buffer,
size_t  size 
)

◆ hdmi_spd_infoframe_check()

int hdmi_spd_infoframe_check ( struct hdmi_spd_infoframe *  frame)

◆ hdmi_spd_infoframe_init()

int hdmi_spd_infoframe_init ( struct hdmi_spd_infoframe *  frame,
const char *  vendor,
const char *  product 
)

◆ hdmi_spd_infoframe_pack()

ssize_t hdmi_spd_infoframe_pack ( struct hdmi_spd_infoframe *  frame,
void *  buffer,
size_t  size 
)

◆ hdmi_spd_infoframe_pack_only()

ssize_t hdmi_spd_infoframe_pack_only ( const struct hdmi_spd_infoframe *  frame,
void *  buffer,
size_t  size 
)

◆ hdmi_vendor_infoframe_check()

int hdmi_vendor_infoframe_check ( struct hdmi_vendor_infoframe *  frame)

◆ hdmi_vendor_infoframe_init()

int hdmi_vendor_infoframe_init ( struct hdmi_vendor_infoframe *  frame)

◆ hdmi_vendor_infoframe_pack()

ssize_t hdmi_vendor_infoframe_pack ( struct hdmi_vendor_infoframe *  frame,
void *  buffer,
size_t  size 
)

◆ hdmi_vendor_infoframe_pack_only()

ssize_t hdmi_vendor_infoframe_pack_only ( const struct hdmi_vendor_infoframe *  frame,
void *  buffer,
size_t  size 
)