|
| 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
} |
| |
|
| 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) |
| |