Main Page   Data Structures   File List   Data Fields   Globals  

tmdlHdmiTx_Types.h File Reference

devlib driver component API for the TDA998x HDMI Transmitters More...

#include "tmNxTypes.h"

Include dependency graph for tmdlHdmiTx_Types.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Data Structures

struct  tmdlHdmiTxAcpPktData_t
 Structure defining the content of an ACP packet. More...

struct  tmdlHdmiTxAudIfData_t
 Structure defining the content of an AUD infoframe. More...

struct  tmdlHdmiTxAudioInConfig_t
 Structure defining the audio input configuration. More...

struct  tmdlHdmiTxAudioPacket_t
 Structure defining the supported audio packets. More...

struct  tmdlHdmiTxAviIfData_t
 Structure defining the content of an AVI infoframe. More...

struct  tmdlHdmiTxCapabilities_t
 Structure describing unit capabilities. More...

struct  tmdlHdmiTxEdidAudioDesc_t
 Structure defining the Edid audio descriptor. More...

struct  tmdlHdmiTxEdidFirstMD_t
 Structure defining the first monitor descriptor. More...

struct  tmdlHdmiTxEdidLatency_t
 EDID information about sink latency. More...

struct  tmdlHdmiTxEdidOtherMD_t
 Structure defining the other monitor descriptor. More...

struct  tmdlHdmiTxEdidSecondMD_t
 Structure defining the second monitor descriptor. More...

struct  tmdlHdmiTxEdidVideoTimings_t
 Structure defining detailed timings of a video format. More...

struct  tmdlHdmiTxGamutData_t
 Structure defining the content of a gamut packet. More...

struct  tmdlHdmiTxGcpPktData_t
 Structure defining the content of an ACP packet. More...

struct  tmdlHdmiTxHdcpInfo_t
 Structure defining information about hdcp. More...

struct  tmdlHdmiTxInstanceSetupInfo_t
 Structure gathering all instance setup parameters. More...

struct  tmdlHdmiTxIsrc1PktData_t
 Structure defining the content of an ISRC1 packet. More...

struct  tmdlHdmiTxIsrc2PktData_t
 Structure defining the content of an ISRC2 packet. More...

struct  tmdlHdmiTxMpsIfData_t
 Structure defining the content of an MPS infoframe. More...

struct  tmdlHdmiTxShortVidDesc_t
 Structure defining the EDID short video descriptor. More...

struct  tmdlHdmiTxSpdIfData_t
 Structure defining the content of an SPD infoframe. More...

struct  tmdlHdmiTxVideoInConfig_t
 Structure defining the video input configuration. More...

struct  tmdlHdmiTxVideoOutConfig_t
 Structure defining the video output configuration. More...

struct  tmdlHdmiTxVidFmtSpecs_t
 Structure storing specifications of a video resolution. More...

struct  tmdlHdmiTxVsPktData_t
 Structure defining the content of a VS packet. More...


Defines

#define TMDL_ERR_DLHDMITX_BASE   CID_DL_HDMITX
#define TMDL_ERR_DLHDMITX_COMP   (TMDL_ERR_DLHDMITX_BASE | TM_ERR_COMP_UNIQUE_START)
#define TMDL_ERR_DLHDMITX_COMPATIBILITY   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_COMPATIBILITY)
#define TMDL_ERR_DLHDMITX_MAJOR_VERSION   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_MAJOR_VERSION)
#define TMDL_ERR_DLHDMITX_COMP_VERSION   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_COMP_VERSION)
#define TMDL_ERR_DLHDMITX_BAD_UNIT_NUMBER   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_BAD_UNIT_NUMBER)
#define TMDL_ERR_DLHDMITX_BAD_INSTANCE   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_BAD_INSTANCE)
#define TMDL_ERR_DLHDMITX_BAD_HANDLE   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_BAD_HANDLE)
#define TMDL_ERR_DLHDMITX_BAD_PARAMETER   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_BAD_PARAMETER)
#define TMDL_ERR_DLHDMITX_NO_RESOURCES   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_NO_RESOURCES)
#define TMDL_ERR_DLHDMITX_RESOURCE_OWNED   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_RESOURCE_OWNED)
#define TMDL_ERR_DLHDMITX_RESOURCE_NOT_OWNED   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_RESOURCE_NOT_OWNED)
#define TMDL_ERR_DLHDMITX_INCONSISTENT_PARAMS   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_INCONSISTENT_PARAMS)
#define TMDL_ERR_DLHDMITX_NOT_INITIALIZED   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_NOT_INITIALIZED)
#define TMDL_ERR_DLHDMITX_NOT_SUPPORTED   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_NOT_SUPPORTED)
#define TMDL_ERR_DLHDMITX_INIT_FAILED   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_INIT_FAILED)
#define TMDL_ERR_DLHDMITX_BUSY   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_BUSY)
#define TMDL_ERR_DLHDMITX_I2C_READ   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_READ)
#define TMDL_ERR_DLHDMITX_I2C_WRITE   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_WRITE)
#define TMDL_ERR_DLHDMITX_FULL   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_FULL)
#define TMDL_ERR_DLHDMITX_NOT_STARTED   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_NOT_STARTED)
#define TMDL_ERR_DLHDMITX_ALREADY_STARTED   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_ALREADY_STARTED)
#define TMDL_ERR_DLHDMITX_ASSERTION   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_ASSERTION)
#define TMDL_ERR_DLHDMITX_INVALID_STATE   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_INVALID_STATE)
#define TMDL_ERR_DLHDMITX_OPERATION_NOT_PERMITTED   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_OPERATION_NOT_PERMITTED)
#define TMDL_ERR_DLHDMITX_RESOLUTION_UNKNOWN   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_BAD_FORMAT)
#define TMDL_DLHDMITX_HDCP_SECURE   (TMDL_ERR_DLHDMITX_COMP + 0x0001)
#define TMDL_DLHDMITX_HDCP_NOT_SECURE   (TMDL_ERR_DLHDMITX_COMP + 0x0002)
#define EDID_MONITOR_DESCRIPTOR_SIZE   13

Typedefs

typedef void(* ptmdlHdmiTxCallback_t )(tmdlHdmiTxEvent_t event)
 Callback function pointer type, used to allow driver to callback application when activity status is changing at input.

typedef UInt8 tmdlHdmiTxGenericPacket [28]
 Type defining the content of a generic packet.


Enumerations

enum  tmdlHdmiTxEvent_t {
  TMDL_HDMITX_HDCP_ACTIVE = 0, TMDL_HDMITX_HDCP_INACTIVE = 1, TMDL_HDMITX_HPD_ACTIVE = 2, TMDL_HDMITX_HPD_INACTIVE = 3,
  TMDL_HDMITX_RX_KEYS_RECEIVED = 4, TMDL_HDMITX_RX_DEVICE_ACTIVE = 5, TMDL_HDMITX_RX_DEVICE_INACTIVE = 6, TMDL_HDMITX_EDID_RECEIVED = 7,
  TMDL_HDMITX_VS_RPT_RECEIVED = 8, TMDL_HDMITX_DEBUG_EVENT_1 = 10
}
 Enum listing all events that can be signalled to application. More...

