ISP Blocks

ISP Yocto contains the following modules

Module NameBase NameOffsetDescriptions
M5_main_controlMRV_BASE0x00000000marvin top control registers
M5_ispMRV_ISP_BASE0x00000400ISP main control registers
ISP_TPG_CTRLISP_TPG_BASE0x00000500ISP test pattern generate registers
M5_isp_blsMRV_BLS_BASE0x00000700ISP Black level registers
M5_isp_exposureMRV_AE_BASE0x00000720ISP Auto Expose Measurement
ISP_DGAIN_CTRLISP_DGAIN_BASE0x00000800ISP Digital Gain registers
M5_isp_filterMRV_FILT_BASE0x00000814ISP demosaic registers
M5_isp_cacMRV_CAC_BASE0x00000870ISP Chromatic Aberration Correction registers
M5_isp_gamma_outMRV_GAMMA_OUT_BASE0x00000900ISP Gamma out registers
ISP64_AWBISP_AWB_BASE0x00000950ISP Auto White Balance registers
M5_isp_ccMRV_CC_BASE0x00000a00ISP color correction registers
M5_isp_ctMRV_CT_BASE0x00000a30ISP de-Crosstalking registers
M5_miMRV_MI_BASE0x00000e00MEMORY Interface registers
M5_self_resizeMRV_SRSZ_BASE0x00001000SELF RESIZE registers

M5_main_control

Register NameBase+ offsetRead/Write modeRegister DescriptionsAddress
VI_CCLMRV_BASE+0x0rwClock Control Register0x00000000
ISP_ID_CUSTOM_IDMRV_BASE+0x4rocustomer id0x00000004
ISP_ID_PRODUCT_IDMRV_BASE+0x8roproduct id0x00000008
ISP_ID_CHIP_IDMRV_BASE+0xcrochip id0x0000000c
VI_ICCLMRV_BASE+0x10rwInternal Clock Control Register0x00000010
VI_IRCLMRV_BASE+0x14rwInternal Reset Control Register0x00000014
ISP_ID_ECO_IDMRV_BASE+0x20roeco version0x00000020
ISP_ID_CHIP_REVISIONMRV_BASE+0x24rointernal chip version0x00000024
ISP_ID_PATCH_REVISIONMRV_BASE+0x28roInternal tag version0x00000028
ISP_ID_CHIP_DATEMRV_BASE+0x2crochip date value0x0000002c
ISP_ID_CHIP_TIMEMRV_BASE+0x30rochip time value0x00000030
VI_ID_RSV0MRV_BASE+0x34ro0x00000034
VI_ID_RSV1MRV_BASE+0x38ro0x00000038
VI_ID_RSV2MRV_BASE+0x3cro0x0000003c
VI_ID_RSV3MRV_BASE+0x40ro0x00000040
VI_ID_RSV4MRV_BASE+0x44ro0x00000044
VI_ID_RSV5MRV_BASE+0x48ro0x00000048
VI_ID_RSV6MRV_BASE+0x4cro0x0000004c
VI_ID_RSV7MRV_BASE+0x50ro0x00000050

M5_isp

