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

📄 mxarm11_ipu.h

📁 freescale i.mx31 BSP CE5.0全部源码
💻 H
📖 第 1 页 / 共 5 页
字号:
#define IPU_DMA_CHA_DMAADC_0_LSH                1
#define IPU_DMA_CHA_DMAIC_2_LSH                 2
#define IPU_DMA_CHA_DMAADC_1_LSH                2
#define IPU_DMA_CHA_DMAIC_3_LSH                 3
#define IPU_DMA_CHA_DMAIC_4_LSH                 4
#define IPU_DMA_CHA_DMAIC_5_LSH                 5
#define IPU_DMA_CHA_DMAIC_6_LSH                 6
#define IPU_DMA_CHA_DMAIC_7_LSH                 7
#define IPU_DMA_CHA_DMAIC_8_LSH                 8
#define IPU_DMA_CHA_DMAIC_9_LSH                 9
#define IPU_DMA_CHA_DMAIC_10_LSH                10
#define IPU_DMA_CHA_DMAIC_11_LSH                11
#define IPU_DMA_CHA_DMAIC_12_LSH                12
#define IPU_DMA_CHA_DMAIC_13_LSH                13
#define IPU_DMA_CHA_DMASDC_0_LSH                14
#define IPU_DMA_CHA_DMASDC_1_LSH                15
#define IPU_DMA_CHA_DMASDC_2_LSH                16
#define IPU_DMA_CHA_DMASDC_3_LSH                17
#define IPU_DMA_CHA_DMAADC_2_LSH                18
#define IPU_DMA_CHA_DMAADC_3_LSH                19
#define IPU_DMA_CHA_DMAADC_4_LSH                20
#define IPU_DMA_CHA_DMAADC_5_LSH                21
#define IPU_DMA_CHA_DMAADC_6_LSH                22
#define IPU_DMA_CHA_DMAADC_7_LSH                23
#define IPU_DMA_CHA_DMAPF_0_LSH                 24
#define IPU_DMA_CHA_DMAPF_1_LSH                 25
#define IPU_DMA_CHA_DMAPF_2_LSH                 26
#define IPU_DMA_CHA_DMAPF_3_LSH                 27
#define IPU_DMA_CHA_DMAPF_4_LSH                 28
#define IPU_DMA_CHA_DMAPF_5_LSH                 29
#define IPU_DMA_CHA_DMAPF_6_LSH                 30
#define IPU_DMA_CHA_DMAPF_7_LSH                 31

// IPU_FS_PROC_FLOW
#define IPU_IPU_FS_PROC_FLOW_ENC_IN_VALID_LSH       0
#define IPU_IPU_FS_PROC_FLOW_VF_IN_VALID_LSH        1
#define IPU_IPU_FS_PROC_FLOW_PRPENC_DEST_SEL_LSH    4
#define IPU_IPU_FS_PROC_FLOW_PRPENC_ROT_SRC_SEL_LSH 5
#define IPU_IPU_FS_PROC_FLOW_PRPVF_ROT_SRC_SEL_LSH  6
#define IPU_IPU_FS_PROC_FLOW_PP_SRC_SEL_LSH         8
#define IPU_IPU_FS_PROC_FLOW_PP_ROT_SRC_SEL_LSH     10
#define IPU_IPU_FS_PROC_FLOW_PF_DEST_SEL_LSH        12
#define IPU_IPU_FS_PROC_FLOW_PRPVF_DEST_SEL_LSH     16
#define IPU_IPU_FS_PROC_FLOW_PRPVF_ROT_DEST_SEL_LSH 20
#define IPU_IPU_FS_PROC_FLOW_PP_DEST_SEL_LSH        24
#define IPU_IPU_FS_PROC_FLOW_PP_ROT_DEST_SEL_LSH    28

// IPU_FS_DISP_FLOW
#define IPU_IPU_FS_DISP_FLOW_SDC0_SRC_SEL_LSH   0
#define IPU_IPU_FS_DISP_FLOW_SDC1_SRC_SEL_LSH   4
#define IPU_IPU_FS_DISP_FLOW_ADC2_SRC_SEL_LSH   8
#define IPU_IPU_FS_DISP_FLOW_ADC3_SRC_SEL_LSH   12
#define IPU_IPU_FS_DISP_FLOW_AUTO_REF_PER_LSH   16

// IPU_IMA_ADDR
#define IPU_IPU_IMA_ADDR_WORD_NU_LSH            0
#define IPU_IPU_IMA_ADDR_ROW_NU_LSH             3
#define IPU_IPU_IMA_ADDR_MEM_NU_LSH             16