enum  tmdlHdmiTxEventStatus_t { TMDL_HDMITX_EVENT_ENABLED, TMDL_HDMITX_EVENT_DISABLED }
 Enum listing all available event status. More...

enum  tmdlHdmiTxDeviceVersion_t {
  TMDL_HDMITX_DEVICE_UNKNOWN, TMDL_HDMITX_DEVICE_TDA9984, TMDL_HDMITX_DEVICE_TDA9989, TMDL_HDMITX_DEVICE_TDA9981,
  TMDL_HDMITX_DEVICE_TDA9983, TMDL_HDMITX_DEVICE_TDA19989
}
 Enum listing all supported device versions. More...

enum  tmdlHdmiTxHdmiVersion_t { TMDL_HDMITX_HDMI_VERSION_UNKNOWN, TMDL_HDMITX_HDMI_VERSION_1_1, TMDL_HDMITX_HDMI_VERSION_1_2a, TMDL_HDMITX_HDMI_VERSION_1_3a }
 Enum defining the supported HDMI standard version. More...

enum  tmdlHdmiTxColorDepth_t { TMDL_HDMITX_COLORDEPTH_24 = 0, TMDL_HDMITX_COLORDEPTH_30 = 1, TMDL_HDMITX_COLORDEPTH_36 = 2, TMDL_HDMITX_COLORDEPTH_48 = 3 }
 Enum listing all color depth (8 bits/color, 10 bits/color, etc.). More...

enum  tmdlHdmiTxEdidStatus_t {
  TMDL_HDMITX_EDID_READ = 0, TMDL_HDMITX_EDID_READ_INCOMPLETE = 1, TMDL_HDMITX_EDID_ERROR_CHK_BLOCK_0 = 2, TMDL_HDMITX_EDID_ERROR_CHK = 3,
  TMDL_HDMITX_EDID_NOT_READ = 4, TMDL_HDMITX_EDID_STATUS_INVALID = 5
}
 Enum defining the EDID Status. More...

enum  tmdlHdmiTxAudioFormat_t {
  TMDL_HDMITX_AFMT_SPDIF = 0, TMDL_HDMITX_AFMT_I2S = 1, TMDL_HDMITX_AFMT_OBA = 2, TMDL_HDMITX_AFMT_DST = 3,
  TMDL_HDMITX_AFMT_HBR = 4
}
 Enum listing all possible audio input formats. More...

enum  tmdlHdmiTxAudioRate_t {
  TMDL_HDMITX_AFS_32K = 0, TMDL_HDMITX_AFS_44K = 1, TMDL_HDMITX_AFS_48K = 2, TMDL_HDMITX_AFS_88K = 3,
  TMDL_HDMITX_AFS_96K = 4, TMDL_HDMITX_AFS_176K = 5, TMDL_HDMITX_AFS_192K = 6
}
 Enum listing all possible audio input sample rates. More...

enum  tmdlHdmiTxAudioI2SQualifier_t { TMDL_HDMITX_I2SQ_16BITS = 16, TMDL_HDMITX_I2SQ_32BITS = 32, TMDL_HDMITX_I2SQ_OTHERS = 0 }
 Enum listing all possible audio input sample rates. More...

enum  tmdlHdmiTxAudioI2SFormat_t { TMDL_HDMITX_I2SFOR_PHILIPS_L = 0, TMDL_HDMITX_I2SFOR_OTH_L = 2, TMDL_HDMITX_I2SFOR_OTH_R = 3, TMDL_HDMITX_I2SFOR_INVALID = 4 }
 Enum listing all possible audio I2S formats. More...

enum  tmdlHdmiTxDstRate_t { TMDL_HDMITX_DSTRATE_SINGLE = 0, TMDL_HDMITX_DSTRATE_DOUBLE = 1 }
 Enum listing all possible DST data transfer rates. More...

enum  tmdlHdmiTxVidFmt_t {
  TMDL_HDMITX_VFMT_NULL = 0, TMDL_HDMITX_VFMT_NO_CHANGE = 0, TMDL_HDMITX_VFMT_MIN = 1, TMDL_HDMITX_VFMT_TV_MIN = 1,
  TMDL_HDMITX_VFMT_01_640x480p_60Hz = 1, TMDL_HDMITX_VFMT_02_720x480p_60Hz = 2, TMDL_HDMITX_VFMT_03_720x480p_60Hz = 3, TMDL_HDMITX_VFMT_04_1280x720p_60Hz = 4,
  TMDL_HDMITX_VFMT_05_1920x1080i_60Hz = 5, TMDL_HDMITX_VFMT_06_720x480i_60Hz = 6, TMDL_HDMITX_VFMT_07_720x480i_60Hz = 7, TMDL_HDMITX_VFMT_08_720x240p_60Hz = 8,
  TMDL_HDMITX_VFMT_09_720x240p_60Hz = 9, TMDL_HDMITX_VFMT_10_720x480i_60Hz = 10, TMDL_HDMITX_VFMT_11_720x480i_60Hz = 11, TMDL_HDMITX_VFMT_12_720x240p_60Hz = 12,
  TMDL_HDMITX_VFMT_13_720x240p_60Hz = 13, TMDL_HDMITX_VFMT_14_1440x480p_60Hz = 14, TMDL_HDMITX_VFMT_15_1440x480p_60Hz = 15, TMDL_HDMITX_VFMT_16_1920x1080p_60Hz = 16,
  TMDL_HDMITX_VFMT_17_720x576p_50Hz = 17, TMDL_HDMITX_VFMT_18_720x576p_50Hz = 18, TMDL_HDMITX_VFMT_19_1280x720p_50Hz = 19, TMDL_HDMITX_VFMT_20_1920x1080i_50Hz = 20,
  TMDL_HDMITX_VFMT_21_720x576i_50Hz = 21, TMDL_HDMITX_VFMT_22_720x576i_50Hz = 22, TMDL_HDMITX_VFMT_23_720x288p_50Hz = 23, TMDL_HDMITX_VFMT_24_720x288p_50Hz = 24,
  TMDL_HDMITX_VFMT_25_720x576i_50Hz = 25, TMDL_HDMITX_VFMT_26_720x576i_50Hz = 26, TMDL_HDMITX_VFMT_27_720x288p_50Hz = 27, TMDL_HDMITX_VFMT_28_720x288p_50Hz = 28,
  TMDL_HDMITX_VFMT_29_1440x576p_50Hz = 29, TMDL_HDMITX_VFMT_30_1440x576p_50Hz = 30, TMDL_HDMITX_VFMT_31_1920x1080p_50Hz = 31, TMDL_HDMITX_VFMT_32_1920x1080p_24Hz = 32,
  TMDL_HDMITX_VFMT_33_1920x1080p_25Hz = 33, TMDL_HDMITX_VFMT_34_1920x1080p_30Hz = 34, TMDL_HDMITX_VFMT_35_2880x480p_60Hz = 35, TMDL_HDMITX_VFMT_36_2880x480p_60Hz = 36,
  TMDL_HDMITX_VFMT_37_2880x576p_50Hz = 37, TMDL_HDMITX_VFMT_38_2880x576p_50Hz = 38, TMDL_HDMITX_VFMT_TV_MAX = 38, TMDL_HDMITX_VFMT_TV_NO_REG_MIN = 32,
  TMDL_HDMITX_VFMT_TV_NUM = 39, TMDL_HDMITX_VFMT_PC_MIN = 128, TMDL_HDMITX_VFMT_PC_640x480p_60Hz = 128, TMDL_HDMITX_VFMT_PC_800x600p_60Hz = 129,
  TMDL_HDMITX_VFMT_PC_1152x960p_60Hz = 130, TMDL_HDMITX_VFMT_PC_1024x768p_60Hz = 131, TMDL_HDMITX_VFMT_PC_1280x768p_60Hz = 132, TMDL_HDMITX_VFMT_PC_1280x1024p_60Hz = 133,
  TMDL_HDMITX_VFMT_PC_1360x768p_60Hz = 134, TMDL_HDMITX_VFMT_PC_1400x1050p_60Hz = 135, TMDL_HDMITX_VFMT_PC_1600x1200p_60Hz = 136, TMDL_HDMITX_VFMT_PC_1024x768p_70Hz = 137,
  TMDL_HDMITX_VFMT_PC_640x480p_72Hz = 138, TMDL_HDMITX_VFMT_PC_800x600p_72Hz = 139, TMDL_HDMITX_VFMT_PC_640x480p_75Hz = 140, TMDL_HDMITX_VFMT_PC_1024x768p_75Hz = 141,
  TMDL_HDMITX_VFMT_PC_800x600p_75Hz = 142, TMDL_HDMITX_VFMT_PC_1024x864p_75Hz = 143, TMDL_HDMITX_VFMT_PC_1280x1024p_75Hz = 144, TMDL_HDMITX_VFMT_PC_640x350p_85Hz = 145,
  TMDL_HDMITX_VFMT_PC_640x400p_85Hz = 146, TMDL_HDMITX_VFMT_PC_720x400p_85Hz = 147, TMDL_HDMITX_VFMT_PC_640x480p_85Hz = 148, TMDL_HDMITX_VFMT_PC_800x600p_85Hz = 149,
  TMDL_HDMITX_VFMT_PC_1024x768p_85Hz = 150, TMDL_HDMITX_VFMT_PC_1152x864p_85Hz = 151, TMDL_HDMITX_VFMT_PC_1280x960p_85Hz = 152, TMDL_HDMITX_VFMT_PC_1280x1024p_85Hz = 153,
  TMDL_HDMITX_VFMT_PC_1024x768i_87Hz = 154, TMDL_HDMITX_VFMT_PC_MAX = 154, TMDL_HDMITX_VFMT_PC_NUM = (1+154-128)
}
 Enum listing all IA/CEA 861-D video formats. More...