Register NameBase+ offsetRead/Write modeRegister DescriptionsAddress
ISP_CTRLMRV_ISP_BASE+0x0rwGlobal control register0x00000400
ISP_ACQ_PROPMRV_ISP_BASE+0x4rwISP acquisition properties0x00000404
ISP_ACQ_H_OFFSMRV_ISP_BASE+0x8rwHorizontal input offset0x00000408
ISP_ACQ_V_OFFSMRV_ISP_BASE+0xcrwVertical input offset0x0000040c
ISP_ACQ_H_SIZEMRV_ISP_BASE+0x10rwHorizontal input size0x00000410
ISP_ACQ_V_SIZEMRV_ISP_BASE+0x14rwVertical input size0x00000414
ISP_OUT_H_OFFSMRV_ISP_BASE+0x204rwHorizontal offset of output window0x00000604
ISP_OUT_V_OFFSMRV_ISP_BASE+0x208rwVertical offset of output window0x00000608
ISP_OUT_H_SIZEMRV_ISP_BASE+0x20crwOutput horizontal picture size0x0000060c
ISP_OUT_V_SIZEMRV_ISP_BASE+0x210rwOutput vertical picture size0x00000610
ISP_OUT_H_OFFS_SHDMRV_ISP_BASE+0x214roCurrent horizontal offset of output window (shadow register)0x00000614
ISP_OUT_V_OFFS_SHDMRV_ISP_BASE+0x218roCurrent vertical offset of output window (shadow register)0x00000618
ISP_OUT_H_SIZE_SHDMRV_ISP_BASE+0x21croCurrent output horizontal picture size (shadow register)0x0000061c
ISP_OUT_V_SIZE_SHDMRV_ISP_BASE+0x220roCurrent output vertical picture size (shadow register)0x00000620
ISP_DEMOSAICMRV_ISP_BASE+0x410rwDemosaic parameters0x00000810
ISP_IMSCMRV_ISP_BASE+0x700rwInterrupt mask0x00000b00
ISP_RISMRV_ISP_BASE+0x704roRaw interrupt status0x00000b04
ISP_MISMRV_ISP_BASE+0x708roMasked interrupt status0x00000b08
ISP_ICRMRV_ISP_BASE+0x70cwoInterrupt clear register0x00000b0c
ISP_ISRMRV_ISP_BASE+0x710woInterrupt set register0x00000b10
ISP_ERRMRV_ISP_BASE+0x714roISP error register0x00000b14
ISP_ERR_CLRMRV_ISP_BASE+0x718woISP error clear register0x00000b18

ISP_TPG_CTRL

Register NameBase+ offsetRead/Write modeRegister DescriptionsAddress
ISP_TPG_CTRLISP_TPG_BASE+0x0rwTest Pattern Generator Module0x00000500
ISP_TPG_TOTAL_INISP_TPG_BASE+0x4rwThe total clock0x00000504
ISP_TPG_ACT_INISP_TPG_BASE+0x8rwThe available clock0x00000508
ISP_TPG_FP_INISP_TPG_BASE+0xcrwThe first valid0x0000050c
ISP_TPG_BP_INISP_TPG_BASE+0x10rwThe distance between positive edge of vs with positive edge of hde0x00000510
ISP_TPG_W_INISP_TPG_BASE+0x14rwAvailable clk0x00000514
ISP_TPG_GAP_INISP_TPG_BASE+0x18rwThe gap of sub_picture0x00000518
ISP_TPG_GAP_STD_INISP_TPG_BASE+0x1crwThe gap stdio of sub_picture0x0000051c
ISP_TPG_RANDOM_SEEDISP_TPG_BASE+0x20rwRandom seed0x00000520
ISP_TPG_FRAME_NUMISP_TPG_BASE+0x24rwTest Pattern Generator frame number0x00000524

M5_isp_bls

Register NameBase+ offsetRead/Write modeRegister DescriptionsAddress
ISP_BLS_CTRLMRV_BLS_BASE+0x0rwBlack Level Subtraction Global Control Register0x00000700
ISP_BLS_A_FIXEDMRV_BLS_BASE+0x4rwFixed Black Level A0x00000704
ISP_BLS_B_FIXEDMRV_BLS_BASE+0x8rwFixed Black Level B0x00000708
ISP_BLS_C_FIXEDMRV_BLS_BASE+0xcrwFixed Black Level C0x0000070c
ISP_BLS_D_FIXEDMRV_BLS_BASE+0x10rwFixed Black Level D0x00000710

M5_isp_exposure

Register NameBase+ offsetRead/Write modeRegister DescriptionsAddress
ISP_EXP_CONFMRV_AE_BASE+0x0rwExposure Control0x00000720
ISP_EXP_H_OFFSETMRV_AE_BASE+0x4rwHorizontal Offset for First Block0x00000724
ISP_EXP_V_OFFSETMRV_AE_BASE+0x8rwVertical Offset for First Block0x00000728
ISP_EXP_H_SIZEMRV_AE_BASE+0xcrwHorizontal Size of One Block0x0000072c
ISP_EXP_V_SIZEMRV_AE_BASE+0x10rwVertical Size of One Block0x00000730
ISP_EXP_MEAN_00MRV_AE_BASE+0x14roMean Luminance Value of Block 000x00000734
ISP_EXP_MEAN_10MRV_AE_BASE+0x18roMean Luminance Value of Block 100x00000738
ISP_EXP_MEAN_20MRV_AE_BASE+0x1croMean Luminance Value of Block 200x0000073c
ISP_EXP_MEAN_30MRV_AE_BASE+0x20roMean Luminance Value of Block 300x00000740
ISP_EXP_MEAN_40MRV_AE_BASE+0x24roMean Luminance Value of Block 400x00000744
ISP_EXP_MEAN_01MRV_AE_BASE+0x28roMean Luminance Value of Block 010x00000748
ISP_EXP_MEAN_11MRV_AE_BASE+0x2croMean Luminance Value of Block 110x0000074c
ISP_EXP_MEAN_21MRV_AE_BASE+0x30roMean Luminance Value of Block 210x00000750
ISP_EXP_MEAN_31MRV_AE_BASE+0x34roMean Luminance Value of Block 310x00000754
ISP_EXP_MEAN_41MRV_AE_BASE+0x38roMean Luminance Value of Block 410x00000758
ISP_EXP_MEAN_02MRV_AE_BASE+0x3croMean Luminance Value of Block 020x0000075c
ISP_EXP_MEAN_12MRV_AE_BASE+0x40roMean Luminance Value of Block 120x00000760
ISP_EXP_MEAN_22MRV_AE_BASE+0x44roMean Luminance Value of Block 220x00000764
ISP_EXP_MEAN_32MRV_AE_BASE+0x48roMean Luminance Value of Block 320x00000768
ISP_EXP_MEAN_42MRV_AE_BASE+0x4croMean Luminance Value of Block 420x0000076c
ISP_EXP_MEAN_03MRV_AE_BASE+0x50roMean Luminance Value of Block 030x00000770
ISP_EXP_MEAN_13MRV_AE_BASE+0x54roMean Luminance Value of Block 130x00000774
ISP_EXP_MEAN_23MRV_AE_BASE+0x58roMean Luminance Value of Block 230x00000778
ISP_EXP_MEAN_33MRV_AE_BASE+0x5croMean Luminance Value of Block 330x0000077c
ISP_EXP_MEAN_43MRV_AE_BASE+0x60roMean Luminance Value of Block 430x00000780
ISP_EXP_MEAN_04MRV_AE_BASE+0x64roMean Luminance Value of Block 040x00000784
ISP_EXP_MEAN_14MRV_AE_BASE+0x68roMean Luminance Value of Block 140x00000788
ISP_EXP_MEAN_24MRV_AE_BASE+0x6croMean Luminance Value of Block 240x0000078c
ISP_EXP_MEAN_34MRV_AE_BASE+0x70roMean Luminance Value of Block 340x00000790
ISP_EXP_MEAN_44MRV_AE_BASE+0x74roMean Luminance Value of Block 440x00000794

ISP_DGAIN_CTRL

Register NameBase+ offsetRead/Write modeRegister DescriptionsAddress
ISP_DGAIN_RBISP_DGAIN_BASE+0x0rwdigital gain of red blue0x00000800
ISP_DGAIN_GISP_DGAIN_BASE+0x4rwdigital gain of green0x00000804
ISP_DGAIN_RB_SHDISP_DGAIN_BASE+0x8rodigital gain of red blue0x00000808
ISP_DGAIN_G_SHDISP_DGAIN_BASE+0xcrodigital gain of green0x0000080c

M5_isp_filter

Register NameBase+ offsetRead/Write modeRegister DescriptionsAddress
ISP_FILT_MODEMRV_FILT_BASE+0x0rwFilter Block Mode Control Register0x00000814
ISP_FILT_THRES_BL0MRV_FILT_BASE+0x4rwBlurring Threshold 00x00000818
ISP_FILT_THRES_BL1MRV_FILT_BASE+0x8rwBlurring Threshold 10x0000081c
ISP_FILT_THRES_SH0MRV_FILT_BASE+0xcrwSharpening Threshold 00x00000820
ISP_FILT_THRES_SH1MRV_FILT_BASE+0x10rwSharpening Threshold 10x00000824
ISP_FILT_LUM_WEIGHTMRV_FILT_BASE+0x14rwParameters for Luminance Weight Function0x00000828
ISP_FILT_FAC_SH1MRV_FILT_BASE+0x18rwFilter Factor Sharp10x0000082c
ISP_FILT_FAC_SH0MRV_FILT_BASE+0x1crwFilter Factor Sharp00x00000830
ISP_FILT_FAC_MIDMRV_FILT_BASE+0x20rwFilter Factor Middle0x00000834
ISP_FILT_FAC_BL0MRV_FILT_BASE+0x24rwParameter for Blur 0 Filter0x00000838
ISP_FILT_FAC_BL1MRV_FILT_BASE+0x28rwParameter for Blur 1 Filter0x0000083c

M5_isp_cac

Register NameBase+ offsetRead/Write modeRegister DescriptionsAddress
ISP_CAC_CTRLMRV_CAC_BASE+0x0rwGlobal control register0x00000870
ISP_CAC_COUNT_STARTMRV_CAC_BASE+0x4rwPreload Values for CAC Pixel and Line Counter0x00000874
ISP_CAC_AMRV_CAC_BASE+0x8rwLinear Parameters for Radial Shift Calculation0x00000878
ISP_CAC_BMRV_CAC_BASE+0xcrwSquare Parameters for Radial Shift Calculation0x0000087c
ISP_CAC_CMRV_CAC_BASE+0x10rwCubical Parameters for Radial Shift Calculation0x00000880
ISP_CAC_X_NORMMRV_CAC_BASE+0x14rwNormalization Parameters for Calculation of Image Coordinate x_d0x00000884
ISP_CAC_Y_NORMMRV_CAC_BASE+0x18rwNormalization Parameters for Calculation of Image Coordinate y_d0x00000888

M5_isp_gamma_out

Register NameBase+ offsetRead/Write modeRegister DescriptionsAddress
ISP_GAMMA_OUT_MODEMRV_GAMMA_OUT_BASE+0x0rwGamma segmentation mode register for output gamma0x00000900
ISP_GAMMA_OUT_Y_0MRV_GAMMA_OUT_BASE+0x4rwGamma Out Curve definition y0x00000904
ISP_GAMMA_OUT_Y_1MRV_GAMMA_OUT_BASE+0x8rwGamma Out Curve definition y0x00000908
ISP_GAMMA_OUT_Y_2MRV_GAMMA_OUT_BASE+0xcrwGamma Out Curve definition y0x0000090c
ISP_GAMMA_OUT_Y_3MRV_GAMMA_OUT_BASE+0x10rwGamma Out Curve definition y0x00000910
ISP_GAMMA_OUT_Y_4MRV_GAMMA_OUT_BASE+0x14rwGamma Out Curve definition y0x00000914
ISP_GAMMA_OUT_Y_5MRV_GAMMA_OUT_BASE+0x18rwGamma Out Curve definition y0x00000918
ISP_GAMMA_OUT_Y_6MRV_GAMMA_OUT_BASE+0x1crwGamma Out Curve definition y0x0000091c
ISP_GAMMA_OUT_Y_7MRV_GAMMA_OUT_BASE+0x20rwGamma Out Curve definition y0x00000920
ISP_GAMMA_OUT_Y_8MRV_GAMMA_OUT_BASE+0x24rwGamma Out Curve definition y0x00000924
ISP_GAMMA_OUT_Y_9MRV_GAMMA_OUT_BASE+0x28rwGamma Out Curve definition y0x00000928
ISP_GAMMA_OUT_Y_10MRV_GAMMA_OUT_BASE+0x2crwGamma Out Curve definition y0x0000092c
ISP_GAMMA_OUT_Y_11MRV_GAMMA_OUT_BASE+0x30rwGamma Out Curve definition y0x00000930
ISP_GAMMA_OUT_Y_12MRV_GAMMA_OUT_BASE+0x34rwGamma Out Curve definition y0x00000934
ISP_GAMMA_OUT_Y_13MRV_GAMMA_OUT_BASE+0x38rwGamma Out Curve definition y0x00000938
ISP_GAMMA_OUT_Y_14MRV_GAMMA_OUT_BASE+0x3crwGamma Out Curve definition y0x0000093c
ISP_GAMMA_OUT_Y_15MRV_GAMMA_OUT_BASE+0x40rwGamma Out Curve definition y0x00000940
ISP_GAMMA_OUT_Y_16MRV_GAMMA_OUT_BASE+0x44rwGamma Out Curve definition y0x00000944

ISP64_AWB

Register NameBase+ offsetRead/Write modeRegister DescriptionsAddress
ISP_AWB_PROPISP_AWB_BASE+0x0rwAuto white balance properties0x00000950
ISP_AWB_H_OFFSISP_AWB_BASE+0x4rwAuto white balance horizontal offset of measure window0x00000954
ISP_AWB_V_OFFSISP_AWB_BASE+0x8rwAuto white balance vertical offset of measure window0x00000958
ISP_AWB_H_SIZEISP_AWB_BASE+0xcrwAuto white balance horizontal window size0x0000095c
ISP_AWB_V_SIZEISP_AWB_BASE+0x10rwAuto white balance vertical window size0x00000960
ISP_AWB_FRAMESISP_AWB_BASE+0x14rwAuto white balance mean value over multiple frames0x00000964
ISP_AWB_REFISP_AWB_BASE+0x18rwAuto white balance reference Cb/Cr values0x00000968
ISP_AWB_THRESHISP_AWB_BASE+0x1crwAuto white balance threshold values0x0000096c
ISP_AWB_WHITE_CNTISP_AWB_BASE+0x30roAuto white balance white pixel count0x00000980
ISP_AWB_MEANISP_AWB_BASE+0x34roAuto white balance measured mean value0x00000984

M5_isp_cc

Register NameBase+ offsetRead/Write modeRegister DescriptionsAddress
ISP_CC_COEFF_0MRV_CC_BASE+0x0rw0x00000a00
ISP_CC_COEFF_1MRV_CC_BASE+0x4rw0x00000a04
ISP_CC_COEFF_2MRV_CC_BASE+0x8rw0x00000a08
ISP_CC_COEFF_3MRV_CC_BASE+0xcrw0x00000a0c
ISP_CC_COEFF_4MRV_CC_BASE+0x10rw0x00000a10
ISP_CC_COEFF_5MRV_CC_BASE+0x14rw0x00000a14
ISP_CC_COEFF_6MRV_CC_BASE+0x18rw0x00000a18
ISP_CC_COEFF_7MRV_CC_BASE+0x1crw0x00000a1c
ISP_CC_COEFF_8MRV_CC_BASE+0x20rw0x00000a20

FORMAT_BASE

Register NameBase+ offsetRead/Write modeRegister DescriptionsAddress
FORMAT_CONV_CTRLFORMAT_BASE+0x0rwoutput contro register0x00000a24

M5_isp_ct

Register NameBase+ offsetRead/Write modeRegister DescriptionsAddress
ISP_CT_COEFF_0MRV_CT_BASE+0x0rwCross-talk configuration register (color correction matrix)0x00000a30
ISP_CT_COEFF_1MRV_CT_BASE+0x4rwCross-talk configuration register (color correction matrix)0x00000a34
ISP_CT_COEFF_2MRV_CT_BASE+0x8rwCross-talk configuration register (color correction matrix)0x00000a38
ISP_CT_COEFF_3MRV_CT_BASE+0xcrwCross-talk configuration register (color correction matrix)0x00000a3c
ISP_CT_COEFF_4MRV_CT_BASE+0x10rwCross-talk configuration register (color correction matrix)0x00000a40
ISP_CT_COEFF_5MRV_CT_BASE+0x14rwCross-talk configuration register (color correction matrix)0x00000a44
ISP_CT_COEFF_6MRV_CT_BASE+0x18rwCross-talk configuration register (color correction matrix)0x00000a48
ISP_CT_COEFF_7MRV_CT_BASE+0x1crwCross-talk configuration register (color correction matrix)0x00000a4c
ISP_CT_COEFF_8MRV_CT_BASE+0x20rwCross-talk configuration register (color correction matrix)0x00000a50
ISP_CT_OFFSET_RMRV_CT_BASE+0x24rwCross-talk offset red0x00000a54
ISP_CT_OFFSET_GMRV_CT_BASE+0x28rwCross-talk offset green0x00000a58
ISP_CT_OFFSET_BMRV_CT_BASE+0x2crwCross-talk offset blue0x00000a5c

M5_mi