// IPU_IMA_DATA 

//...parameters for YUV/RGB  interleaved - 1st 132 bit word

//...0th 32 bit word
#define IPU_IPU_IMA_DATA_PARAM_XV_LSH       0
#define IPU_IPU_IMA_DATA_PARAM_YV_LSH       10
#define IPU_IPU_IMA_DATA_PARAM_XB_LSH       20

//...1st 32 bit word
#define IPU_IPU_IMA_DATA_PARAM_YB_LSH       (32 - 32)
#define IPU_IPU_IMA_DATA_PARAM_SCE_LSH      (44 - 32)
// 1 - reserved bit                   
#define IPU_IPU_IMA_DATA_PARAM_NSB_LSH      (46 - 32)
#define IPU_IPU_IMA_DATA_PARAM_LNPB_LSH     (47 - 32)
#define IPU_IPU_IMA_DATA_PARAM_SX_LSH       (53 - 32)
#define IPU_IPU_IMA_DATA_PARAM_LOW_SY_LSH   (63 - 32)

//...2nd 32 bit word
#define IPU_IPU_IMA_DATA_PARAM_HIGH_SY_LSH  64
#define IPU_IPU_IMA_DATA_PARAM_NS_LSH       (73 - 64)
#define IPU_IPU_IMA_DATA_PARAM_SM_LSH       (83 - 64)
#define IPU_IPU_IMA_DATA_PARAM_LOW_SDX_LSH  (93 - 64)

//...3rd 32 bit word
#define IPU_IPU_IMA_DATA_PARAM_HIGH_SDX_LSH (96 - 96)
#define IPU_IPU_IMA_DATA_PARAM_SDY_LSH      (98 - 96)
#define IPU_IPU_IMA_DATA_PARAM_SDRX_LSH     (103 - 96)
#define IPU_IPU_IMA_DATA_PARAM_SDRY_LSH     (104 - 96)
#define IPU_IPU_IMA_DATA_PARAM_SCRQ_LSH     (105 - 96)
// 2 - reserved bits
#define IPU_IPU_IMA_DATA_PARAM_FW_LSH       (108 - 96)
#define IPU_IPU_IMA_DATA_PARAM_LOW_FH_LSH   (120 - 96)

//...4th 32 bit word
#define IPU_IPU_IMA_DATA_PARAM_HIGH_FH_LSH  (128 - 128)


//...parameters for YUV/RGB interleaved - 2nd 132 bit word

//...0th 32 bit word
#define IPU_IPU_IMA_DATA_PARAM_EBA0_LSH     0

//...1st 32 bit word
#define IPU_IPU_IMA_DATA_PARAM_EBA1_LSH     (32 - 32)

//...2nd 32 bit word
#define IPU_IPU_IMA_DATA_PARAM_BPP_LSH      (64 - 64)
#define IPU_IPU_IMA_DATA_PARAM_SL_LSH       (67 - 64)
#define IPU_IPU_IMA_DATA_PARAM_PFS_LSH      (81 - 64)
#define IPU_IPU_IMA_DATA_PARAM_BAM_LSH      (84 - 64)
//  2 - reserved bits
#define IPU_IPU_IMA_DATA_PARAM_NPB_LSH      (89 - 64)
//  1 - reserved bit

//...3rd 32 bit word
#define IPU_IPU_IMA_DATA_PARAM_SAT_LSH      (96 - 96)
#define IPU_IPU_IMA_DATA_PARAM_SCC_LSH      (98 - 96)
#define IPU_IPU_IMA_DATA_PARAM_OFS0_LSH     (99 - 96)
#define IPU_IPU_IMA_DATA_PARAM_OFS1_LSH     (104 - 96)
#define IPU_IPU_IMA_DATA_PARAM_OFS2_LSH     (109 - 96)
#define IPU_IPU_IMA_DATA_PARAM_OFS3_LSH     (114 - 96)
#define IPU_IPU_IMA_DATA_PARAM_WID0_LSH     (119 - 96)
#define IPU_IPU_IMA_DATA_PARAM_WID1_LSH     (122 - 96)
#define IPU_IPU_IMA_DATA_PARAM_WID2_LSH     (125 - 96)

//...4th 32 bit word
#define IPU_IPU_IMA_DATA_PARAM_WID3_LSH     (128 - 128)
#define IPU_IPU_IMA_DATA_PARAM_DEC_SEL_LSH  (131 - 128)