enum  tmdlHdmiTxPictAspectRatio_t {
  TMDL_HDMITX_P_ASPECT_RATIO_UNDEFINED = 0, TMDL_HDMITX_P_ASPECT_RATIO_6_5 = 1, TMDL_HDMITX_P_ASPECT_RATIO_5_4 = 2, TMDL_HDMITX_P_ASPECT_RATIO_4_3 = 3,
  TMDL_HDMITX_P_ASPECT_RATIO_16_10 = 4, TMDL_HDMITX_P_ASPECT_RATIO_5_3 = 5, TMDL_HDMITX_P_ASPECT_RATIO_16_9 = 6, TMDL_HDMITX_P_ASPECT_RATIO_9_5 = 7
}
 Enum listing all picture aspect ratio (H:V) (4:3, 16:9). More...

enum  tmdlHdmiTxVfreq_t {
  TMDL_HDMITX_VFREQ_24Hz = 0, TMDL_HDMITX_VFREQ_25Hz = 1, TMDL_HDMITX_VFREQ_30Hz = 2, TMDL_HDMITX_VFREQ_50Hz = 3,
  TMDL_HDMITX_VFREQ_59Hz = 4, TMDL_HDMITX_VFREQ_60Hz = 5, TMDL_HDMITX_VFREQ_INVALID = 6, TMDL_HDMITX_VFREQ_NUM = 6
}
 Enum listing all vertical frequency. More...

enum  tmdlHdmiTxVinMode_t {
  TMDL_HDMITX_VINMODE_CCIR656 = 0, TMDL_HDMITX_VINMODE_RGB444 = 1, TMDL_HDMITX_VINMODE_YUV444 = 2, TMDL_HDMITX_VINMODE_YUV422 = 3,
  TMDL_HDMITX_VINMODE_NO_CHANGE = 4, TMDL_HDMITX_VINMODE_INVALID = 5
}
 Enum listing all video input modes (CCIR, RGB, etc.). More...

enum  tmdlHdmiTxSyncSource_t { TMDL_HDMITX_SYNCSRC_EMBEDDED = 0, TMDL_HDMITX_SYNCSRC_EXT_VREF = 1, TMDL_HDMITX_SYNCSRC_EXT_VS = 2 }
 Enum listing all possible sync sources. More...

enum  tmdlHdmiTxPixRate_t { TMDL_HDMITX_PIXRATE_DOUBLE = 0, TMDL_HDMITX_PIXRATE_SINGLE = 1, TMDL_HDMITX_PIXRATE_SINGLE_REPEATED = 2 }
 Enum listing all output pixel rate (Single, Double, etc.). More...

enum  tmdlHdmiTxVoutMode_t { TMDL_HDMITX_VOUTMODE_RGB444 = 0, TMDL_HDMITX_VOUTMODE_YUV422 = 1, TMDL_HDMITX_VOUTMODE_YUV444 = 2 }
 Enum listing all video output modes (YUV, RGB, etc.). More...

enum  tmdlHdmiTxVQR_t { TMDL_HDMITX_VQR_DEFAULT = 0, TMDL_HDMITX_RGB_FULL = 1, TMDL_HDMITX_RGB_LIMITED = 2 }
 Enum defining possible quantization range. More...

enum  tmdlHdmiTxSinkType_t { TMDL_HDMITX_SINK_DVI = 0, TMDL_HDMITX_SINK_HDMI = 1, TMDL_HDMITX_SINK_EDID = 2 }
 Enum listing all the type of sunk. More...

enum  tmdlHdmiTxTestPattern_t {
  TMDL_HDMITX_PATTERN_OFF = 0, TMDL_HDMITX_PATTERN_CBAR4 = 1, TMDL_HDMITX_PATTERN_CBAR8 = 2, TMDL_HDMITX_PATTERN_BLUE = 3,
  TMDL_HDMITX_PATTERN_BLACK = 4, TMDL_HDMITX_PATTERN_INVALID = 5
}
 Test pattern types. More...

