⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cslr_venc_001.h

📁 TI达芬奇dm644x各硬件模块测试代码
💻 H
📖 第 1 页 / 共 5 页
字号:
#define CSL_VENC_VDPRO_ATYCC_NOATTENUATION (0x00000000u)
#define CSL_VENC_VDPRO_ATYCC_REC601_LVL  (0x00000001u)

#define CSL_VENC_VDPRO_ATCOM_MASK        (0x00000010u)
#define CSL_VENC_VDPRO_ATCOM_SHIFT       (0x00000004u)
#define CSL_VENC_VDPRO_ATCOM_RESETVAL    (0x00000000u)

/*----ATCOM Tokens----*/
#define CSL_VENC_VDPRO_ATCOM_NOATTENUATION (0x00000000u)
#define CSL_VENC_VDPRO_ATCOM_REC601_LVL  (0x00000001u)

#define CSL_VENC_VDPRO_DAUPS_MASK        (0x00000004u)
#define CSL_VENC_VDPRO_DAUPS_SHIFT       (0x00000002u)
#define CSL_VENC_VDPRO_DAUPS_RESETVAL    (0x00000000u)

/*----DAUPS Tokens----*/
#define CSL_VENC_VDPRO_DAUPS_OFF         (0x00000000u)
#define CSL_VENC_VDPRO_DAUPS_ON          (0x00000001u)

#define CSL_VENC_VDPRO_CUPS_MASK         (0x00000002u)
#define CSL_VENC_VDPRO_CUPS_SHIFT        (0x00000001u)
#define CSL_VENC_VDPRO_CUPS_RESETVAL     (0x00000000u)

/*----CUPS Tokens----*/
#define CSL_VENC_VDPRO_CUPS_OFF          (0x00000000u)
#define CSL_VENC_VDPRO_CUPS_ON           (0x00000001u)

#define CSL_VENC_VDPRO_YUPS_MASK         (0x00000001u)
#define CSL_VENC_VDPRO_YUPS_SHIFT        (0x00000000u)
#define CSL_VENC_VDPRO_YUPS_RESETVAL     (0x00000000u)

/*----YUPS Tokens----*/
#define CSL_VENC_VDPRO_YUPS_OFF          (0x00000000u)
#define CSL_VENC_VDPRO_YUPS_ON           (0x00000001u)

#define CSL_VENC_VDPRO_RESETVAL          (0x00000000u)

/* SYNCCTL */

#define CSL_VENC_SYNCCTL_OVD_MASK        (0x00004000u)
#define CSL_VENC_SYNCCTL_OVD_SHIFT       (0x0000000Eu)
#define CSL_VENC_SYNCCTL_OVD_RESETVAL    (0x00000000u)

/*----OVD Tokens----*/
#define CSL_VENC_SYNCCTL_OVD_NODELAY     (0x00000000u)
#define CSL_VENC_SYNCCTL_OVD_DELAY       (0x00000001u)

#define CSL_VENC_SYNCCTL_EXFMD_MASK      (0x00003000u)
#define CSL_VENC_SYNCCTL_EXFMD_SHIFT     (0x0000000Cu)
#define CSL_VENC_SYNCCTL_EXFMD_RESETVAL  (0x00000000u)

/*----EXFMD Tokens----*/
#define CSL_VENC_SYNCCTL_EXFMD_LATCH_EXT_FLD_AT_VDHIGH (0x00000000u)
#define CSL_VENC_SYNCCTL_EXFMD_USE_RAW_EXT_FLD (0x00000001u)
#define CSL_VENC_SYNCCTL_EXFMD_USE_EXT_VSYNC_AS_FLDID (0x00000002u)
#define CSL_VENC_SYNCCTL_EXFMD_DET_EXT_VSYNC_PH (0x00000003u)

#define CSL_VENC_SYNCCTL_EXFIV_MASK      (0x00000800u)
#define CSL_VENC_SYNCCTL_EXFIV_SHIFT     (0x0000000Bu)
#define CSL_VENC_SYNCCTL_EXFIV_RESETVAL  (0x00000000u)

/*----EXFIV Tokens----*/
#define CSL_VENC_SYNCCTL_EXFIV_NON_INVERSE (0x00000000u)
#define CSL_VENC_SYNCCTL_EXFIV_INVERSE   (0x00000001u)