// IPU_INT_CTRL_1
#define IPU_IPU_INT_CTRL_1_DMAIC_0_EOF_EN_LSH   0
#define IPU_IPU_INT_CTRL_1_DMAIC_1_EOF_EN_LSH   1
#define IPU_IPU_INT_CTRL_1_DMAIC_2_EOF_EN_LSH   2
#define IPU_IPU_INT_CTRL_1_DMAIC_3_EOF_EN_LSH   3
#define IPU_IPU_INT_CTRL_1_DMAIC_4_EOF_EN_LSH   4
#define IPU_IPU_INT_CTRL_1_DMAIC_5_EOF_EN_LSH   5
#define IPU_IPU_INT_CTRL_1_DMAIC_6_EOF_EN_LSH   6
#define IPU_IPU_INT_CTRL_1_DMAIC_7_EOF_EN_LSH   7
#define IPU_IPU_INT_CTRL_1_DMAIC_8_EOF_EN_LSH   8
#define IPU_IPU_INT_CTRL_1_DMAIC_9_EOF_EN_LSH   9
#define IPU_IPU_INT_CTRL_1_DMAIC_10_EOF_EN_LSH  10
#define IPU_IPU_INT_CTRL_1_DMAIC_11_EOF_EN_LSH  11
#define IPU_IPU_INT_CTRL_1_DMAIC_12_EOF_EN_LSH  12
#define IPU_IPU_INT_CTRL_1_DMAIC_13_EOF_EN_LSH  13
#define IPU_IPU_INT_CTRL_1_DMASDC_0_EOF_EN_LSH  14
#define IPU_IPU_INT_CTRL_1_DMASDC_1_EOF_EN_LSH  15
#define IPU_IPU_INT_CTRL_1_DMASDC_2_EOF_EN_LSH  16
#define IPU_IPU_INT_CTRL_1_DMASDC_3_EOF_EN_LSH  17
#define IPU_IPU_INT_CTRL_1_DMAADC_2_EOF_EN_LSH  18
#define IPU_IPU_INT_CTRL_1_DMAADC_3_EOF_EN_LSH  19
#define IPU_IPU_INT_CTRL_1_DMAADC_4_EOF_EN_LSH  20
#define IPU_IPU_INT_CTRL_1_DMAADC_5_EOF_EN_LSH  21
#define IPU_IPU_INT_CTRL_1_DMAADC_6_EOF_EN_LSH  22
#define IPU_IPU_INT_CTRL_1_DMAADC_7_EOF_EN_LSH  23
#define IPU_IPU_INT_CTRL_1_DMAPF_0_EOF_EN_LSH   24
#define IPU_IPU_INT_CTRL_1_DMAPF_1_EOF_EN_LSH   25
#define IPU_IPU_INT_CTRL_1_DMAPF_2_EOF_EN_LSH   26
#define IPU_IPU_INT_CTRL_1_DMAPF_3_EOF_EN_LSH   27
#define IPU_IPU_INT_CTRL_1_DMAPF_4_EOF_EN_LSH   28
#define IPU_IPU_INT_CTRL_1_DMAPF_5_EOF_EN_LSH   29
#define IPU_IPU_INT_CTRL_1_DMAPF_6_EOF_EN_LSH   30
#define IPU_IPU_INT_CTRL_1_DMAPF_7_EOF_EN_LSH   31


// IPU CSI Registers
#define IPU_CSI_SENS_CONF_VSYNC_POL_LSH         0
#define IPU_CSI_SENS_CONF_HSYNC_POL_LSH         1
#define IPU_CSI_SENS_CONF_DATA_POL_LSH          2
#define IPU_CSI_SENS_CONF_DISP_PIX_CLK_POL_LSH  3
#define IPU_CSI_SENS_CONF_SENS_PRTCL_LSH        4
#define IPU_CSI_SENS_CONF_SENS_CLK_SRC_LSH      7
#define IPU_CSI_SENS_CONF_SENS_DATA_FORMAT_LSH  8
#define IPU_CSI_SENS_CONF_DATA_WIDTH_LSH        10
#define IPU_CSI_SENS_CONF_EXT_VSYNC_LSH         15
#define IPU_CSI_SENS_CONF_DIV_RATIO_LSH         16
#define IPU_CSI_SENS_CONF_MCLK_PIXCLK_RATIO_LSH 24

#define IPU_CSI_SENS_FRM_SIZE_SENS_FRM_WIDTH_LSH  0
#define IPU_CSI_SENS_FRM_SIZE_SENS_FRM_HEIGHT_LSH 16

#define IPU_CSI_ACT_FRM_SIZE_ACT_FRM_WIDTH_LSH  0
#define IPU_CSI_ACT_FRM_SIZE_ACT_FRM_HEIGHT_LSH 16