enum  tmdlHdmiTxHdcpCheck_t {
  TMDL_HDMITX_HDCP_CHECK_NOT_STARTED = 0, TMDL_HDMITX_HDCP_CHECK_IN_PROGRESS = 1, TMDL_HDMITX_HDCP_CHECK_PASS = 2, TMDL_HDMITX_HDCP_CHECK_FAIL_FIRST = 3,
  TMDL_HDMITX_HDCP_CHECK_FAIL_DRIVER_STATE = 3, TMDL_HDMITX_HDCP_CHECK_FAIL_DEVICE_T0 = 4, TMDL_HDMITX_HDCP_CHECK_FAIL_DEVICE_RI = 5, TMDL_HDMITX_HDCP_CHECK_FAIL_DEVICE_FSM = 6,
  TMDL_HDMITX_HDCP_CHECK_NUM = 7
}
 Enum listing all hdcp state. More...

enum  tmdlHdmiTxHdcpOptions_t {
  TMDL_HDMITX_HDCP_OPTION_FORCE_PJ_IGNORED = 0x01, TMDL_HDMITX_HDCP_OPTION_FORCE_SLOW_DDC = 0x02, TMDL_HDMITX_HDCP_OPTION_FORCE_NO_1_1 = 0x04, TMDL_HDMITX_HDCP_OPTION_FORCE_REPEATER = 0x08,
  TMDL_HDMITX_HDCP_OPTION_FORCE_NO_REPEATER = 0x10, TMDL_HDMITX_HDCP_OPTION_FORCE_V_EQU_VBAR = 0x20, TMDL_HDMITX_HDCP_OPTION_FORCE_VSLOW_DDC = 0x40, TMDL_HDMITX_HDCP_OPTION_DEFAULT = 0x00,
  TMDL_HDMITX_HDCP_OPTION_MASK = 0x7F, TMDL_HDMITX_HDCP_OPTION_MASK_BAD = 0x80
}
 Enum listing all hdcp option flags. More...

enum  tmdlHdmiTxHdcpHandleSHA_1 { TMDL_HDMITX_KSV_LIST_MAX_DEVICES = 128, TMDL_HDMITX_KSV_BYTES_PER_DEVICE = 5 }
enum  tmdlHdmiTxHdcpStatus_t {
  TMDL_HDMITX_HDCP_OK = 0, TMDL_HDMITX_HDCP_BKSV_RCV_FAIL, TMDL_HDMITX_HDCP_BKSV_CHECK_FAIL, TMDL_HDMITX_HDCP_BCAPS_RCV_FAIL,
  TMDL_HDMITX_HDCP_AKSV_SEND_FAIL, TMDL_HDMITX_HDCP_R0_RCV_FAIL, TMDL_HDMITX_HDCP_R0_CHECK_FAIL, TMDL_HDMITX_HDCP_BKSV_NOT_SECURE,
  TMDL_HDMITX_HDCP_RI_RCV_FAIL, TMDL_HDMITX_HDCP_RPT_RI_RCV_FAIL, TMDL_HDMITX_HDCP_RI_CHECK_FAIL, TMDL_HDMITX_HDCP_RPT_RI_CHECK_FAIL,
  TMDL_HDMITX_HDCP_RPT_BCAPS_RCV_FAIL, TMDL_HDMITX_HDCP_RPT_BCAPS_READY_TIMEOUT, TMDL_HDMITX_HDCP_RPT_V_RCV_FAIL, TMDL_HDMITX_HDCP_RPT_BSTATUS_RCV_FAIL,
  TMDL_HDMITX_HDCP_RPT_KSVLIST_RCV_FAIL, TMDL_HDMITX_HDCP_RPT_KSVLIST_NOT_SECURE, TMDL_HDMITX_HDCP_UNKNOWN_STATUS
}
 Enum defining possible HDCP. More...

enum  tmdlHdmiTxHotPlug_t { TMDL_HDMITX_HOTPLUG_INACTIVE = 0, TMDL_HDMITX_HOTPLUG_ACTIVE = 1, TMDL_HDMITX_HOTPLUG_INVALID = 2 }
 Enum defining possible HotPlug status. More...

enum  tmdlHdmiTxRxSense_t { TMDL_HDMITX_RX_SENSE_INACTIVE = 0, TMDL_HDMITX_RX_SENSE_ACTIVE = 1, TMDL_HDMITX_RX_SENSE_INVALID = 2 }
 Enum defining possible RxSense status. More...


Detailed Description

devlib driver component API for the TDA998x HDMI Transmitters

Copyright (C) 2007 NXP N.V., All Rights Reserved. This source code and any compilation or derivative thereof is the proprietary information of NXP N.V. and is confidential in nature. Under no circumstances is this software to be exposed to or placed under an Open Source License of any type without the expressed written permission of NXP N.V.

Version:
Revision:
1

Date:
Date:
02/08/07 08:32

\section refs Reference Documents HDMI Tx Driver - FRS.doc, HDMI Tx Driver - tmdlHdmiTx - SCS.doc

\section info Change Information


   $History: tmdlHdmiTx_Types.h $
 *
 * *****************  Version 1  *****************
 * User: Demoment     Date: 02/08/07   Time: 08:32
 * Updated in $/Source/tmdlHdmiTx/inc
 * initial version

   

Definition in file tmdlHdmiTx_Types.h.


Define Documentation

#define EDID_MONITOR_DESCRIPTOR_SIZE   13
 

size descriptor block of monitor descriptor

Definition at line 665 of file tmdlHdmiTx_Types.h.

#define TMDL_DLHDMITX_HDCP_NOT_SECURE   (TMDL_ERR_DLHDMITX_COMP + 0x0002)
 

Revocation list is NOT secure

Definition at line 86 of file tmdlHdmiTx_Types.h.

#define TMDL_DLHDMITX_HDCP_SECURE   (TMDL_ERR_DLHDMITX_COMP + 0x0001)
 

Revocation list is secure

Definition at line 85 of file tmdlHdmiTx_Types.h.

#define TMDL_ERR_DLHDMITX_ALREADY_STARTED   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_ALREADY_STARTED)
 

Function is already started

Definition at line 79 of file tmdlHdmiTx_Types.h.

#define TMDL_ERR_DLHDMITX_ASSERTION   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_ASSERTION)
 

Assertion failure

Definition at line 80 of file tmdlHdmiTx_Types.h.

#define TMDL_ERR_DLHDMITX_BAD_HANDLE   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_BAD_HANDLE)
 

Bad input handle

Definition at line 65 of file tmdlHdmiTx_Types.h.

#define TMDL_ERR_DLHDMITX_BAD_INSTANCE   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_BAD_INSTANCE)
 

Bad input instance value

Definition at line 64 of file tmdlHdmiTx_Types.h.

#define TMDL_ERR_DLHDMITX_BAD_PARAMETER   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_BAD_PARAMETER)
 

Invalid input parameter

Definition at line 66 of file tmdlHdmiTx_Types.h.

#define TMDL_ERR_DLHDMITX_BAD_UNIT_NUMBER   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_BAD_UNIT_NUMBER)
 

Invalid device unit number

Definition at line 63 of file tmdlHdmiTx_Types.h.

#define TMDL_ERR_DLHDMITX_BASE   CID_DL_HDMITX
 

< Error Codes

Definition at line 57 of file tmdlHdmiTx_Types.h.

#define TMDL_ERR_DLHDMITX_BUSY   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_BUSY)
 

Component is busy

Definition at line 74 of file tmdlHdmiTx_Types.h.

#define TMDL_ERR_DLHDMITX_COMP   (TMDL_ERR_DLHDMITX_BASE | TM_ERR_COMP_UNIQUE_START)
 

Definition at line 58 of file tmdlHdmiTx_Types.h.

#define TMDL_ERR_DLHDMITX_COMP_VERSION   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_COMP_VERSION)
 

SW component version error

Definition at line 62 of file tmdlHdmiTx_Types.h.

#define TMDL_ERR_DLHDMITX_COMPATIBILITY   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_COMPATIBILITY)
 

SW Interface compatibility

Definition at line 60 of file tmdlHdmiTx_Types.h.

#define TMDL_ERR_DLHDMITX_FULL   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_FULL)
 

Queue is full

Definition at line 77 of file tmdlHdmiTx_Types.h.

#define TMDL_ERR_DLHDMITX_I2C_READ   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_READ)
 

Read error

Definition at line 75 of file tmdlHdmiTx_Types.h.

#define TMDL_ERR_DLHDMITX_I2C_WRITE   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_WRITE)
 

Write error

Definition at line 76 of file tmdlHdmiTx_Types.h.

#define TMDL_ERR_DLHDMITX_INCONSISTENT_PARAMS   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_INCONSISTENT_PARAMS)
 

Inconsistent input params

Definition at line 70 of file tmdlHdmiTx_Types.h.

#define TMDL_ERR_DLHDMITX_INIT_FAILED   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_INIT_FAILED)
 

Initialization failed

Definition at line 73 of file tmdlHdmiTx_Types.h.

#define TMDL_ERR_DLHDMITX_INVALID_STATE   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_INVALID_STATE)
 

Invalid state for function

Definition at line 81 of file tmdlHdmiTx_Types.h.

#define TMDL_ERR_DLHDMITX_MAJOR_VERSION   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_MAJOR_VERSION)
 

SW Major Version error

Definition at line 61 of file tmdlHdmiTx_Types.h.

#define TMDL_ERR_DLHDMITX_NO_RESOURCES   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_NO_RESOURCES)
 

Resource is not available

Definition at line 67 of file tmdlHdmiTx_Types.h.

#define TMDL_ERR_DLHDMITX_NOT_INITIALIZED   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_NOT_INITIALIZED)
 

Component is not initialized

Definition at line 71 of file tmdlHdmiTx_Types.h.

#define TMDL_ERR_DLHDMITX_NOT_STARTED   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_NOT_STARTED)
 

Function is not started

Definition at line 78 of file tmdlHdmiTx_Types.h.

#define TMDL_ERR_DLHDMITX_NOT_SUPPORTED   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_NOT_SUPPORTED)
 

Function is not supported

Definition at line 72 of file tmdlHdmiTx_Types.h.

#define TMDL_ERR_DLHDMITX_OPERATION_NOT_PERMITTED   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_OPERATION_NOT_PERMITTED)
 

Corresponds to posix EPERM

Definition at line 82 of file tmdlHdmiTx_Types.h.

#define TMDL_ERR_DLHDMITX_RESOLUTION_UNKNOWN   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_BAD_FORMAT)
 

Bad format

Definition at line 83 of file tmdlHdmiTx_Types.h.

#define TMDL_ERR_DLHDMITX_RESOURCE_NOT_OWNED   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_RESOURCE_NOT_OWNED)
 

Caller does not own resource

Definition at line 69 of file tmdlHdmiTx_Types.h.

#define TMDL_ERR_DLHDMITX_RESOURCE_OWNED   (TMDL_ERR_DLHDMITX_BASE + TM_ERR_RESOURCE_OWNED)
 

Resource is already in use

Definition at line 68 of file tmdlHdmiTx_Types.h.


Typedef Documentation

typedef void(* ptmdlHdmiTxCallback_t)(tmdlHdmiTxEvent_t event)
 

Callback function pointer type, used to allow driver to callback application when activity status is changing at input.

Parameters:
Event  Identifier of the source event.

Definition at line 127 of file tmdlHdmiTx_Types.h.

typedef UInt8 tmdlHdmiTxGenericPacket[28]
 

Type defining the content of a generic packet.

Definition at line 529 of file tmdlHdmiTx_Types.h.


Enumeration Type Documentation

enum tmdlHdmiTxAudioFormat_t
 

Enum listing all possible audio input formats.

Enumeration values:
TMDL_HDMITX_AFMT_SPDIF  SPDIF
TMDL_HDMITX_AFMT_I2S  I2S
TMDL_HDMITX_AFMT_OBA  One bit audio / DSD
TMDL_HDMITX_AFMT_DST  DST
TMDL_HDMITX_AFMT_HBR  HBR

Definition at line 191 of file tmdlHdmiTx_Types.h.

enum tmdlHdmiTxAudioI2SFormat_t
 

Enum listing all possible audio I2S formats.

Enumeration values:
TMDL_HDMITX_I2SFOR_PHILIPS_L  Philips like format
TMDL_HDMITX_I2SFOR_OTH_L  Other non Philips left justified
TMDL_HDMITX_I2SFOR_OTH_R  Other non Philips right justified
TMDL_HDMITX_I2SFOR_INVALID  Invalid format

Definition at line 227 of file tmdlHdmiTx_Types.h.

enum tmdlHdmiTxAudioI2SQualifier_t
 

Enum listing all possible audio input sample rates.

Enumeration values:
TMDL_HDMITX_I2SQ_16BITS  16 bits
TMDL_HDMITX_I2SQ_32BITS  32 bits
TMDL_HDMITX_I2SQ_OTHERS  for SPDIF and DSD

Definition at line 217 of file tmdlHdmiTx_Types.h.

enum tmdlHdmiTxAudioRate_t
 

Enum listing all possible audio input sample rates.

Enumeration values:
TMDL_HDMITX_AFS_32K  32kHz
TMDL_HDMITX_AFS_44K  44.1kHz
TMDL_HDMITX_AFS_48K  48kHz
TMDL_HDMITX_AFS_88K  88.2kHz
TMDL_HDMITX_AFS_96K  96kHz
TMDL_HDMITX_AFS_176K  176.4kHz
TMDL_HDMITX_AFS_192K  192kHz

Definition at line 203 of file tmdlHdmiTx_Types.h.

enum tmdlHdmiTxColorDepth_t
 

Enum listing all color depth (8 bits/color, 10 bits/color, etc.).

Enumeration values:
TMDL_HDMITX_COLORDEPTH_24  8 bits per color
TMDL_HDMITX_COLORDEPTH_30  10 bits per color
TMDL_HDMITX_COLORDEPTH_36  12 bits per color
TMDL_HDMITX_COLORDEPTH_48  16 bits per color

Definition at line 157 of file tmdlHdmiTx_Types.h.

enum tmdlHdmiTxDeviceVersion_t
 

Enum listing all supported device versions.