#define CSL_VENC_SYNCCTL_EXSYNC_MASK     (0x00000400u)
#define CSL_VENC_SYNCCTL_EXSYNC_SHIFT    (0x0000000Au)
#define CSL_VENC_SYNCCTL_EXSYNC_RESETVAL (0x00000000u)

/*----EXSYNC Tokens----*/
#define CSL_VENC_SYNCCTL_EXSYNC_HSYNC_VSYNCPIN (0x00000000u)
#define CSL_VENC_SYNCCTL_EXSYNC_CCDSYNCSIGNAL (0x00000001u)

#define CSL_VENC_SYNCCTL_EXVIV_MASK      (0x00000200u)
#define CSL_VENC_SYNCCTL_EXVIV_SHIFT     (0x00000009u)
#define CSL_VENC_SYNCCTL_EXVIV_RESETVAL  (0x00000000u)

/*----EXVIV Tokens----*/
#define CSL_VENC_SYNCCTL_EXVIV_ACTIVEH   (0x00000000u)
#define CSL_VENC_SYNCCTL_EXVIV_ACTIVEL   (0x00000001u)

#define CSL_VENC_SYNCCTL_EXHIV_MASK      (0x00000100u)
#define CSL_VENC_SYNCCTL_EXHIV_SHIFT     (0x00000008u)
#define CSL_VENC_SYNCCTL_EXHIV_RESETVAL  (0x00000000u)

/*----EXHIV Tokens----*/
#define CSL_VENC_SYNCCTL_EXHIV_ACTIVEH   (0x00000000u)
#define CSL_VENC_SYNCCTL_EXHIV_ACTIVEL   (0x00000001u)

#define CSL_VENC_SYNCCTL_CSP_MASK        (0x00000080u)
#define CSL_VENC_SYNCCTL_CSP_SHIFT       (0x00000007u)
#define CSL_VENC_SYNCCTL_CSP_RESETVAL    (0x00000000u)

/*----CSP Tokens----*/
#define CSL_VENC_SYNCCTL_CSP_ACTIVEH     (0x00000000u)
#define CSL_VENC_SYNCCTL_CSP_ACTIVEL     (0x00000001u)

#define CSL_VENC_SYNCCTL_CSE_MASK        (0x00000040u)
#define CSL_VENC_SYNCCTL_CSE_SHIFT       (0x00000006u)
#define CSL_VENC_SYNCCTL_CSE_RESETVAL    (0x00000000u)

/*----CSE Tokens----*/
#define CSL_VENC_SYNCCTL_CSE_OFF         (0x00000000u)
#define CSL_VENC_SYNCCTL_CSE_ON          (0x00000001u)

#define CSL_VENC_SYNCCTL_SYSW_MASK       (0x00000020u)
#define CSL_VENC_SYNCCTL_SYSW_SHIFT      (0x00000005u)
#define CSL_VENC_SYNCCTL_SYSW_RESETVAL   (0x00000000u)

/*----SYSW Tokens----*/
#define CSL_VENC_SYNCCTL_SYSW_NORMAL     (0x00000000u)
#define CSL_VENC_SYNCCTL_SYSW_SYNC_PW_PROC (0x00000001u)

#define CSL_VENC_SYNCCTL_VSYNCS_MASK     (0x00000010u)
#define CSL_VENC_SYNCCTL_VSYNCS_SHIFT    (0x00000004u)
#define CSL_VENC_SYNCCTL_VSYNCS_RESETVAL (0x00000000u)

/*----VSYNCS Tokens----*/
#define CSL_VENC_SYNCCTL_VSYNCS_VSYNC    (0x00000000u)
#define CSL_VENC_SYNCCTL_VSYNCS_COMPOSITE_SYNC (0x00000001u)

#define CSL_VENC_SYNCCTL_VPL_MASK        (0x00000008u)
#define CSL_VENC_SYNCCTL_VPL_SHIFT       (0x00000003u)
#define CSL_VENC_SYNCCTL_VPL_RESETVAL    (0x00000000u)

/*----VPL Tokens----*/
#define CSL_VENC_SYNCCTL_VPL_ACTIVEH     (0x00000000u)
#define CSL_VENC_SYNCCTL_VPL_ACTIVEL     (0x00000001u)

#define CSL_VENC_SYNCCTL_HPL_MASK        (0x00000004u)
#define CSL_VENC_SYNCCTL_HPL_SHIFT       (0x00000002u)
#define CSL_VENC_SYNCCTL_HPL_RESETVAL    (0x00000000u)