#define IPU_CSI_OUT_FRM_CTRL_VSC_LSH            0
#define IPU_CSI_OUT_FRM_CTRL_HSC_LSH            8
#define IPU_CSI_OUT_FRM_CTRL_SKIP_ENC_LSH       16
#define IPU_CSI_OUT_FRM_CTRL_SKIP_VF_LSH        21
#define IPU_CSI_OUT_FRM_CTRL_IC_TV_MODE_LSH     26
#define IPU_CSI_OUT_FRM_CTRL_VERT_DWNS_LSH      28
#define IPU_CSI_OUT_FRM_CTRL_HORZ_DWNS_LSH      29

#define IPU_CSI_TST_CTRL_PG_R_VALUE_LSH         0
#define IPU_CSI_TST_CTRL_PG_G_VALUE_LSH         8
#define IPU_CSI_TST_CTRL_PG_B_VALUE_LSH         16
#define IPU_CSI_TST_CTRL_TEST_GEN_MODE_LSH      24

#define IPU_CSI_CCIR_CODE_1_END_FLD0_BLNK_1ST_LSH   0
#define IPU_CSI_CCIR_CODE_1_STRT_FLD0_BLNK_1ST_LSH  3
#define IPU_CSI_CCIR_CODE_1_END_FLD0_BLNK_2ND_LSH   6
#define IPU_CSI_CCIR_CODE_1_STRT_FLD0_BLNK_2ND_LSH  9
#define IPU_CSI_CCIR_CODE_1_END_FLD0_ACTV_LSH       16
#define IPU_CSI_CCIR_CODE_1_STRT_FLD0_ACTV_LSH      19
#define IPU_CSI_CCIR_CODE_1_CCIR_ERR_DET_EN_LSH     24

#define IPU_CSI_CCIR_CODE_2_END_FLD1_BLNK_1ST_LSH   0
#define IPU_CSI_CCIR_CODE_2_STRT_FLD1_BLNK_1ST_LSH  3
#define IPU_CSI_CCIR_CODE_2_END_FLD1_BLNK_2ND_LSH   6
#define IPU_CSI_CCIR_CODE_2_STRT_FLD1_BLNK_2ND_LSH  9
#define IPU_CSI_CCIR_CODE_2_END_FLD1_ACTV_LSH       16
#define IPU_CSI_CCIR_CODE_2_STRT_FLD1_ACTV_LSH      19

#define IPU_CSI_CCIR_CODE_3_CCIR_PRECOM_LSH         0

#define IPU_CSI_FLASH_STROBE_1_CLOCK_SEL_LSH           0
#define IPU_CSI_FLASH_STROBE_1_SENSE_ROW_DURATION_LSH  16

#define IPU_CSI_FLASH_STROBE_2_STROBE_EN_LSH           0
#define IPU_CSI_FLASH_STROBE_2_STROBE_POL_LSH          1
#define IPU_CSI_FLASH_STROBE_2_STROBE_START_TIME_LSH   3
#define IPU_CSI_FLASH_STROBE_2_STROBE_DURATION_LSH     16


// IPU IC Registers
#define IPU_IC_CONF_PRPENC_EN_LSH               0
#define IPU_IC_CONF_PRPENC_CSC1_LSH             1
#define IPU_IC_CONF_PRPENC_ROT_EN_LSH           2
#define IPU_IC_CONF_PRPVF_EN_LSH                8
#define IPU_IC_CONF_PRPVF_CSC1_LSH              9
#define IPU_IC_CONF_PRPVF_CSC2_LSH              10
#define IPU_IC_CONF_PRPVF_CMB_LSH               11
#define IPU_IC_CONF_PRPVF_ROT_EN_LSH            12
#define IPU_IC_CONF_PP_EN_LSH                   16
#define IPU_IC_CONF_PP_CSC1_LSH                 17
#define IPU_IC_CONF_PP_CSC2_LSH                 18
#define IPU_IC_CONF_PP_CMB_LSH                  19
#define IPU_IC_CONF_PP_ROT_EN_LSH               20
#define IPU_IC_CONF_IC_GLB_LOC_A_LSH            28
#define IPU_IC_CONF_IC_KEY_COLOR_EN_LSH         29
#define IPU_IC_CONF_RWS_EN_LSH                  30
#define IPU_IC_CONF_CSI_MEM_WR_EN_LSH           31

#define IPU_IC_PRP_ENC_RSC_PRPENC_RS_R_H_LSH    0
#define IPU_IC_PRP_ENC_RSC_PRPENC_DS_R_H_LSH    14
#define IPU_IC_PRP_ENC_RSC_PRPENC_RS_R_V_LSH    16
#define IPU_IC_PRP_ENC_RSC_PRPENC_DS_R_V_LSH    30