Enumeration values:
TMDL_HDMITX_DEVICE_UNKNOWN  HW device is unknown
TMDL_HDMITX_DEVICE_TDA9984  HW device is IC TDA9984
TMDL_HDMITX_DEVICE_TDA9989  HW device is IC TDA9989
TMDL_HDMITX_DEVICE_TDA9981  HW device is IC TDA9981
TMDL_HDMITX_DEVICE_TDA9983  HW device is IC TDA9983
TMDL_HDMITX_DEVICE_TDA19989  HW device is IC TDA19989

Definition at line 132 of file tmdlHdmiTx_Types.h.

enum tmdlHdmiTxDstRate_t
 

Enum listing all possible DST data transfer rates.

Enumeration values:
TMDL_HDMITX_DSTRATE_SINGLE  Single transfer rate
TMDL_HDMITX_DSTRATE_DOUBLE  Double data rate

Definition at line 238 of file tmdlHdmiTx_Types.h.

enum tmdlHdmiTxEdidStatus_t
 

Enum defining the EDID Status.

Enumeration values:
TMDL_HDMITX_EDID_READ  All blocks read OK
TMDL_HDMITX_EDID_READ_INCOMPLETE  All blocks read OK but buffer too small to return all of them
TMDL_HDMITX_EDID_ERROR_CHK_BLOCK_0  Block 0 checksum error
TMDL_HDMITX_EDID_ERROR_CHK  Block 0 OK, checksum error in one or more other blocks
TMDL_HDMITX_EDID_NOT_READ  EDID not read
TMDL_HDMITX_EDID_STATUS_INVALID  Invalid

Definition at line 168 of file tmdlHdmiTx_Types.h.

enum tmdlHdmiTxEvent_t
 

Enum listing all events that can be signalled to application.

Enumeration values:
TMDL_HDMITX_HDCP_ACTIVE  HDCP encryption status switched to active
TMDL_HDMITX_HDCP_INACTIVE  HDCP encryption status switched to inactive
TMDL_HDMITX_HPD_ACTIVE  Hotplug status switched to active
TMDL_HDMITX_HPD_INACTIVE  Hotplug status switched to inactive
TMDL_HDMITX_RX_KEYS_RECEIVED  Receiver(s) key(s) received
TMDL_HDMITX_RX_DEVICE_ACTIVE  Rx device is connected and active
TMDL_HDMITX_RX_DEVICE_INACTIVE  Rx device is connected but inactive (standby)
TMDL_HDMITX_EDID_RECEIVED  EDID has been received
TMDL_HDMITX_VS_RPT_RECEIVED  VS interrupt has been received
TMDL_HDMITX_DEBUG_EVENT_1  This is a debug event

Definition at line 96 of file tmdlHdmiTx_Types.h.

enum tmdlHdmiTxEventStatus_t
 

Enum listing all available event status.

Enumeration values:
TMDL_HDMITX_EVENT_ENABLED  Event is enabled
TMDL_HDMITX_EVENT_DISABLED  Event is disabled

Definition at line 116 of file tmdlHdmiTx_Types.h.

enum tmdlHdmiTxHdcpCheck_t
 

Enum listing all hdcp state.

Enumeration values:
TMDL_HDMITX_HDCP_CHECK_NOT_STARTED  Check not started
TMDL_HDMITX_HDCP_CHECK_IN_PROGRESS  No failures, more to do
TMDL_HDMITX_HDCP_CHECK_PASS  Final check has passed
TMDL_HDMITX_HDCP_CHECK_FAIL_FIRST  First check failure code
TMDL_HDMITX_HDCP_CHECK_FAIL_DRIVER_STATE  Driver not AUTHENTICATED
TMDL_HDMITX_HDCP_CHECK_FAIL_DEVICE_T0  A T0 interrupt occurred
TMDL_HDMITX_HDCP_CHECK_FAIL_DEVICE_RI  Device RI changed
TMDL_HDMITX_HDCP_CHECK_FAIL_DEVICE_FSM  Device FSM not 10h
TMDL_HDMITX_HDCP_CHECK_NUM  Number of check results

Definition at line 714 of file tmdlHdmiTx_Types.h.

enum tmdlHdmiTxHdcpHandleSHA_1
 

KSV list sizes

Enumeration values:
TMDL_HDMITX_KSV_LIST_MAX_DEVICES 
TMDL_HDMITX_KSV_BYTES_PER_DEVICE 

Definition at line 746 of file tmdlHdmiTx_Types.h.

enum tmdlHdmiTxHdcpOptions_t
 

Enum listing all hdcp option flags.

Enumeration values:
TMDL_HDMITX_HDCP_OPTION_FORCE_PJ_IGNORED 
TMDL_HDMITX_HDCP_OPTION_FORCE_SLOW_DDC 
TMDL_HDMITX_HDCP_OPTION_FORCE_NO_1_1 
TMDL_HDMITX_HDCP_OPTION_FORCE_REPEATER 
TMDL_HDMITX_HDCP_OPTION_FORCE_NO_REPEATER 
TMDL_HDMITX_HDCP_OPTION_FORCE_V_EQU_VBAR 
TMDL_HDMITX_HDCP_OPTION_FORCE_VSLOW_DDC 
TMDL_HDMITX_HDCP_OPTION_DEFAULT 
TMDL_HDMITX_HDCP_OPTION_MASK 
TMDL_HDMITX_HDCP_OPTION_MASK_BAD 

Definition at line 730 of file tmdlHdmiTx_Types.h.

enum tmdlHdmiTxHdcpStatus_t
 

Enum defining possible HDCP.

Enumeration values:
TMDL_HDMITX_HDCP_OK 
TMDL_HDMITX_HDCP_BKSV_RCV_FAIL 
TMDL_HDMITX_HDCP_BKSV_CHECK_FAIL 
TMDL_HDMITX_HDCP_BCAPS_RCV_FAIL 
TMDL_HDMITX_HDCP_AKSV_SEND_FAIL 
TMDL_HDMITX_HDCP_R0_RCV_FAIL 
TMDL_HDMITX_HDCP_R0_CHECK_FAIL 
TMDL_HDMITX_HDCP_BKSV_NOT_SECURE 
TMDL_HDMITX_HDCP_RI_RCV_FAIL 
TMDL_HDMITX_HDCP_RPT_RI_RCV_FAIL 
TMDL_HDMITX_HDCP_RI_CHECK_FAIL 
TMDL_HDMITX_HDCP_RPT_RI_CHECK_FAIL 
TMDL_HDMITX_HDCP_RPT_BCAPS_RCV_FAIL 
TMDL_HDMITX_HDCP_RPT_BCAPS_READY_TIMEOUT 
TMDL_HDMITX_HDCP_RPT_V_RCV_FAIL 
TMDL_HDMITX_HDCP_RPT_BSTATUS_RCV_FAIL 
TMDL_HDMITX_HDCP_RPT_KSVLIST_RCV_FAIL 
TMDL_HDMITX_HDCP_RPT_KSVLIST_NOT_SECURE 
TMDL_HDMITX_HDCP_UNKNOWN_STATUS 

Definition at line 775 of file tmdlHdmiTx_Types.h.

enum tmdlHdmiTxHdmiVersion_t
 

Enum defining the supported HDMI standard version.