/*----HPL Tokens----*/
#define CSL_VENC_SYNCCTL_HPL_ACTIVEH     (0x00000000u)
#define CSL_VENC_SYNCCTL_HPL_ACTIVEL     (0x00000001u)

#define CSL_VENC_SYNCCTL_SYEV_MASK       (0x00000002u)
#define CSL_VENC_SYNCCTL_SYEV_SHIFT      (0x00000001u)
#define CSL_VENC_SYNCCTL_SYEV_RESETVAL   (0x00000000u)

/*----SYEV Tokens----*/
#define CSL_VENC_SYNCCTL_SYEV_OFF        (0x00000000u)
#define CSL_VENC_SYNCCTL_SYEV_ON         (0x00000001u)

#define CSL_VENC_SYNCCTL_SYEH_MASK       (0x00000001u)
#define CSL_VENC_SYNCCTL_SYEH_SHIFT      (0x00000000u)
#define CSL_VENC_SYNCCTL_SYEH_RESETVAL   (0x00000000u)

/*----SYEH Tokens----*/
#define CSL_VENC_SYNCCTL_SYEH_OFF        (0x00000000u)
#define CSL_VENC_SYNCCTL_SYEH_ON         (0x00000001u)

#define CSL_VENC_SYNCCTL_RESETVAL        (0x00000000u)

/* HSPLS */

#define CSL_VENC_HSPLS_HSPLS_MASK        (0x00001FFFu)
#define CSL_VENC_HSPLS_HSPLS_SHIFT       (0x00000000u)
#define CSL_VENC_HSPLS_HSPLS_RESETVAL    (0x00000000u)

#define CSL_VENC_HSPLS_RESETVAL          (0x00000000u)

/* VSPLS */

#define CSL_VENC_VSPLS_VSPLS_MASK        (0x00001FFFu)
#define CSL_VENC_VSPLS_VSPLS_SHIFT       (0x00000000u)
#define CSL_VENC_VSPLS_VSPLS_RESETVAL    (0x00000000u)

#define CSL_VENC_VSPLS_RESETVAL          (0x00000000u)

/* HINT */

#define CSL_VENC_HINT_HINT_MASK          (0x00001FFFu)
#define CSL_VENC_HINT_HINT_SHIFT         (0x00000000u)
#define CSL_VENC_HINT_HINT_RESETVAL      (0x00000000u)

#define CSL_VENC_HINT_RESETVAL           (0x00000000u)

/* HSTART */

#define CSL_VENC_HSTART_HSTART_MASK      (0x00001FFFu)
#define CSL_VENC_HSTART_HSTART_SHIFT     (0x00000000u)
#define CSL_VENC_HSTART_HSTART_RESETVAL  (0x00000000u)

#define CSL_VENC_HSTART_RESETVAL         (0x00000000u)

/* HVALID */

#define CSL_VENC_HVALID_HVALID_MASK      (0x00001FFFu)
#define CSL_VENC_HVALID_HVALID_SHIFT     (0x00000000u)
#define CSL_VENC_HVALID_HVALID_RESETVAL  (0x00000000u)

#define CSL_VENC_HVALID_RESETVAL         (0x00000000u)

/* VINT */

#define CSL_VENC_VINT_VINT_MASK          (0x00001FFFu)
#define CSL_VENC_VINT_VINT_SHIFT         (0x00000000u)
#define CSL_VENC_VINT_VINT_RESETVAL      (0x00000000u)

#define CSL_VENC_VINT_RESETVAL           (0x00000000u)

/* VSTART */

#define CSL_VENC_VSTART_VSTART_MASK      (0x00001FFFu)
#define CSL_VENC_VSTART_VSTART_SHIFT     (0x00000000u)
#define CSL_VENC_VSTART_VSTART_RESETVAL  (0x00000000u)

#define CSL_VENC_VSTART_RESETVAL         (0x00000000u)

/* VVALID */

#define CSL_VENC_VVALID_VVALID_MASK      (0x00001FFFu)
#define CSL_VENC_VVALID_VVALID_SHIFT     (0x00000000u)
#define CSL_VENC_VVALID_VVALID_RESETVAL  (0x00000000u)

#define CSL_VENC_VVALID_RESETVAL         (0x00000000u)

/* HSDLY */

#define CSL_VENC_HSDLY_HSDLY_MASK        (0x00001FFFu)
#define CSL_VENC_HSDLY_HSDLY_SHIFT       (0x00000000u)
#define CSL_VENC_HSDLY_HSDLY_RESETVAL    (0x00000000u)