#define IPU_IC_PRP_VF_RSC_PRPVF_RS_R_H_LSH      0
#define IPU_IC_PRP_VF_RSC_PRPVF_DS_R_H_LSH      14
#define IPU_IC_PRP_VF_RSC_PRPVF_RS_R_V_LSH      16
#define IPU_IC_PRP_VF_RSC_PRPVF_DS_R_V_LSH      30

#define IPU_IC_PP_RSC_PP_RS_R_H_LSH             0
#define IPU_IC_PP_RSC_PP_DS_R_H_LSH             14
#define IPU_IC_PP_RSC_PP_RS_R_V_LSH             16
#define IPU_IC_PP_RSC_PP_DS_R_V_LSH             30

#define IPU_IC_CMBP_1_IC_PRPVF_ALPHA_V_LSH      0
#define IPU_IC_CMBP_1_IC_PP_ALPHA_V_LSH         8

#define IPU_IC_CMBP_2_IC_KEY_COLOR_B_LSH        0
#define IPU_IC_CMBP_2_IC_KEY_COLOR_G_LSH        8
#define IPU_IC_CMBP_2_IC_KEY_COLOR_R_LSH        16

// PF_CONF
#define IPU_PF_CONF_PF_TYPE_LSH                 0
#define IPU_PF_CONF_H264_Y_PAUSE_EN_LSH         4
#define IPU_PF_CONF_H264_Y_PAUSE_ROW_LSH        16

// IDMAC_CONF
#define IPU_IDMAC_CONF_PRYM_LSH                 0
#define IPU_IDMAC_CONF_SRCNT_LSH                4
#define IPU_IDMAC_CONF_SINGLE_AHB_M_EN_LSH      8

// SDC_COM_CONF
#define IPU_SDC_COM_CONF_SDC_MODE_LSH           0
#define IPU_SDC_COM_CONF_BG_MCP_FROM_LSH        2
#define IPU_SDC_COM_CONF_FG_MCP_FROM_LSH        3
#define IPU_SDC_COM_CONF_FG_EN_LSH              4
#define IPU_SDC_COM_CONF_GWSEL_LSH              5
#define IPU_SDC_COM_CONF_SDC_GLB_LOC_A_LSH      6
#define IPU_SDC_COM_CONF_SDC_KEY_COLOR_EN_LSH   7
#define IPU_SDC_COM_CONF_MASK_EN_LSH            8
#define IPU_SDC_COM_CONF_BG_EN_LSH              9
#define IPU_SDC_COM_CONF_SHARP_LSH              12
#define IPU_SDC_COM_CONF_DUAL_MODE_LSH          15
#define IPU_SDC_COM_CONF_COC_LSH                16

// SDC_GRAPH_WIND_CTRL
#define IPU_SDC_GRAPH_WIND_CTRL_SDC_KEY_COLOR_B_LSH    0
#define IPU_SDC_GRAPH_WIND_CTRL_SDC_KEY_COLOR_G_LSH    8
#define IPU_SDC_GRAPH_WIND_CTRL_SDC_KEY_COLOR_R_LSH    16
#define IPU_SDC_GRAPH_WIND_CTRL_SDC_ALPHA_V_LSH        24

// SDC_FG_POS
#define IPU_SDC_FG_POS_FGYP_LSH                    0
#define IPU_SDC_FG_POS_FGXP_LSH                    16

// SDC_BG_POS
#define IPU_SDC_BG_POS_BGYP_LSH                    0
#define IPU_SDC_BG_POS_BGXP_LSH                    16

// SDC_CUR_POS
#define IPU_SDC_CUR_POS_CYP_LSH                    0
#define IPU_SDC_CUR_POS_CYH_LSH                    10
#define IPU_SDC_CUR_POS_CXP_LSH                    16
#define IPU_SDC_CUR_POS_CXW_LSH                    26

// SDC_CUR_BLINK_PWM_CTRL
#define IPU_SDC_CUR_BLINK_PWM_CTRL_BKDIV_LSH    0
#define IPU_SDC_CUR_BLINK_PWM_CTRL_BK_EN_LSH    15
#define IPU_SDC_CUR_BLINK_PWM_CTRL_PWM_LSH      16
#define IPU_SDC_CUR_BLINK_PWM_CTRL_CC_EN_LSH    24
#define IPU_SDC_CUR_BLINK_PWM_CTRL_SCR_LSH      25

⌨️ 快捷键说明

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