Enumeration values:
TMDL_HDMITX_HDMI_VERSION_UNKNOWN  Unknown
TMDL_HDMITX_HDMI_VERSION_1_1  HDMI 1.1
TMDL_HDMITX_HDMI_VERSION_1_2a  HDMI 1.2a
TMDL_HDMITX_HDMI_VERSION_1_3a  HDMI 1.3

Definition at line 146 of file tmdlHdmiTx_Types.h.

enum tmdlHdmiTxHotPlug_t
 

Enum defining possible HotPlug status.

Enumeration values:
TMDL_HDMITX_HOTPLUG_INACTIVE  Hotplug inactive
TMDL_HDMITX_HOTPLUG_ACTIVE  Hotplug active
TMDL_HDMITX_HOTPLUG_INVALID  Invalid Hotplug

Definition at line 818 of file tmdlHdmiTx_Types.h.

enum tmdlHdmiTxPictAspectRatio_t
 

Enum listing all picture aspect ratio (H:V) (4:3, 16:9).

Enumeration values:
TMDL_HDMITX_P_ASPECT_RATIO_UNDEFINED  Undefined picture aspect ratio
TMDL_HDMITX_P_ASPECT_RATIO_6_5  6:5 picture aspect ratio (PAR)
TMDL_HDMITX_P_ASPECT_RATIO_5_4  5:4 PAR
TMDL_HDMITX_P_ASPECT_RATIO_4_3  4:3 PAR
TMDL_HDMITX_P_ASPECT_RATIO_16_10  16:10 PAR
TMDL_HDMITX_P_ASPECT_RATIO_5_3  5:3 PAR
TMDL_HDMITX_P_ASPECT_RATIO_16_9  16:9 PAR
TMDL_HDMITX_P_ASPECT_RATIO_9_5  9:5 PAR

Definition at line 364 of file tmdlHdmiTx_Types.h.

enum tmdlHdmiTxPixRate_t
 

Enum listing all output pixel rate (Single, Double, etc.).

Enumeration values:
TMDL_HDMITX_PIXRATE_DOUBLE  Double pixel rate
TMDL_HDMITX_PIXRATE_SINGLE  Single pixel rate
TMDL_HDMITX_PIXRATE_SINGLE_REPEATED  Single pixel repeated

Definition at line 439 of file tmdlHdmiTx_Types.h.

enum tmdlHdmiTxRxSense_t
 

Enum defining possible RxSense status.

Enumeration values:
TMDL_HDMITX_RX_SENSE_INACTIVE  RxSense inactive
TMDL_HDMITX_RX_SENSE_ACTIVE  RxSense active
TMDL_HDMITX_RX_SENSE_INVALID  Invalid RxSense

Definition at line 829 of file tmdlHdmiTx_Types.h.

enum tmdlHdmiTxSinkType_t
 

Enum listing all the type of sunk.

Enumeration values:
TMDL_HDMITX_SINK_DVI  DVI
TMDL_HDMITX_SINK_HDMI  HDMI
TMDL_HDMITX_SINK_EDID  As currently defined in EDID

Definition at line 505 of file tmdlHdmiTx_Types.h.

enum tmdlHdmiTxSyncSource_t
 

Enum listing all possible sync sources.

Enumeration values:
TMDL_HDMITX_SYNCSRC_EMBEDDED  Embedded sync
TMDL_HDMITX_SYNCSRC_EXT_VREF  External sync Vref, Href, Fref
TMDL_HDMITX_SYNCSRC_EXT_VS  External sync Vs, Hs

Definition at line 429 of file tmdlHdmiTx_Types.h.

enum tmdlHdmiTxTestPattern_t
 

Test pattern types.

Enumeration values:
TMDL_HDMITX_PATTERN_OFF  Insert test pattern
TMDL_HDMITX_PATTERN_CBAR4  Insert 4-bar colour bar
TMDL_HDMITX_PATTERN_CBAR8  Insert 8-bar colour bar
TMDL_HDMITX_PATTERN_BLUE  Insert Blue screen
TMDL_HDMITX_PATTERN_BLACK  Insert Black screen
TMDL_HDMITX_PATTERN_INVALID  Invalid pattern

Definition at line 701 of file tmdlHdmiTx_Types.h.

enum tmdlHdmiTxVfreq_t
 

Enum listing all vertical frequency.

Enumeration values:
TMDL_HDMITX_VFREQ_24Hz  24Hz
TMDL_HDMITX_VFREQ_25Hz  25Hz
TMDL_HDMITX_VFREQ_30Hz  30Hz
TMDL_HDMITX_VFREQ_50Hz  50Hz
TMDL_HDMITX_VFREQ_59Hz  59.94Hz
TMDL_HDMITX_VFREQ_60Hz  60Hz
TMDL_HDMITX_VFREQ_INVALID  Invalid
TMDL_HDMITX_VFREQ_NUM  No. of values

Definition at line 379 of file tmdlHdmiTx_Types.h.

enum tmdlHdmiTxVidFmt_t
 

Enum listing all IA/CEA 861-D video formats.

Enumeration values:
TMDL_HDMITX_VFMT_NULL  Not a valid format...
TMDL_HDMITX_VFMT_NO_CHANGE  ...or no change required
TMDL_HDMITX_VFMT_MIN  Lowest valid format
TMDL_HDMITX_VFMT_TV_MIN  Lowest valid TV format
TMDL_HDMITX_VFMT_01_640x480p_60Hz  Format 01 640 x 480p 60Hz
TMDL_HDMITX_VFMT_02_720x480p_60Hz  Format 02 720 x 480p 60Hz
TMDL_HDMITX_VFMT_03_720x480p_60Hz  Format 03 720 x 480p 60Hz
TMDL_HDMITX_VFMT_04_1280x720p_60Hz  Format 04 1280 x 720p 60Hz
TMDL_HDMITX_VFMT_05_1920x1080i_60Hz  Format 05 1920 x 1080i 60Hz
TMDL_HDMITX_VFMT_06_720x480i_60Hz  Format 06 720 x 480i 60Hz
TMDL_HDMITX_VFMT_07_720x480i_60Hz  Format 07 720 x 480i 60Hz
TMDL_HDMITX_VFMT_08_720x240p_60Hz  Format 08 720 x 240p 60Hz
TMDL_HDMITX_VFMT_09_720x240p_60Hz  Format 09 720 x 240p 60Hz
TMDL_HDMITX_VFMT_10_720x480i_60Hz  Format 10 720 x 480i 60Hz
TMDL_HDMITX_VFMT_11_720x480i_60Hz  Format 11 720 x 480i 60Hz
TMDL_HDMITX_VFMT_12_720x240p_60Hz  Format 12 720 x 240p 60Hz
TMDL_HDMITX_VFMT_13_720x240p_60Hz  Format 13 720 x 240p 60Hz
TMDL_HDMITX_VFMT_14_1440x480p_60Hz  Format 14 1440 x 480p 60Hz
TMDL_HDMITX_VFMT_15_1440x480p_60Hz  Format 15 1440 x 480p 60Hz
TMDL_HDMITX_VFMT_16_1920x1080p_60Hz  Format 16 1920 x 1080p 60Hz
TMDL_HDMITX_VFMT_17_720x576p_50Hz  Format 17 720 x 576p 50Hz
TMDL_HDMITX_VFMT_18_720x576p_50Hz  Format 18 720 x 576p 50Hz
TMDL_HDMITX_VFMT_19_1280x720p_50Hz  Format 19 1280 x 720p 50Hz
TMDL_HDMITX_VFMT_20_1920x1080i_50Hz  Format 20 1920 x 1080i 50Hz
TMDL_HDMITX_VFMT_21_720x576i_50Hz  Format 21 720 x 576i 50Hz
TMDL_HDMITX_VFMT_22_720x576i_50Hz  Format 22 720 x 576i 50Hz
TMDL_HDMITX_VFMT_23_720x288p_50Hz  Format 23 720 x 288p 50Hz
TMDL_HDMITX_VFMT_24_720x288p_50Hz  Format 24 720 x 288p 50Hz
TMDL_HDMITX_VFMT_25_720x576i_50Hz  Format 25 720 x 576i 50Hz
TMDL_HDMITX_VFMT_26_720x576i_50Hz  Format 26 720 x 576i 50Hz
TMDL_HDMITX_VFMT_27_720x288p_50Hz  Format 27 720 x 288p 50Hz
TMDL_HDMITX_VFMT_28_720x288p_50Hz  Format 28 720 x 288p 50Hz
TMDL_HDMITX_VFMT_29_1440x576p_50Hz  Format 29 1440 x 576p 50Hz
TMDL_HDMITX_VFMT_30_1440x576p_50Hz  Format 30 1440 x 576p 50Hz
TMDL_HDMITX_VFMT_31_1920x1080p_50Hz  Format 31 1920 x 1080p 50Hz
TMDL_HDMITX_VFMT_32_1920x1080p_24Hz  Format 32 1920 x 1080p 24Hz
TMDL_HDMITX_VFMT_33_1920x1080p_25Hz  Format 33 1920 x 1080p 25Hz
TMDL_HDMITX_VFMT_34_1920x1080p_30Hz  Format 34 1920 x 1080p 30Hz
TMDL_HDMITX_VFMT_35_2880x480p_60Hz  Format 35 2880 x 480p 60Hz 4:3
TMDL_HDMITX_VFMT_36_2880x480p_60Hz  Format 36 2880 x 480p 60Hz 16:9
TMDL_HDMITX_VFMT_37_2880x576p_50Hz  Format 37 2880 x 576p 50Hz 4:3
TMDL_HDMITX_VFMT_38_2880x576p_50Hz  Format 38 2880 x 576p 50Hz 16:9
TMDL_HDMITX_VFMT_TV_MAX  Highest valid TV format
TMDL_HDMITX_VFMT_TV_NO_REG_MIN  Lowest TV format without prefetched table
TMDL_HDMITX_VFMT_TV_NUM  Number of TV formats & null
TMDL_HDMITX_VFMT_PC_MIN  Lowest valid PC format
TMDL_HDMITX_VFMT_PC_640x480p_60Hz  PC format 128
TMDL_HDMITX_VFMT_PC_800x600p_60Hz  PC format 129
TMDL_HDMITX_VFMT_PC_1152x960p_60Hz  PC format 130
TMDL_HDMITX_VFMT_PC_1024x768p_60Hz  PC format 131
TMDL_HDMITX_VFMT_PC_1280x768p_60Hz  PC format 132
TMDL_HDMITX_VFMT_PC_1280x1024p_60Hz  PC format 133
TMDL_HDMITX_VFMT_PC_1360x768p_60Hz  PC format 134
TMDL_HDMITX_VFMT_PC_1400x1050p_60Hz  PC format 135
TMDL_HDMITX_VFMT_PC_1600x1200p_60Hz  PC format 136
TMDL_HDMITX_VFMT_PC_1024x768p_70Hz  PC format 137
TMDL_HDMITX_VFMT_PC_640x480p_72Hz  PC format 138
TMDL_HDMITX_VFMT_PC_800x600p_72Hz  PC format 139
TMDL_HDMITX_VFMT_PC_640x480p_75Hz  PC format 140
TMDL_HDMITX_VFMT_PC_1024x768p_75Hz  PC format 141
TMDL_HDMITX_VFMT_PC_800x600p_75Hz  PC format 142
TMDL_HDMITX_VFMT_PC_1024x864p_75Hz  PC format 143
TMDL_HDMITX_VFMT_PC_1280x1024p_75Hz  PC format 144
TMDL_HDMITX_VFMT_PC_640x350p_85Hz  PC format 145
TMDL_HDMITX_VFMT_PC_640x400p_85Hz  PC format 146
TMDL_HDMITX_VFMT_PC_720x400p_85Hz  PC format 147
TMDL_HDMITX_VFMT_PC_640x480p_85Hz  PC format 148
TMDL_HDMITX_VFMT_PC_800x600p_85Hz  PC format 149
TMDL_HDMITX_VFMT_PC_1024x768p_85Hz  PC format 150
TMDL_HDMITX_VFMT_PC_1152x864p_85Hz  PC format 151
TMDL_HDMITX_VFMT_PC_1280x960p_85Hz  PC format 152
TMDL_HDMITX_VFMT_PC_1280x1024p_85Hz  PC format 153
TMDL_HDMITX_VFMT_PC_1024x768i_87Hz  PC format 154
TMDL_HDMITX_VFMT_PC_MAX  Highest valid PC format
TMDL_HDMITX_VFMT_PC_NUM  Number of PC formats

Definition at line 271 of file tmdlHdmiTx_Types.h.

enum tmdlHdmiTxVinMode_t
 

Enum listing all video input modes (CCIR, RGB, etc.).

Enumeration values:
TMDL_HDMITX_VINMODE_CCIR656  CCIR656
TMDL_HDMITX_VINMODE_RGB444  RGB444
TMDL_HDMITX_VINMODE_YUV444  YUV444
TMDL_HDMITX_VINMODE_YUV422  YUV422
TMDL_HDMITX_VINMODE_NO_CHANGE  No change
TMDL_HDMITX_VINMODE_INVALID  Invalid

Definition at line 416 of file tmdlHdmiTx_Types.h.

enum tmdlHdmiTxVoutMode_t
 

Enum listing all video output modes (YUV, RGB, etc.).

Enumeration values:
TMDL_HDMITX_VOUTMODE_RGB444  RGB444
TMDL_HDMITX_VOUTMODE_YUV422  YUV422
TMDL_HDMITX_VOUTMODE_YUV444  YUV444

Definition at line 460 of file tmdlHdmiTx_Types.h.

enum tmdlHdmiTxVQR_t
 

Enum defining possible quantization range.

Enumeration values:
TMDL_HDMITX_VQR_DEFAULT 
TMDL_HDMITX_RGB_FULL 
TMDL_HDMITX_RGB_LIMITED 

Definition at line 470 of file tmdlHdmiTx_Types.h.


Hdmi version Tx_4.26 - Generated on Tue Jan 26 09:25:07 2010 - tmdlHdmiTx component API
PHILIPS