Register NameBase+ offsetRead/Write modeRegister DescriptionsAddress
MI_CTRLMRV_MI_BASE+0x0rwGlobal control register0x00000e00
MI_INITMRV_MI_BASE+0x4rwControl register for address init and skip function0x00000e04
MI_MP_Y_BASE_AD_INITMRV_MI_BASE+0x8rwBase address for main picture Y component, JPEG or raw data0x00000e08
MI_MP_Y_SIZE_INITMRV_MI_BASE+0xcrwSize of main picture Y component, JPEG or raw data0x00000e0c
MI_MP_Y_OFFS_CNT_INITMRV_MI_BASE+0x10rwOffset counter init value for main picture Y, JPEG or raw data0x00000e10
MI_MP_Y_OFFS_CNT_STARTMRV_MI_BASE+0x14roOffset counter start value for main picture Y, JPEG or raw data0x00000e14
MI_MP_Y_IRQ_OFFS_INITMRV_MI_BASE+0x18rwFill level interrupt offset value for main picture Y, JPEG or raw data0x00000e18
MI_MP_CB_BASE_AD_INITMRV_MI_BASE+0x1crwBase address for main picture Cb component ring buffer0x00000e1c
MI_MP_CB_SIZE_INITMRV_MI_BASE+0x20rwSize of main picture Cb component ring buffer0x00000e20
MI_MP_CB_OFFS_CNT_INITMRV_MI_BASE+0x24rwOffset counter init value for main picture Cb component ring buffer0x00000e24
MI_MP_CB_OFFS_CNT_STARTMRV_MI_BASE+0x28roOffset counter start value for main picture Cb component ring buffer0x00000e28
MI_MP_CR_BASE_AD_INITMRV_MI_BASE+0x2crwBase address for main picture Cr component ring buffer0x00000e2c
MI_MP_CR_SIZE_INITMRV_MI_BASE+0x30rwSize of main picture Cr component ring buffer0x00000e30
MI_MP_CR_OFFS_CNT_INITMRV_MI_BASE+0x34rwOffset counter init value for main picture Cr component ring buffer0x00000e34
MI_MP_CR_OFFS_CNT_STARTMRV_MI_BASE+0x38roOffset counter start value for main picture Cr component ring buffer0x00000e38
MI_BYTE_CNTMRV_MI_BASE+0x70roCounter value of JPEG or RAW data bytes0x00000e70
MI_CTRL_SHDMRV_MI_BASE+0x74roGlobal control internal shadow register0x00000e74
MI_MP_Y_BASE_AD_SHDMRV_MI_BASE+0x78roBase address shadow register for main picture Y component, JPEG or raw data ring buffer0x00000e78
MI_MP_Y_SIZE_SHDMRV_MI_BASE+0x7croSize shadow register of main picture Y component, JPEG or raw data0x00000e7c
MI_MP_Y_OFFS_CNT_SHDMRV_MI_BASE+0x80roCurrent offset counter of main picture Y component, JPEG or raw data ring buffer0x00000e80
MI_MP_Y_IRQ_OFFS_SHDMRV_MI_BASE+0x84roShadow register of fill level interrupt offset value for main picture Y component, JPEG or raw data0x00000e84
MI_MP_CB_BASE_AD_SHDMRV_MI_BASE+0x88roBase address shadow register for main picture Cb component ring buffer0x00000e88
MI_MP_CB_SIZE_SHDMRV_MI_BASE+0x8croSize shadow register of main picture Cb component ring buffer0x00000e8c
MI_MP_CB_OFFS_CNT_SHDMRV_MI_BASE+0x90roCurrent offset counter of main picture Cb component ring buffer0x00000e90
MI_MP_CR_BASE_AD_SHDMRV_MI_BASE+0x94roBase address shadow register for main picture Cr component ring buffer0x00000e94
MI_MP_CR_SIZE_SHDMRV_MI_BASE+0x98roSize shadow register of main picture Cr component ring buffer0x00000e98
MI_MP_CR_OFFS_CNT_SHDMRV_MI_BASE+0x9croCurrent offset counter of main picture Cr component ring buffer0x00000e9c
MI_IMSCMRV_MI_BASE+0xf8rwInterrupt Mask („1‟: interrupt active, „0‟: interrupt masked)0x00000ef8
MI_RISMRV_MI_BASE+0xfcroRaw Interrupt Status0x00000efc
MI_MISMRV_MI_BASE+0x100roMasked Interrupt Status0x00000f00
MI_ICRMRV_MI_BASE+0x104woInterrupt Clear Register0x00000f04
MI_ISRMRV_MI_BASE+0x108woInterrupt Set Register0x00000f08
MI_STATUSMRV_MI_BASE+0x10croMI Status Register0x00000f0c
MI_STATUS_CLRMRV_MI_BASE+0x110woMI Status Clear Register0x00000f10
MI_MP_Y_BASE_AD_INIT2MRV_MI_BASE+0x130rwBase address 2 (ping pong) for main picture Y component, JPEG or raw data0x00000f30
MI_MP_CB_BASE_AD_INIT2MRV_MI_BASE+0x134rwBase address 2 (pingpong) for main picture Cb component0x00000f34
MI_MP_CR_BASE_AD_INIT2MRV_MI_BASE+0x138rwBase address 2 (pingpong) for main picture Cr component ring buffer0x00000f38
MI_MP_Y_LLENGTHMRV_MI_BASE+0x150rwBase address 2 (pingpong) for main picture Cb component0x00000f50
MI_OUTPUT_ALIGN_FORMATMRV_MI_BASE+0x15crwOutput align format for main path0x00000f5c
MI_MP_OUTPUT_FIFO_SIZEMRV_MI_BASE+0x160rwOutput FIFO size for main path0x00000f60
MI_MP_Y_PIC_WIDTHMRV_MI_BASE+0x164rwImage width of the Y component in pixels for main path0x00000f64
MI_MP_Y_PIC_HEIGHTMRV_MI_BASE+0x168rwImage height of the Y component in pixels for main path0x00000f68
MI_MP_Y_PIC_SIZEMRV_MI_BASE+0x16crwImage size of the Y component in pixels for main path0x00000f6c
MI_SP_Y_BASE_AD_INITMRV_MI_BASE+0x3crwBase address for self path 1 picture Y component ring buffer0x00000e3c
MI_SP_Y_SIZE_INITMRV_MI_BASE+0x40rwSize of self path 1 picture Y component ring buffer0x00000e40
MI_SP_Y_OFFS_CNT_INITMRV_MI_BASE+0x44rwOffset counter init value for self path 1 picture Y component ring buffer0x00000e44
MI_SP_Y_OFFS_CNT_STARTMRV_MI_BASE+0x48roOffset counter start value for self picture 1 component0x00000e48
MI_SP_Y_LLENGTHMRV_MI_BASE+0x4crwY component original line length0x00000e4c
MI_SP_CB_BASE_AD_INITMRV_MI_BASE+0x50rwBase address for self path 1 picture CB component ring buffer0x00000e50
MI_SP_CB_SIZE_INITMRV_MI_BASE+0x54rwSize of self path 1 picture CB component ring buffer0x00000e54
MI_SP_CB_OFFS_CNT_INITMRV_MI_BASE+0x58rwOffset counter init value for self path 1 picture CB component ring buffer0x00000e58
MI_SP_CB_OFFS_CNT_STARTMRV_MI_BASE+0x5croOffset counter start value for self picture 1 component0x00000e5c
MI_SP_CR_BASE_AD_INITMRV_MI_BASE+0x60rwBase address for self path 1 picture CR component ring buffer0x00000e60
MI_SP_CR_SIZE_INITMRV_MI_BASE+0x64rwSize of self path 1 picture CR component ring buffer0x00000e64
MI_SP_CR_OFFS_CNT_INITMRV_MI_BASE+0x68rwOffset counter init value for self path 1 picture CR component ring buffer0x00000e68
MI_SP_CR_OFFS_CNT_STARTMRV_MI_BASE+0x6croOffset counter start value for self picture 1 component0x00000e6c
MI_SP_Y_BASE_AD_SHDMRV_MI_BASE+0xa0roShadow Base address for self path 1 picture Y component ring buffer0x00000ea0
MI_SP_Y_SIZE_SHDMRV_MI_BASE+0xa4roShadow Size of self path 1 picture Y component ring buffer0x00000ea4
MI_SP_Y_OFFS_CNT_SHDMRV_MI_BASE+0xa8roShadow Offset counter init value for self path 1 picture Y component ring buffer0x00000ea8
MI_SP_CB_BASE_AD_SHDMRV_MI_BASE+0xb0roShadow Base address for self path 1 picture CB component ring buffer0x00000eb0
MI_SP_CB_SIZE_SHDMRV_MI_BASE+0xb4roShadow Size of self path 1 picture CB component ring buffer0x00000eb4
MI_SP_CB_OFFS_CNT_SHDMRV_MI_BASE+0xb8roShadow Offset counter init value for self path 1 picture CB component ring buffer0x00000eb8
MI_SP_CR_BASE_AD_SHDMRV_MI_BASE+0xbcroShadow Base address for self path 1 picture CR component ring buffer0x00000ebc
MI_SP_CR_SIZE_SHDMRV_MI_BASE+0xc0roShadow Size of self path 1 picture CR component ring buffer0x00000ec0
MI_SP_CR_OFFS_CNT_SHDMRV_MI_BASE+0xc4roShadow Offset counter init value for self path 1 picture CR component ring buffer0x00000ec4
MI_SP_Y_PIC_WIDTHMRV_MI_BASE+0x114rwImage width of the Y component in pixels for main path0x00000f14
MI_SP_Y_PIC_HEIGHTMRV_MI_BASE+0x118rwImage height of the Y component in pixels for main path0x00000f18
MI_SP_Y_PIC_SIZEMRV_MI_BASE+0x11crwImage size of the Y component in pixels for main path0x00000f1c
MI_SP_Y_BASE_AD_INIT2MRV_MI_BASE+0x13crwBase address 2 (ping pong) for main picture Y component, JPEG or raw data0x00000f3c
MI_SP_CB_BASE_AD_INIT2MRV_MI_BASE+0x140rwBase address 2 (ping pong) for main picture CB component, JPEG or raw data0x00000f40
MI_SP_CR_BASE_AD_INIT2MRV_MI_BASE+0x144rwBase address 2 (ping pong) for main picture CR component, JPEG or raw data0x00000f44