#define CSL_VENC_HSDLY_RESETVAL          (0x00000000u)

/* VSDLY */

#define CSL_VENC_VSDLY_VSDLY_MASK        (0x00001FFFu)
#define CSL_VENC_VSDLY_VSDLY_SHIFT       (0x00000000u)
#define CSL_VENC_VSDLY_VSDLY_RESETVAL    (0x00000000u)

#define CSL_VENC_VSDLY_RESETVAL          (0x00000000u)

/* YCCCTL */

#define CSL_VENC_YCCCTL_YCP_MASK         (0x0000000Cu)
#define CSL_VENC_YCCCTL_YCP_SHIFT        (0x00000002u)
#define CSL_VENC_YCCCTL_YCP_RESETVAL     (0x00000000u)

/*----YCP Tokens----*/
#define CSL_VENC_YCCCTL_YCP_YCC16_CBCR   (0x00000000u)
#define CSL_VENC_YCCCTL_YCP_YCC16_CRCB   (0x00000001u)
#define CSL_VENC_YCCCTL_YCP_YCC8_CB_Y_CR_Y (0x00000000u)
#define CSL_VENC_YCCCTL_YCP_YCC8_Y_CR_Y_CB (0x00000001u)
#define CSL_VENC_YCCCTL_YCP_YCC8_CR_Y_CB_Y (0x00000002u)
#define CSL_VENC_YCCCTL_YCP_YCC8_Y_CB_Y_CR (0x00000003u)

#define CSL_VENC_YCCCTL_R656_MASK        (0x00000001u)
#define CSL_VENC_YCCCTL_R656_SHIFT       (0x00000000u)
#define CSL_VENC_YCCCTL_R656_RESETVAL    (0x00000000u)

/*----R656 Tokens----*/
#define CSL_VENC_YCCCTL_R656_NORMAL      (0x00000000u)
#define CSL_VENC_YCCCTL_R656_REC656      (0x00000001u)

#define CSL_VENC_YCCCTL_RESETVAL         (0x00000000u)

/* RGBCTL */

#define CSL_VENC_RGBCTL_RGBLAT_MASK      (0x00008000u)
#define CSL_VENC_RGBCTL_RGBLAT_SHIFT     (0x0000000Fu)
#define CSL_VENC_RGBCTL_RGBLAT_RESETVAL  (0x00000000u)

/*----RGBLAT Tokens----*/
#define CSL_VENC_RGBCTL_RGBLAT_NORMALOUTPUT (0x00000000u)
#define CSL_VENC_RGBCTL_RGBLAT_LATCHMODE (0x00000001u)

#define CSL_VENC_RGBCTL_IRSWP_MASK       (0x00002000u)
#define CSL_VENC_RGBCTL_IRSWP_SHIFT      (0x0000000Du)
#define CSL_VENC_RGBCTL_IRSWP_RESETVAL   (0x00000000u)

/*----IRSWP Tokens----*/
#define CSL_VENC_RGBCTL_IRSWP_NORMAL     (0x00000000u)
#define CSL_VENC_RGBCTL_IRSWP_IR_SWAP    (0x00000001u)

#define CSL_VENC_RGBCTL_IR9_MASK         (0x00001000u)
#define CSL_VENC_RGBCTL_IR9_SHIFT        (0x0000000Cu)
#define CSL_VENC_RGBCTL_IR9_RESETVAL     (0x00000000u)

/*----IR9 Tokens----*/
#define CSL_VENC_RGBCTL_IR9_IR_8BIT      (0x00000000u)
#define CSL_VENC_RGBCTL_IR9_IR_9-BIT     (0x00000001u)

#define CSL_VENC_RGBCTL_IRONM_MASK       (0x00000800u)
#define CSL_VENC_RGBCTL_IRONM_SHIFT      (0x0000000Bu)
#define CSL_VENC_RGBCTL_IRONM_RESETVAL   (0x00000000u)

/*----IRONM Tokens----*/
#define CSL_VENC_RGBCTL_IRONM_NORMAL     (0x00000000u)
#define CSL_VENC_RGBCTL_IRONM_IRONMAN    (0x00000001u)

#define CSL_VENC_RGBCTL_DFLTR_MASK       (0x00000400u)
#define CSL_VENC_RGBCTL_DFLTR_SHIFT      (0x0000000Au)
#define CSL_VENC_RGBCTL_DFLTR_RESETVAL   (0x00000000u)