M5_self_resize

Register NameBase+ offsetRead/Write modeRegister DescriptionsAddress
SRSZ_CTRLMRV_SRSZ_BASE+0x0rwGlobal control register0x00001000
SRSZ_SCALE_HYMRV_SRSZ_BASE+0x4rwHorizontal luminance scale factor register0x00001004
SRSZ_SCALE_HCBMRV_SRSZ_BASE+0x8rwHorizontal Cb scale factor register0x00001008
SRSZ_SCALE_HCRMRV_SRSZ_BASE+0xcrwHorizontal Cr scale factor register0x0000100c
SRSZ_SCALE_VYMRV_SRSZ_BASE+0x10rwVertical luminance scale factor register0x00001010
SRSZ_SCALE_VCMRV_SRSZ_BASE+0x14rwVertical chrominance scale factor register0x00001014
SRSZ_PHASE_HYMRV_SRSZ_BASE+0x18rwHorizontal luminance phase register0x00001018
SRSZ_PHASE_HCMRV_SRSZ_BASE+0x1crwHorizontal chrominance phase register0x0000101c
SRSZ_PHASE_VYMRV_SRSZ_BASE+0x20rwVertical luminance phase register0x00001020
SRSZ_PHASE_VCMRV_SRSZ_BASE+0x24rwVertical chrominance phase register0x00001024
SRSZ_SCALE_LUT_ADDRMRV_SRSZ_BASE+0x28rwAddress pointer of up-scaling look up table0x00001028
SRSZ_SCALE_LUTMRV_SRSZ_BASE+0x2crwEntry of up-scaling look up table0x0000102c
SRSZ_CTRL_SHDMRV_SRSZ_BASE+0x30roGlobal control shadow register0x00001030
SRSZ_SCALE_HY_SHDMRV_SRSZ_BASE+0x34roHorizontal luminance scale factor shadow register0x00001034
SRSZ_SCALE_HCB_SHDMRV_SRSZ_BASE+0x38roHorizontal Cb scale factor shadow register0x00001038
SRSZ_SCALE_HCR_SHDMRV_SRSZ_BASE+0x3croHorizontal Cr scale factor shadow register0x0000103c
SRSZ_SCALE_VY_SHDMRV_SRSZ_BASE+0x40roVertical luminance scale factor shadow register0x00001040
SRSZ_SCALE_VC_SHDMRV_SRSZ_BASE+0x44roVertical chrominance scale factor shadow register0x00001044
SRSZ_PHASE_HY_SHDMRV_SRSZ_BASE+0x48roHorizontal luminance phase shadow register0x00001048
SRSZ_PHASE_HC_SHDMRV_SRSZ_BASE+0x4croHorizontal chrominance phase shadow register0x0000104c
SRSZ_PHASE_VY_SHDMRV_SRSZ_BASE+0x50roVertical luminance phase shadow register0x00001050
SRSZ_PHASE_VC_SHDMRV_SRSZ_BASE+0x54roVertical chrominance phase shadow register0x00001054
SRSZ_FORMAT_CONV_CTRLMRV_SRSZ_BASE+0x6crwFormat conversion control0x0000106c