/*----DFLTR Tokens----*/
#define CSL_VENC_RGBCTL_DFLTR_ENCCLOCK_2 (0x00000000u)
#define CSL_VENC_RGBCTL_DFLTR_ENCCLOCK   (0x00000001u)

#define CSL_VENC_RGBCTL_DFLTS_MASK       (0x00000300u)
#define CSL_VENC_RGBCTL_DFLTS_SHIFT      (0x00000008u)
#define CSL_VENC_RGBCTL_DFLTS_RESETVAL   (0x00000000u)

/*----DFLTS Tokens----*/
#define CSL_VENC_RGBCTL_DFLTS_NOFILTER   (0x00000000u)
#define CSL_VENC_RGBCTL_DFLTS_1_2_1      (0x00000001u)
#define CSL_VENC_RGBCTL_DFLTS_1_2_4_2_1  (0x00000002u)
#define CSL_VENC_RGBCTL_DFLTS_RESERVED   (0x00000003u)

#define CSL_VENC_RGBCTL_RGBEF_MASK       (0x00000070u)
#define CSL_VENC_RGBCTL_RGBEF_SHIFT      (0x00000004u)
#define CSL_VENC_RGBCTL_RGBEF_RESETVAL   (0x00000000u)

/*----RGBEF Tokens----*/
#define CSL_VENC_RGBCTL_RGBEF_R0_G1_B2   (0x00000000u)
#define CSL_VENC_RGBCTL_RGBEF_R0_B1_G2   (0x00000001u)
#define CSL_VENC_RGBCTL_RGBEF_G0_R1_B2   (0x00000002u)
#define CSL_VENC_RGBCTL_RGBEF_G0_B1_R2   (0x00000003u)
#define CSL_VENC_RGBCTL_RGBEF_B0_R1_G2   (0x00000004u)
#define CSL_VENC_RGBCTL_RGBEF_B0_G1_R2   (0x00000005u)

#define CSL_VENC_RGBCTL_RGBOF_MASK       (0x00000007u)
#define CSL_VENC_RGBCTL_RGBOF_SHIFT      (0x00000000u)
#define CSL_VENC_RGBCTL_RGBOF_RESETVAL   (0x00000000u)

/*----RGBOF Tokens----*/
#define CSL_VENC_RGBCTL_RGBOF_R0_G1_B2   (0x00000000u)
#define CSL_VENC_RGBCTL_RGBOF_R0_B1_G2   (0x00000001u)
#define CSL_VENC_RGBCTL_RGBOF_G0_R1_B2   (0x00000002u)
#define CSL_VENC_RGBCTL_RGBOF_G0_B1_R2   (0x00000003u)
#define CSL_VENC_RGBCTL_RGBOF_B0_R1_G2   (0x00000004u)
#define CSL_VENC_RGBCTL_RGBOF_B0_G1_R2   (0x00000005u)

#define CSL_VENC_RGBCTL_RESETVAL         (0x00000000u)

/* RGBCLP */

#define CSL_VENC_RGBCLP_UCLIP_MASK       (0x0000FF00u)
#define CSL_VENC_RGBCLP_UCLIP_SHIFT      (0x00000008u)
#define CSL_VENC_RGBCLP_UCLIP_RESETVAL   (0x000000FFu)

#define CSL_VENC_RGBCLP_OFST_MASK        (0x000000FFu)
#define CSL_VENC_RGBCLP_OFST_SHIFT       (0x00000000u)
#define CSL_VENC_RGBCLP_OFST_RESETVAL    (0x00000000u)

#define CSL_VENC_RGBCLP_RESETVAL         (0x0000FF00u)

/* LINECTL */

#define CSL_VENC_LINECTL_EXIDP_MASK      (0x00008000u)
#define CSL_VENC_LINECTL_EXIDP_SHIFT     (0x0000000Fu)
#define CSL_VENC_LINECTL_EXIDP_RESETVAL  (0x00000000u)

/*----EXIDP Tokens----*/
#define CSL_VENC_LINECTL_EXIDP_NON_INVERSE (0x00000000u)
#define CSL_VENC_LINECTL_EXIDP_INVERSE   (0x00000001u)

#define CSL_VENC_LINECTL_EXIDE_MASK      (0x00004000u)
#define CSL_VENC_LINECTL_EXIDE_SHIFT     (0x0000000Eu)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -