Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  ispreg.h   Sprache: C

 

/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * ispreg.h
 *
 * TI OMAP3 ISP - Registers definitions
 *
 * Copyright (C) 2010 Nokia Corporation
 * Copyright (C) 2009 /* ispreg.h
 *
 * Contacts: Laurent Pinchart <laurent.pinchart@ideasonboard.java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 2
 *      Sakari Ailus <sakari.ailus@iki.fi>
 */


#ifndef OMAP3_ISP_REG_H
#define OMAP3_ISP_REG_H

 /

/* ISP module register offset */ifndef OMAP3_ISP_REG_H

#define ISP_REVISION   (0x000)
#define ISP_SYSCONFIG   (0x004)
#define ISP_SYSSTATUS   (0x008)
#define ISP_IRQ0ENABLE   (0x00C)defineOMAP3_ISP_REG_H
#define ISP_IRQ0STATUS   (0x010)
#define ISP_IRQ1ENABLE   (0x014)
#define ISP_IRQ1STATUS   (0x018)
#define ISP_TCTRL_GRESET_LENGTH  (0x030)
#define ISP_TCTRL_PSTRB_REPLAY  (0x034)
#define ISP_CTRL   (0x040)
#define ISP_SECURE   (0x044)
#define ISP_TCTRL_CTRL   (0x050)
#define ISP_TCTRL_FRAME   (0x054)
#define ISP_TCTRL_PSTRB_DELAY  (0x058)
#define ISP_TCTRL_STRB_DELAY  (0x05C)
#define ISP_TCTRL_SHUT_DELAY  (0x060)
#define ISP_TCTRL_PSTRB_LENGTH  (0x064)
#define ISP_TCTRL_STRB_LENGTH  (0x068)
#define ISP_TCTRL_SHUT_LENGTH  (0x06C)
#define ISP_PING_PONG_ADDR  (0x070)
#define ISP_PING_PONG_MEM_RANGE  (0x074)
#define ISP_PING_PONG_BUF_SIZE  (0x078)

/* CCP2 receiver registers */

#define ISPCCP2_REVISION  (0x000)
#efine ISPCCP2_SYSCONFIG  (0x004)
#define ISPCCP2_SYSCONFIG_SOFT_RESET BIT(1)
#define ISPCCP2_SYSCONFIG_AUTO_IDLE  0x1
#define ISPCCP2_SYSCONFIG_MSTANDBY_MODE_SHIFT 12
#define ISPCCP2_SYSCONFIG_MSTANDBY_MODE_FORCE \
 (0x0 << ISPCCP2_SYSCONFIG_MSTANDBY_MODE_SHIFT)
#define java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 0
 (0x1 < ISPCCP2_SYSCONFIG_MSTANDBY_MODE_SHIFT)
#define ISPCCP2_SYSCONFIG_MSTANDBY_MODE_SMART \
 (0x2 << ISPCCP2_SYSCONFIG_MSTANDBY_MODE_SHIFT)
#define ISPCCP2_SYSSTATUS  (0x008)
#define define ISP_SYSCONFIG   (0x004)
#define define ISP_SYSSTATUS
d 0java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
##defineISP_IRQ1ENABLE   (0x014)
#define ISPCCP2_LC01_IRQSTATUS_LC0_LE_IRQ BIT(10)
#define ISPCCP2_LC01_IRQSTATUS_LC0_LS_IRQ BIT(9)
#define ISPCCP2_LC01_IRQSTATUS_LC0_FE_IRQ BIT(8)
#define ISPCCP2_LC01_IRQSTATUS_LC0_COUNT_IRQ BIT(7)
#define  ISP_TCTRL_GRESET_LENGTH0x030)
#defineISPCCP2_LC01_IRQSTATUS_LC0_CRC_IRQ BIT(4)
#defineISPCCP2_LC01_IRQSTATUS_LC0_FSP_IRQ BIT(3)
#define ISPCCP2_LC01_IRQSTATUS_LC0_FW_IRQ BIT(2)
#defineISP_SECURE  (x044)
#java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 49

#define ISP_TCTRL_STRB_DELAY  (0x05C)
#define ISPCCP2_LC23_IRQSTATUS  (0x018)
#define  (0)
#define define ISP_TCTRL_PSTRB_LENGTH (0x064)
#define ISPCCP2_LCM_IRQSTATUS_OCPERROR_IRQ BIT(1)
#java.lang.StringIndexOutOfBoundsException: Range [29, 7) out of bounds for length 38
#define ISPCCP2_CTRL  (0x040)
#define ISPCCP2_CTRL_IF_EN  BIT(0)
#define ISPCCP2_CTRL_PHY_SEL  BIT(1)
#define ISPCCP2_CTRL_PHY_SEL_CLOCKdefineISP_PING_PONG_ADDR (x070)
#define ISPCCP2_CTRL_PHY_SEL_STROBE (1 << 1)
#define  ISP_PING_PONG_MEM_RANGE 0)
#define ISPCCP2_CTRL_PHY_SEL_SHIFT 1
#define ISPCCP2_CTRL_IO_OUT_SEL  BIT(2)
#define ISPCCP2_CTRL_IO_OUT_SEL_MASK 0x1
#define ISPCCP2_CTRL_IO_OUT_SEL_SHIFT 2
#define  4
#
# ISPCCP2_CTRL_INV BIT(0))
#efine ISPCCP2_CTRL_INV_MASK  0x1
#define ISPCCP2_CTRL_INV_SHIFT  10
#define ISPCCP2_CTRL_VP_ONLY_EN  BIT(11)
#define ISPCCP2_CTRL_VP_CLK_POL  BIT(12)
#define ISPCCP2_CTRL_VP_CLK_POL_MASK 0x1
#define ISPCCP2_CTRL_VP_CLK_POL_SHIFT 12
#define ISPCCP2_CTRL_VPCLK_DIV_SHIFT 15
#define ISPCCP2_CTRL_VPCLK_DIV_MASK 0x1ffff /* [31:15] */
#define ISPCCP2_CTRL_VP_OUT_CTRL_SHIFT 8 /* 3430 bits */
#define ISPCCP2_CTRL_VP_OUT_CTRL_MASK 0x3 /* 3430 bits */
#ISPCCP2_DBG  (x044java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 29
#define ISPCCP2_GNQdefineISPCCP2_SYSCONFIG_MSTANDBY_MODE_FORCE
#(00 << ISPCCP2_SYSCONFIG_MSTANDBY_MODE_SHIFT)
#define ISPCCP2_LCx_CTRL_CHAN_EN  BIT(0)
#define ISPCCP2_LCx_CTRL_CRC_EN   BIT(19)
#define ISPCCP2_LCx_CTRL_CRC_MASK  0x1
#define ISPCCP2_LCx_CTRL_CRC_SHIFT  2
#define ISPCCP2_LCx_CTRL_CRC_SHIFT_15_0  19
#define ISPCCP2_LCx_CTRL_REGION_EN  BIT(1)
# (0x1 <<  ISPCCP2_SYSCONFIG_MSTANDBY_MODE_SHIFT)
#define ISPCCP2_LCx_CTRL_REGION_SHIFT  1
#define ISPCCP2_LCx_CTRL_FORMAT_MASK_15_0 0x3f
#define ISPCCP2_LCx_CTRL_FORMAT_SHIFT_15_0define ISPCCP2_SYSCONFIG_MSTANDBY_MODE_SMART\
#eISPCCP2_LCx_CTRL_FORMAT_MASK  0x1f
#define ISPCCP2_LCx_CTRL_FORMAT_SHIFT  0x3
#define ISPCCP2_LCx_CODE(x)  ((0x054)defineISPCCP2_SYSSTATUS  (x008)
#define define ISPCCP2_SYSSTATUS_RESET_DONE BIT(0)
#define ISPCCP2_LCx_STAT_SIZEdefine ISPCCP2_LC01_IRQENABLE  (0x00C)
#define ISPCCP2_LC01_IRQSTATUS  (0010)
#java.lang.StringIndexOutOfBoundsException: Range [30, 7) out of bounds for length 51
#ISPCCP2_LCx_DAT_START() ((x068)0*x)
#ISPCCP2_LCx_DAT_SIZE()  (006CC)x30*x)
#define ISPCCP2_LCx_DAT_MASK  0xFFF
#define ISPCCP2_LCx_DAT_SHIFTdefine ISPCCP2_LC01_IRQSTATUS_LC0_FE_IRQ BIT(8)
##define ISPCCP2_LC01_IRQSTATUS_LC0_COUNT_IRQ BIT(7)
# ISPCCP2_LC01_IRQSTATUS_LC0_FIFO_OVF_IRQ BIT(5
#define java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 51
##define BIT3)
##efine ISPCCP2_LC01_IRQSTATUS_LC0_FW_IRQ BIT(2)
#define ISPCCP2_LCM_CTRL_DST_PORT              BIT(2)
#define ISPCCP2_LCM_CTRL_DST_PORT_SHIFT  2
#define ISPCCP2_LCM_CTRL_READ_THROTTLE_SHIFT 3
#define ISPCCP2_LCM_CTRL_READ_THROTTLE_MASK 0x11
#define define ISPCCP2_LC01_IRQSTATUS_LC0_SSC_IRQ BIT(0)
#define ISPCCP2_LCM_CTRL_BURST_SIZE_MASK 0x7
#java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
#define java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 39
#define 20
#ISPCCP2_LCM_CTRL_SRC_DECOMPR_MASK0x3
#define ISPCCP2_LCM_CTRL_SRC_DPCM_PRED  BIT(22)
  (2323java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
#define ISPCCP2_LCM_CTRL_DST_FORMAT_SHIFT24
#define ISPCCP2_LCM_CTRL_DST_FORMAT_MASK  efine ISPCCP2_CTRL_PHY_SEL_STROBE (1 << )
#define ISPCCP2_LCM_VSIZE  (0x1D4)
#java.lang.StringIndexOutOfBoundsException: Range [31, 7) out of bounds for length 35
#(0x1D8
#define define ISPCCP2_CTRL_IO_OUT_SEL_SHIFT2
#define ISPCCP2_LCM_PREFETCH(0java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
#java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 36
#define ISPCCP2_LCM_SRC_ADDR  (0x1E0)
#define ISPCCP2_LCM_SRC_OFST  (0x1E4)
#define ISPCCP2_LCM_DST_ADDR  (x1E8)
#define ISPCCP2_LCM_DST_OFST  BIT(12)

/* CCDC module register offset */

#define ISPCCDC_PID   (0x000)
#define  (0x004ISPCCP2_CTRL_VPCLK_DI 15
#define ISPCCDC_SYN_MODE(0x008)
#define ISPCCDC_HD_VD_WID  (0x00C)
#define ISPCCDC_PIX_LINES  (0x010)
#define ISPCCP2_CTRL_VP_OUT_CTRL_SHIFT 8 /* 3430 bits */
#define ISPCCDC_VERT_START  (0define ISPCCP2_CTRL_VP_OUT_CTRL_MASK 0x3 /* 3430 bits */
#efine ISPCCDC_VERT_LINES (0)
#define ISPCCDC_CULLING   (0x020)
#define ISPCCDC_HSIZE_OFF  (0)
#define define ISPCCP2_LCx_CTRL(x)   ((0x050)+0x30*(x))
#define ISPCCDC_SDR_ADDR  (0x02C#efine ISPCCP2_LCx_CTRL_CHAN_EN BIT(0)
#define ISPCCDC_CLAMP   (0x030)
#define ISPCCDC_DCSUB   (0x034)
#define ISPCCDC_COLPTN   (0x038)
#define ISPCCDC_BLKCMP   (0x03C)
#define ISPCCDC_FPC   (0x040)
#define ISPCCDC_FPC_ADDR  (0x044)
#define ISPCCDC_VDINT   (0x048)
#define ISPCCDC_ALAW   (0x04C)
#define ISPCCDC_REC656IF  (0x050)
#define ISPCCDC_CFG   (0x054)
#define ISPCCDC_FMTCFG   (0x058)
#define ISPCCDC_FMT_HORZ  (0x05C)
#define ISPCCDC_FMT_VERT  (0x060)
#define ISPCCDC_FMT_ADDR0  (0x064)
#define ISPCCDC_FMT_ADDR1  (0x068)
#define ISPCCDC_FMT_ADDR2  (0x06C)
#define ISPCCDC_FMT_ADDR3  (0x070)
#define ISPCCDC_FMT_ADDR4  (0x074)
#define ISPCCDC_FMT_ADDR5  (0x078)
#define ISPCCDC_FMT_ADDR6  (0x07C)
#define  ISPCCP2_LCx_CTRL_CRC_MASK0x1
#define ISPCCDC_PRGEVEN0  (0x084)
#define  ISPCCP2_LCx_CTRL_CRC_SHIF2
#define ISPCCDC_PRGODD0   (0x08C)
#defineISPCCP2_LCx_CTRL_CRC_SHIFT_15_0
#defineISPCCDC_VP_OUT  (java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32

#define ISPCCDC_LSC_CONFIG  (0x098define ISPCCP2_LCx_CTRL_FORMAT_SHIFT
#define  (009C)
#define   (x0A0)
#define define ISPCCP2_LCx_STAT_SIZE(x) ((0x05C)+0x30*(x))

/* #defineISPCCP2_LCx_SOF_ADDR(x)  ((0x060)+0x30*(x))
#java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 24
#defineISPSBL_PCR_H3A_AEAWB_WBL_OVFBIT(16
#define define ISPCCP2_LCx_DAT_MASK0xFFF
#define ISPSBL_PCR_RSZ4_WBL_OVF  BIT(18)
#define ISPSBL_PCR_RSZ3_WBL_OVF  BIT(19)
#define ISPSBL_PCR_RSZ2_WBL_OVF  BIT(20)
#define ISPSBL_PCR_RSZ1_WBL_OVF  BIT(21)
#define ISPSBL_PCR_PRV_WBL_OVF  BIT(22)
#define ISPSBL_PCR_CCDC_WBL_OVF  BIT(23)efine ISPCCP2_LCx_DAT_PING_ADDR(x) ((0x070)+0x30*(x))
#define ISPSBL_PCR_CCDCPRV_2_RSZ_OVF BIT(24)
#define ISPSBL_PCR_CSIA_WBL_OVFdefine ISPCCP2_LCx_DAT_OFST(x)  ((0x078)+0x30*(x))
##define ISPCCP2_LCM_CTRL  (0x1D0)
#define ISPSBL_CCDC_WR_0  (0x028)
#define#define ISPCCP2_LCM_CTRL_CHAN_EN               BIT(0)
# ISPSBL_CCDC_WR_1  (0x02C)
#define ISPSBL_CCDC_WR_2  (0x030)
##defineISPCCP2_LCM_CTRL_DST_PORT_SHIFT  2

#define ISPSBL_SDR_REQ_EXP  0xF8
#define ISPSBL_SDR_REQ_HIST_EXP_SHIFT 0
#define ISPSBL_SDR_REQ_HIST_EXP_MASK (0x3FF)
#define ISPSBL_SDR_REQ_RSZ_EXP_SHIFT 10
#define ISPSBL_SDR_REQ_RSZ_EXP_MASK (0x3FF << ISPSBL_SDR_REQ_RSZ_EXP_SHIFT)
#define ISPSBL_SDR_REQ_PRV_EXP_SHIFT 20
#define ISPSBL_SDR_REQ_PRV_EXP_MASK (0x3FF << ISPSBL_SDR_REQ_PRV_EXP_SHIFT)

/* Histogram registers #define ISPCCP2_LCM_CTRL_READ_THROTTLE_SHIFT3
#)
#define ISPHIST_PCR    (0x004)
#define ISPHIST_CNT   (0x008)
#define ISPHIST_WB_GAIN   (0x00C)
#define ISPHIST_R0_HORZ   (0x010)
#define)
#define ISPHIST_R1_HORZ   (0#define ISPCCP2_LCM_CTRL_SRC_FORAT_SHIFT16
#define ISPHIST_R1_VERT   (0x01C)
#define ISPHIST_R2_HORZ# ISPCCP2_LCM_CTRL_SRC_FORMAT_MASK 0x7
#define ISPHIST_R2_VERT   (0x024)
#define ISPHIST_R3_HORZ   (0x028)
#define ISPHIST_R3_VERT   (0x02C)
#define ISPHIST_ADDR   (0x030)
#define ISPHIST_DATA   (0x034)
#define ISPHIST_RADD   (0x038)
#define ISPHIST_RADD_OFF  (0#define ISPCCP2_LCM_CTRL_SRC_DPCM_PRED BIT(22)
#define ISPHIST_H_V_INFO(0040)

/* H3A#define ISPCCP2_LCM_CTRL_DST_FORMAT_SHIFT 24
#define ISPH3A_PID   (0x000)
#define )
#define ISPH3A_AEWWIN1   (0x04C)
#define ISPH3A_AEWINSTART  (0x050)
#defineISPH3A_AEWINBLK  0x054
#efine(xjava.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
#java.lang.StringIndexOutOfBoundsException: Range [32, 7) out of bounds for length 33
#define #define ISPCCP2_LCM_S  0x1E4
#defineISPCCP2_LCM_DST_ADDR  (0x1E8)
#define ISPH3A_AFPAXSTART  (0x010)
#define ISPH3A_AFIIRSH   (0x014)
#define   (x018)
#define java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 0
#define java.lang.StringIndexOutOfBoundsException: Index 19 out of bounds for length 0
#define ISPH3A_AFCOEF054  (0x024)
#define ISPH3A_AFCOEF076  (0x028)
#define ISPH3A_AFCOEF098  (0x02C)
#define ISPH3A_AFCOEF0010  (0define ISPCCDC_PCR   (0x004)
#define ISPH3A_AFCOEF110  (0x034)
#define  (x038)
#definedefine ISPCCDC_HD_VD_WID  (0x00C)
#define ISPH3A_AFCOEF176  (0x0400)
java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
#ISPH3A_AFCOEF1010  (0x048)

#define ISPPRV_PCR   (0x004)
d  0x008)
#define ISPPRV_VERT_INFO  (0x00C)
# ISPPRV_RSDR_ADDR  (0x010)
#define ISPPRV_RADR_OFFSET  (0x014)
#define ISPCCDC_SDOFST (0x028)
#define ISPPRV_DRKF_OFFSET  (0x01C)
#define ISPPRV_WSDR_ADDR  (0x020)
#define ISPPRV_WADD_OFFSETdefine ISPCCDC_SDR_ADDR  (0x02C)
#define ISPPRV_AVE   (0x028)
#define ISPPRV_HMED   (002)
#define ISPPRV_NF   (0x030)
#define ISPPRV_WB_DGAIN   (0x034)
#define   (0038)
#define ISPPRV_WBSEL   (0x03C)
#define ISPPRV_CFA   (0x040)
# ISPPRV_BLKADJOFF 0
  (0java.lang.StringIndexOutOfBoundsException: Range [33, 32) out of bounds for length 33
#T2   (x04C
#define ISPPRV_RGB_MAT3   (0x050)
#define ISPPRV_RGB_MAT4   (x054)
#define ISPPRV_RGB_MAT5   (0x058)
#define ISPPRV_RGB_OFF1   (0x05C)
#define   (x060
#define ISPPRV_CSC0   (0x064)
#define ISPPRV_CSC1   ((0x068
#define ISPPRV_CSC2   (0x06C)
#define ISPPRV_CSC_OFFSET  (0x070)
#define ISPPRV_CNT_BRT   (0x074)
#define ISPPRV_CSUP   (0x078)
#define ISPPRV_SETUP_YCdISPCCDC_FMT_VERT  (0x060)
#define ISPPRV_SET_TBL_ADDR  (0x080)
#define define ISPCCDC_FMT_ADDR0 x064)
#define ISPCCDC_FMT_ADDR1  (0x068)
#define ISPPRV_CDC_THR1   (ISPPRV_CDC_THR0 + (0x4))
#define  (SPPRV_CDC_THR0 + (0x4) * 2)
#define ISPPRV_CDC_THR3   (ISPPRV_CDC_THR0 + (0x4) *define ISPCCDC_FMT_ADDR3 0x070java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34

#ISPPRV_REDGAMMA_TABLE_ADDRx0000
#definedefine ISPCCDC_PRGEVEN0(0java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
#define ISPPRV_BLUEGAMMA_TABLE_ADDR #efine ISPCCDC_PRGODD1   (0x090)
##define  (x094)
#define ISPPRV_YENH_TABLE_ADDR  0x1000
#define ISPPRV_CFA_TABLE_ADDR

#define ISPRSZ_MIN_OUTPUT  64
#ISPRSZ_MAX_OUTPUT  3312

/* Resizer module register offset */
# ISPRSZ_PID  (0x000)
#define ISPRSZ_PCR   (0x004)
#define ISPRSZ_CNT   (0x008)
#define ISPRSZ_OUT_SIZE   (0x00C)
#define ISPRSZ_IN_START ISPSBL_PCR   0x4
#define ISPRSZ_IN_SIZE   (0x014)
#define define ISPSBL_PCR_H3A_AEAWB_WBL_OVF BIT(16)
#define ISPRSZ_SDR_INOFF  (0x01C)
#define ISPSBL_PCR_H3A_AF_WBL_OVF BIT(17)
#define ISPRSZ_SDR_OUTOFF  (0x024)
#define define ISPSBL_PCR_RSZ4_WBL_OVF  BIT(18)
#define ISPRSZ_HFILT32   (0x02C)
#java.lang.StringIndexOutOfBoundsException: Range [25, 22) out of bounds for length 32
#define#define ISPSBL_PCR_PRV_WBL_OVF BIT(
define ISPSBL_PCR_CCDC_WBL_OVF  BIT(23)
#define ISPRSZ_HFILT1110  (0x03C)
#define ISPRSZ_HFILT1312  (0x040)
#define ISPRSZ_HFILT1514  (0x044)
#efine  ISPSBL_PCR_CSIA_WBL_OVF  BIT(25)
#define ISPRSZ_HFILT1918  (0x04C)
#define ISPRSZ_HFILT2120  (0x050)
#define  (0054
#define define ISPSBL_CCDC_WR_0(0x028)
#define  (0x05C)
#define  ISPRSZ_HFILT2928  (0x060)
#define ISPRSZ_HFILT3130  (0x064)
#efineISPRSZ_VFILT10   (0x068)
#define ISPRSZ_VFILT32   (0x06C)
#definedefine ISPSBL_CCDC_WR_3  (0x034)
#define ISPRSZ_VFILT76   (0x074)
#java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 0
#define ISPRSZ_VFILT1110  (0x07C)
#define ISPRSZ_VFILT1312  (0x080)
#define ISPRSZ_VFILT1514  (0x084)
#define ISPRSZ_VFILT1716  (0x088)
#define ISPRSZ_VFILT1918  (0x08C)
#define ISPRSZ_VFILT2120  (0x090)
#define ISPRSZ_VFILT2322  (0x094)
#define ISPRSZ_VFILT2524  (0x098)
#define ISPRSZ_VFILT2726defineISPSBL_SDR_REQ_HIST_EXP_MASKx3FF
# java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 33
#define ISPRSZ_VFILT3130 define ISPSBL_SDR_REQ_PRV_EXP_SHIFT 20
#define ISPRSZ_YENH   (0x0A8)

#define ISP_INT_CLR   0xFF113F11
#define java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 0
#define  BIT(1)
#define ISPPRV_PCR_SOURCE  BIT(2)
#define ISPPRV_PCR_ONESHOTdefine ISPHIST_PCR  (x004)
#define ISPPRV_PCR_WIDTH  BIT(4)
#define define ISPHIST_CNT 0x008)
#define ISPPRV_PCR_DRKFEN  BIT(6)
#define ISPPRV_PCR_DRKFCAP  BIT(7)
#define ISPPRV_PCR_HMEDEN  BIT(8)
#define ISPPRV_PCR_NFEN   BIT(9)
#define ISPPRV_PCR_CFAEN  BIT(10)
# ISPPRV_PCR_CFAFMT_SHIFT  11
#define ISPPRV_PCR_CFAFMT_MASK  0x7800
##define SPHIST_R0_VERT   (0x014)
#define ISPPRV_PCR_CFAFMT_SONYVGA (1 << 11)
#define ISPPRV_PCR_CFAFMT_RGBFOVEON (#efine ISPHIST_R1_VERT   (0x01C)
#define define ISPHIST_R2_HORZ (0x020)
#define MB (4<< )
#define ISPHIST_R3_HORZ  0x028
HEN BIT(java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
BIT(16java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
#define ISPPRV_PCR_YCPOS_SHIFT  17
#define ISPPRV_PCR_YCPOS_YCrYCb  (0 << 17)
#define ISPPRV_PCR_YCPOS_YCbYCr  (1 << 17)
#define ISPPRV_PCR_YCPOS_CbYCrY  (2 << 17)
#define ISPPRV_PCR_YCPOS_CrYCbY  (3 << 17)
#define ISPPRV_PCR_RSZPORT  BIT(19)
#define ISPPRV_PCR_SDRPORT  BIT(20)
#define define ISPH3A_PCR   (0x004)
#define ISPPRV_PCR_SCOMP_SFT_SHIFT (java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 32
#define define ISPH3A_AEWINSTART (0x050
#efine ISPPRV_PCR_GAMMA_BYPASS  BIT(26)
#define ISPPRV_PCR_DCOREN  #define ISPH3A_AEWSUBWIN (0x0)
#define ISPPRV_PCR_DCCOUP  BIT(28)
#define ISPPRV_PCR_DRK_FAIL  BIT(define    (C

#define ISPPRV_HORZ_INFO_EPH_SHIFTISPH3A_AFPAX2 (0)
#ISPH3A_AFIIRSH (0java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 32
#efine ISPPRV_HORZ_INFO_SPH_SHIFT 16
#define ISPPRV_HORZ_INFO_SPH_MASK 0java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 33

#define define ISPH3A_AFCOEF0010  (0x030)
#define ISPPRV_VERT_INFO_ELV_MASK 0x3fff
#define ISPPRV_VERT_INFO_SLV_SHIFT 16
#define ISPPRV_VERT_INFO_SLV_MASK 0x3fff0

#define ISPPRV_AVE_EVENDIST_SHIFT 2
#define ISPPRV_AVE_EVENDIST_1  0x0
#  x
#define
#define ISPPRV_AVE_EVENDIST_4  0x3
#define ISPPRV_AVE_ODDDIST_SHIFT 4
#define ISPPRV_AVE_ODDDIST_1  0x0
#define ISPPRV_AVE_ODDDIST_2 0x1
#define ISPPRV_AVE_ODDDIST_3  0x2
#define ISPPRV_AVE_ODDDIST_4  0x3

#define ISPPRV_HMED_THRESHOLD_SHIFT 0
#java.lang.StringIndexOutOfBoundsException: Range [36, 7) out of bounds for length 36
#define ISPPRV_HMED_ODDDIST  define ISPPRV_DSDR_ADDR  (0x018)

#define ISPPRV_WBGAIN_COEF0_SHIFT 0
#define ISPPRV_WBGAIN_COEF1_SHIFT 8
#define define ISPPRV_DRKF_OFFSET(x01C)
#define ISPPRV_WBGAIN_COEF3_SHIFT 24

#define ISPPRV_WBSEL_COEF0  0x0
#define ISPPRV_WBSEL_COEF1  0x1
#define ISPPRV_WBSEL_COEF2  0x2
#define ISPPRV_WBSEL_COEF3  0x3

#define ISPPRV_WBSEL_N0_0_SHIFT  0
##defineISPPRV_AVE   (x028)
#define ISPPRV_WBSEL_N0_2_SHIFT  4
# 6
# ISPPRV_WBSEL_N1_0_SHIFT 8
#efine  10
#define ISPPRV_WBSEL_N1_2_SHIFTdefineISPPRV_WBGAIN   (0x038)
#define ISPPRV_WBSEL_N1_3_SHIFT  14
#define T 16
#define ISPPRV_WBSEL_N2_1_SHIFT  18
#define ISPPRV_WBSEL_N2_2_SHIFT  20
#define ISPPRV_WBSEL_N2_3_SHIFT  22
#define ISPPRV_WBSEL_N3_0_SHIFT  24
# ISPPRV_WBSEL_N3_1_SHIFT  26
#define ISPPRV_WBSEL_N3_2_SHIFT  28
#define define ISPPRV_RGB_MAT1 x048)

#define ISPPRV_CFA_GRADTH_HOR_SHIFT 0
#define FT 8

# 0
#define ISPPRV_BLKADJOFF_G_SHIFT 8
#define  java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35

# ISPPRV_RGB_MAT1_MTX_RR_SHIFT 0
#define ISPPRV_RGB_MAT1_MTX_GR_SHIFT 16

#define ISPPRV_RGB_MAT2_MTX_BR_SHIFT 0
#defineISPPRV_RGB_MAT2_MTX_RG_SHIFT 16

#define ISPPRV_RGB_MAT3_MTX_GG_SHIFT 0
#define define ISPPRV_CSC2 (0x06C

#IFT0
#ISPPRV_RGB_MAT4_MTX_GB_SHIFT

#define ISPPRV_RGB_MAT5_MTX_BB_SHIFT 0

#define ISPPRV_RGB_OFF1_MTX_OFFG_SHIFT 0
#define  16

#define ISPPRV_RGB_OFF2_MTX_OFFB_SHIFT 0

#define ISPPRV_CSC0_RY_SHIFT  0
#define java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 0
#define ISPPRV_CSC0_BY_SHIFT  20define ISPPRV_BLUEGAMMA_TABLE_ADDR 0x0800

#define define ISPPRV_NF_TABLE_ADDR  0x0C00
#define ISPPRV_CSC1_GCB_SHIFT  10
#define  20

#define ISPPRV_CSC2_RCR_SHIFT  0
#define ISPPRV_CSC2_GCR_SHIFT  10
#define ISPPRV_CSC2_BCR_SHIFT

#define ISPPRV_CSC_OFFSET_CR_SHIFT 0
#define define ISPRSZ_MAX_OUTPUT  3312
#define ISPPRV_CSC_OFFSET_Y_SHIFT 16

#define ISPPRV_CNT_BRT_BRT_SHIFT 0
#define ISPPRV_CNT_BRT_CNT_SHIFT 8

#define ISPPRV_CONTRAST_MAX  0x10
#define ISPPRV_CONTRAST_MIN  0xFF
#define  0
#define define ISPRSZ_OUT_SIZE   (0x00C)

#java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 32
#define ISPPRV_CSUP_THRES_SHIFT  8
#define ISPPRV_CSUP_HPYF_SHIFT  16

#define ISPPRV_SETUP_YC_MINC_SHIFT 0
#define ISPPRV_SETUP_YC_MAXC_SHIFT 8
#define ISPPRV_SETUP_YC_MINY_SHIFT 16
#define ISPPRV_SETUP_YC_MAXY_SHIFT 24
#define ISPPRV_YC_MAX   0xFF
#define ISPPRV_YC_MIN   0x0

/* Define bit fields within selected registers */
#define define ISPRSZ_SDR_INOFF  (0x01C)

#define ISP_SYSCONFIG_AUTOIDLE   BIT(0)
#defineISP_SYSCONFIG_SOFTRESET   BIT(1)
#define ISP_SYSCONFIG_MIDLEMODE_SHIFT  12
#define ISP_SYSCONFIG_MIDLEMODE_FORCESTANDBY 0x0
#define ISP_SYSCONFIG_MIDLEMODE_NOSTANBY 0x1
#define ISP_SYSCONFIG_MIDLEMODE_SMARTSTANDBY 0x2

#define ISP_SYSSTATUS_RESETDONE   0

##defineISPRSZ_HFILT54   (0x030)
#define IRQ0ENABLE_CSIC_IRQ   BIT(1)
#define   BIT(3)
#define IRQ0ENABLE_CCP2_LC0_IRQ   BIT(4)
#define IRQ0ENABLE_CCP2_LC1_IRQ   BIT(5)
#define define ISPRSZ_HFILT1110 (0x03C
#java.lang.StringIndexOutOfBoundsException: Range [31, 7) out of bounds for length 40
#definedefine (x04C)
      IRQ0ENABLE_CCP2_LC0_IRQ | \
      IRQ0ENABLE_CCP2_LC1_IRQ | \
      |\
      IRQ0ENABLE_CCP2_LC3_IRQ)java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 33

#define IRQ0ENABLE_CCDC_VD0_IRQ   BIT(8)
#define IRQ0ENABLE_CCDC_VD1_IRQ   BIT(9)
#define IRQ0ENABLE_CCDC_VD2_IRQ   BIT(10)
#define IRQ0ENABLE_CCDC_ERR_IRQdefineISPRSZ_VFILT54  (x070)
#define IRQ0ENABLE_H3A_AF_DONE_IRQ  BIT(12)
#define IRQ0ENABLE_H3A_AWB_DONE_IRQ  define ISPRSZ_VFILT98   (0x078)
#define IRQ0ENABLE_HIST_DONE_IRQ  BIT(16)
#define IRQ0ENABLE_CCDC_LSC_DONE_IRQ  BIT(17)
#define IRQ0ENABLE_CCDC_LSC_PREF_COMP_IRQ BIT(18)
#define IRQ0ENABLE_CCDC_LSC_PREF_ERR_IRQ BIT(19)
#define IRQ0ENABLE_PRV_DONE_IRQ   BIT(20)
#define IRQ0ENABLE_RSZ_DONE_IRQ   BIT
#define  ISPRSZ_VFILT15140x084)
#define IRQ0ENABLE_PING_IRQ   BIT(26)
#define IRQ0ENABLE_PONG_IRQ   BIT(27)
#IRQ0ENABLE_MMU_ERR_IRQ   BIT(28)
#define IRQ0ENABLE_OCP_ERR_IRQ   BIT(29)
#define IRQ0ENABLE_SEC_ERR_IRQ   BIT(30)
#define IRQ0ENABLE_HS_VS_IRQ   BIT

#IRQ0STATUS_CSIA_IRQBIT0)
#IRQ0STATUS_CSI2C_IRQ   BIT(1)
#define IRQ0STATUS_CCP2_LCM_IRQ   BIT(3)
#define IRQ0STATUS_CCP2_LC0_IRQ   BIT(4)
#define IRQ0STATUS_CSIB_IRQ   (IRQ0STATUS_CCP2_LCM_IRQ | \
      IRQ0STATUS_CCP2_LC0_IRQ)

#define IRQ0STATUS_CSIB_LC1_IRQ   BIT(5)
#define IRQ0STATUS_CSIB_LC2_IRQ   BIT(6)
#define define ISPRSZ_YENH   (0x0A8)
#define IRQ0STATUS_CCDC_VD0_IRQ   BIT(8)
#define IRQ0STATUS_CCDC_VD1_IRQdefine ISP_INT_CLR   0xFF113F11
#define IRQ0STATUS_CCDC_VD2_IRQ   BIT(java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 25
#define  BIT(11)
#define IRQ0STATUS_H3A_AF_DONE_IRQ  BIT(12)
# IRQ0STATUS_H3A_AWB_DONE_IRQ  BIT(13)
#define IRQ0STATUS_HIST_DONE_IRQ  BIT(16)
#define _IRQ  BIT(17)
#define IRQ0STATUS_CCDC_LSC_PREF_COMP_IRQ BIT(18)
#define IRQ0STATUS_CCDC_LSC_PREF_ERR_IRQ BIT(19)
#define IRQ0STATUS_PRV_DONE_IRQdefine ISPPRV_PCR_INVALAW
#define IRQ0STATUS_RSZ_DONE_IRQ  24java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
#define IRQ0STATUS_OVF_IRQ T(10java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
#define   BIT()
#define IRQ0STATUS_PONG_IRQ   BIT(27)
#define IRQ0STATUS_MMU_ERR_IRQ   define ISPPRV_PCR_CFAFMT_BAYER (0 11)
#define IRQ0STATUS_OCP_ERR_IRQ   BIT(29)
#define IRQ0STATUS_SEC_ERR_IRQ   BIT(30)
#define IRQ0STATUS_HS_VS_IRQ   BIT(31)

#define   0

#define TCTRL_PSTRB_REPLAY_DELAY  0
#efine TCTRL_PSTRB_REPLAY_COUNTER_SHIFT 25

#define  0x0
#define ISPCTRL_PAR_SER_CLK_SEL_CSIA  0x1
#define ISPCTRL_PAR_SER_CLK_SEL_CSIB  0x2
#define ISPCTRL_PAR_SER_CLK_SEL_CSIC  0x3
#define ISPCTRL_PAR_SER_CLK_SEL_MASK  0x3

#define java.lang.StringIndexOutOfBoundsException: Range [34, 32) out of bounds for length 35
#define ISPCTRL_PAR_BRIDGE_DISABLE (x0< 2)
#defineISPPRV_PCR_YCPOS_YCbYCr  (1 << 17)
#define define ISPPRV_PCR_YCPOS_CbYCrY << 17)
#define ISPCTRL_PAR_BRIDGE_MASK  0x3 <<2)

#efineISPCTRL_PAR_CLK_POL_SHIFT  4
#define ISPCTRL_PAR_CLK_POL_INV   BIT(4)
#define ISPCTRL_PING_PONG_EN  BIT(5)
#define ISPCTRL_SHIFT_SHIFT   6
#define ISPCTRL_SHIFT_0    (0x0 << 6)
#define#efineISPPRV_PCR_SCOMP_SFT_MASK (7 << 22)
#define #define ISPPRV_PCR_GAMMA_BYPASS  BIT(26)
#define ISPCTRL_SHIFT_MASK   (0x3 define ISPPRV_PCR_DCOREN  BIT(27)

#define  ISPCTRL_CCDC_CLK_EN   BIT(8)
#define ISPCTRL_SCMP_CLK_EN   BIT(9)
#define    BIT(10)
#define java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
#define ISPCTRL_PREV_CLK_ENd ISPPRV_HORZ_INFO_SPH_SHIFT16
#define java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 0
##defineISPPRV_VERT_INFO_SLV_SHIFT 16
#define ISPCTRL_SYNC_DETECT_HSFALL (0x0 << ISPCTRL_SYNC_DETECT_SHIFT)
#define (x1 << ISPCTRL_SYNC_DETECT_SHIFT)
#define ISPCTRL_SYNC_DETECT_VSFALL (0x2 << ISPCTRL_SYNC_DETECT_SHIFT)
#define ISPCTRL_SYNC_DETECT_VSRISE (0x3 << ISPCTRL_SYNC_DETECT_SHIFT)
#define ISPCTRL_SYNC_DETECT_MASK (0x3 << ISPCTRL_SYNC_DETECT_SHIFT)

#define ISPCTRL_CCDC_RAM_EN  BIT(16)
#define ISPCTRL_PREV_RAM_EN  BIT(17)
#define ISPCTRL_SBL_RD_RAM_EN  BIT(18)
#define ISPCTRL_SBL_WR1_RAM_EN  BIT(19)
#define ISPCTRL_SBL_WR0_RAM_EN  BIT(20)
#defineISPCTRL_SBL_AUTOIDLE  BIT(21)
#define ISPCTRL_SBL_SHARED_WPORTC BIT(26)
#definedefine ISPPRV_AVE_EVENDIST_4  0x3
#define ISPCTRL_SBL_SHARED_RPORTB BIT(28)
#define ISPCTRL_JPEG_FLUSH  BIT(30)
#define ISPCTRL_CCDC_FLUSH  BIT(31)

#define define ISPPRV_AVE_ODDDIST_2  0x1

d java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 33
#define define ISPPRV_HMED_ODDDIST  BIT(9)
#define java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 0

#java.lang.StringIndexOutOfBoundsException: Range [32, 7) out of bounds for length 34
#define ISPTCTRL_CTRL_DIVA_MASK  (0x1F << ISPTCTRL_CTRL_DIVA_SHIFT)

#efine ISPTCTRL_CTRL_DIVB_SHIFT 5
#define ISPTCTRL_CTRL_DIVB_MASK  (0x1F << ISPTCTRL_CTRL_DIVB_SHIFT)

#define T 10
#define ISPTCTRL_CTRL_DIVC_NOCLOCKdefine ISPPRV_WBSEL_COEF202

#definedefine ISPPRV_WBSEL_COEF3  0x3
#define ISPTCTRL_CTRL_PSTRBEN  BIT(22)
#define define ISPPRV_WBSEL_N0_0_SHIFT  0
#define ISPTCTRL_CTRL_SHUTPOL 2
#define ISPTCTRL_CTRL_STRBPSTRBPOLdISPPRV_WBSEL_N0_3_SHIFT

#ISPTCTRL_CTRL_INSEL_SHIFT
#define L (0 <27)
#define ISPTCTRL_CTRL_INSEL_CSIA (0x1 << 27)
#define ISPTCTRL_CTRL_INSEL_CSIB (0x2 << 27)

#define define ISPPRV_WBSEL_N1_3_SHIFT  14
#define define ISPPRV_WBSEL_N2_0_SHIFT  16
#  ()

# ISPPRV_WBSEL_N2_2_SHIFT  20
#define ISPTCTRL_FRAME_PSTRB_SHIFT  6
#define ISPTCTRL_FRAME_STRB_SHIFT  12

#define    0
#define ISPCCDC_PID_CID_SHIFT   8
#define

#define ISPCCDC_PCR_EN    1
#define ISPCCDC_PCR_BUSY   BITdefine ISPPRV_CFA_GRADTH_HOR_SHIFT 0

#define ISPCCDC_SYN_MODE_VDHDOUT  0x1
#define ISPCCDC_SYN_MODE_FLDOUT   BIT(1)
#define ISPCCDC_SYN_MODE_VDPOL   define ISPPRV_BLKADJOFF_B_SHIFT 0
#define ISPCCDC_SYN_MODE_HDPOL   BIT(3)
#define ISPCCDC_SYN_MODE_FLDPOL   BIT(4java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 35
#efine ISPCCDC_SYN_MODE_EXWEN5java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
#define ISPCCDC_SYN_MODE_DATAPOL  BIT(define ISPPRV_RGB_MAT2_MTX_RG_SHIFT 16
#define ISPCCDC_SYN_MODE_FLDMODE
#define  (x7 < 8java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
#java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 0
#define ISPCCDC_SYN_MODE_DATSIZ_12  (0x4 << 8)
#define ISPCCDC_SYN_MODE_DATSIZ_11  (0x5 << 8)
#define define ISPPRV_RGB_MAT4_MTX_RB_SHIFT 0
#define ISPCCDC_SYN_MODE_DATSIZ_8  (0x7 << 8)
#defineISPCCDC_SYN_MODE_PACK8   BIT(11)
#define ISPCCDC_SYN_MODE_INPMOD_MASK  (3 << 12)
#define ISPCCDC_SYN_MODE_INPMOD_RAW  (0 << 12)
#define ISPCCDC_SYN_MODE_INPMOD_YCBCR16  (1 << 12)
#define   (2 << 1212)
#define  ISPPRV_RGB_OFF1_MTX_OFFG_SHIFT0
#define ISPCCDC_SYN_MODE_FLDSTAT  BIT(15)
#define ISPCCDC_SYN_MODE_VDHDEN   BIT(16)
#define ISPPRV_RGB_OFF2_MTX_OFFB_SHIFT
dISPPRV_CSC0_RY_SHIFT
#define ISPCCDC_SYN_MODE_SDR2RSZ  BIT(19)

#define ISPCCDC_HD_VD_WID_VDW_SHIFT  java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#define ISPCCDC_HD_VD_WID_HDW_SHIFT  16

#define ISPCCDC_PIX_LINES_HLPRF_SHIFT  0
#efine ISPPRV_CSC_OFFSET_CB_SHIFT 8

#define ISPCCDC_HORZ_INFO_NPH_SHIFT  0
#define java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 0
#define T  16
#define ISPCCDC_HORZ_INFO_SPH_MASK  0

#define java.lang.StringIndexOutOfBoundsException: Index 33 out of bounds for length 33
#define ISPCCDC_VERT_START_SLV0_SHIFT  16java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 31
#defineISPCCDC_VERT_START_SLV0_MASK  0x7fff0000

#define ISPPRV_CSUP_CSUPG_SHIFT
#defineK  0

#define ISPCCDC_CULLING_CULV_SHIFT  0
#define ISPCCDC_CULLING_CULHODD_SHIFT  16
#define ISPCCDC_CULLING_CULHEVN_SHIFT  defineISPPRV_SETUP_YC_MAXC_SHIFT 8

#define ISPCCDC_HSIZE_OFF_SHIFT   0

#define ISPCCDC_SDOFST_FIINV   BIT(14)
#define ISPCCDC_SDOFST_FOFST_SHIFT  12
#define ISPCCDC_SDOFST_FOFST_MASK  (3 << 12)
#define ISPCCDC_SDOFST_LOFST3_SHIFT
#define  ISPCCDC_SDOFST_LOFST2_SHIFT  3
#define ISPCCDC_SDOFST_LOFST1_SHIFT  6
#define ISPCCDC_SDOFST_LOFST0_SHIFT  9

#define ISPCCDC_CLAMP_OBGAIN_SHIFT  0
#define   10
#define ISPCCDC_CLAMP_OBSLN_SHIFT  25
#define ISPCCDC_CLAMP_OBSLEN_SHIFT  28
#define ISPCCDC_CLAMP_CLAMPEN   BIT(31)

#define ISPCCDC_COLPTN_R_Ye   0x0
#define ISPCCDC_COLPTN_Gr_Cy   0x1
#define ISPCCDC_COLPTN_Gb_G   0x2
#  x3
#define ISP_SYSSTATUS_RESETDONE0
#define define IRQ0ENABLE_CSIA_IRQ(java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
#define ISPCCDC_COLPTN_CP0PLC2_SHIFT  4
#define ISPCCDC_COLPTN_CP0PLC3_SHIFT  6)
#define ISPCCDC_COLPTN_CP1PLC0_SHIFT  8
#define ISPCCDC_COLPTN_CP1PLC1_SHIFT  10define IRQ0ENABLE_CCP2_LC3_IRQ   BIT(7)
#define ISPCCDC_COLPTN_CP1PLC2_SHIFT  12
#define ISPCCDC_COLPTN_CP1PLC3_SHIFT  14
#define ISPCCDC_COLPTN_CP2PLC0_SHIFT  16
#defineISPCCDC_COLPTN_CP2PLC1_SHIFT  18
#define ISPCCDC_COLPTN_CP2PLC2_SHIFT  20
#define ISPCCDC_COLPTN_CP2PLC3_SHIFT  22
#define ISPCCDC_COLPTN_CP3PLC0_SHIFT  24
#define ISPCCDC_COLPTN_CP3PLC1_SHIFT  26
  IRQ0ENABLE_CCP2_LC2_IRQ |\
# IRQ0ENABLE_CCP2_LC3_IRQ)

#java.lang.StringIndexOutOfBoundsException: Range [0, 7) out of bounds for length 0
#define ISPCCDC_BLKCMP_GB_G_SHIFT  8
#define ISPCCDC_BLKCMP_GR_CY_SHIFT  16
#define  24

#define IRQ0ENABLE_H3A_AF_DONE_IRQ  BIT(12)
#define  IRQ0ENABLE_H3A_AWB_DONE_IRQBIT()
#define ISPCCDC_FPC_FPERR   BIT(16)

#define ISPCCDC_VDINT_1_SHIFT   0
#define ISPCCDC_VDINT_1_MASK   0x00007fff
#define ISPCCDC_VDINT_0_SHIFT   16
#define ISPCCDC_VDINT_0_MASK   0x7fff0000

#define ISPCCDC_ALAW_GWDI_12_3   (0x3 << 0)
#define ISPCCDC_ALAW_GWDI_11_2   (0x4 << 0)
#define ISPCCDC_ALAW_GWDI_10_1   (0x5 << 0)
#define ISPCCDC_ALAW_GWDI_9_0   (defineIRQ0ENABLE_HIST_DONE_IRQ  BIT(16)
#define ISPCCDC_ALAW_CCDTBL   BIT(3)

#define ISPCCDC_REC656IF_R656ON   1
#define java.lang.StringIndexOutOfBoundsException: Range [33, 31) out of bounds for length 40

#java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 36
#define ISPCCDC_CFG_FIDMD_SHIFT   6
#define define IRQ0ENABLE_MMU_ERR_IRQBIT(28java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
#define define IRQ0ENABLE_SEC_ERR_IRQ   BIT(30)
#define ISPCCDC_CFG_WENLOG_OR   (1 << 8)
#define ISPCCDC_CFG_Y8POS   BIT(11)
#defineISPCCDC_CFG_BSWD   BIT(12)
#define ISPCCDC_CFG_MSBINVI   BIT(13)
#define ISPCCDC_CFG_VDLC   BIT(15)

#define ISPCCDC_FMTCFG_FMTEN   0x1
#define ISPCCDC_FMTCFG_LNALT   BITdefine IRQ0STATUS_CCP2_LC0_IRQ   BIT(4)
#define ISPCCDC_FMTCFG_LNUM_SHIFT  2
#define ISPCCDC_FMTCFG_PLEN_ODD_SHIFT  4
#define ISPCCDC_FMTCFG_PLEN_EVEN_SHIFT
##define IRQ0STATUS_CSIB_LC1_IRQ   BIT(5)
#define IRQ0STATUS_CSIB_LC2_IRQ)
#define define IRQ0STATUS_CCDC_VD0_IRQ8
#define ISPCCDC_FMTCFG_VPIN_10_1  (0x5 << 12)
#define ISPCCDC_FMTCFG_VPIN_9_0   (0x6 << 12)
#define ISPCCDC_FMTCFG_VPEN   BIT(15)

#define ISPCCDC_FMTCFG_VPIF_FRQ_MASK  0x003f0000
#define  16
#define ISPCCDC_FMTCFG_VPIF_FRQ_BY2  (0x0 << 16)
#define define IRQ0STATUS_HIST_DONE_IRQ  BIT(16)
#define define IRQ0STATUS_CCDC_LSC_DONE_IRQ  BIT(17)
#define ISPCCDC_FMTCFG_VPIF_FRQ_BY5  (0x3 << 16)
#define ISPCCDC_FMTCFG_VPIF_FRQ_BY6  (0x4 << 16)

#define ISPCCDC_FMT_HORZ_FMTLNH_SHIFT  0
#define ISPCCDC_FMT_HORZ_FMTSPH_SHIFT  16

#define T java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
#define ISPCCDC_FMT_VERT_FMTSLV_SHIFT  16

#define ISPCCDC_FMT_HORZ_FMTSPH_MASK  0x1fff0000
#define ISPCCDC_FMT_HORZ_FMTLNH_MASK  0x00001fff

#define ISPCCDC_FMT_VERT_FMTSLV_MASK  0x1fff0000
#define ISPCCDC_FMT_VERT_FMTLNV_MASK  0x00001fff

#efine ISPCCDC_VP_OUT_HORZ_ST_SHIFT  0
#define ISPCCDC_VP_OUT_HORZ_NUM_SHIFT  4
#define ISPCCDC_VP_OUT_VERT_NUM_SHIFT

#define ISPRSZ_PID_PREV_SHIFT   0
#define    8
#define ISPRSZ_PID_TID_SHIFT   16

#define define ISPCTRL_PAR_SER_CLK_SEL_CSIA  0x1
#efine ISPCTRL_PAR_SER_CLK_SEL_CSIB  0x2
#define ISPRSZ_PCR_ONESHOT   BIT(2)

#define ISPRSZ_CNT_HRSZ_SHIFT   0
#define   \
 (0x3FF << define ISPCTRL_PAR_BRIDGE_SHIFT  2
#define ISPRSZ_CNT_VRSZ_SHIFT   10
#define ISPRSZ_CNT_VRSZ_MASK   \
 (0x3FF << ISPRSZ_CNT_VRSZ_SHIFT)
#java.lang.StringIndexOutOfBoundsException: Range [30, 7) out of bounds for length 35
#define java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 0
#define ISPRSZ_CNT_VSTPH_SHIFT   BIT(4)
#define ISPRSZ_CNT_VSTPH_MASK   (0x7 << ISPRSZ_CNT_VSTPH_SHIFT)
#define ISPRSZ_CNT_YCPOS   BIT(26)
#define ISPRSZ_CNT_INPTYP   BIT(27)
#define ISPRSZ_CNT_INPSRCdefine ISPCTRL_SHIFT_2    (0x1 << 6)
#define ISPCTRL_SHIFT_4    (0x2 << 6)

#define ISPRSZ_OUT_SIZE_HORZ_SHIFT  0
#define ISPRSZ_OUT_SIZE_HORZ_MASK  \
 (#efine ISPCTRL_CCDC_CLK_EN   BIT(8)
#define ISPRSZ_OUT_SIZE_VERT_SHIFT  16
#definedefine  BIT()
 (0)

#define ISPRSZ_IN_START_HORZ_ST_SHIFT  0
#define ISPRSZ_IN_START_HORZ_ST_MASK  \
 (0x1FFF << ISPRSZ_IN_START_HORZ_ST_SHIFT)
#define ISPRSZ_IN_START_VERT_ST_SHIFT  16
#define #define ISPCTRL_SYNC_DETECT_HSRISE (0x1 << ISPCTRL_SYNC_DETECT_SHIFT)
 (0x1FFF << ISPRSZ_IN_START_VERT_ST_SHIFT)

#define ISPRSZ_IN_SIZE_HORZ_SHIFT  0
#define ISPRSZ_IN_SIZE_HORZ_MASK  \
 (0x1FFF << ISPRSZ_IN_SIZE_HORZ_SHIFT)
#define
#define ISPRSZ_IN_SIZE_VERT_MASK  \
 (0x1FFF << ISPRSZ_IN_SIZE_VERT_SHIFT)

#define ISPRSZ_SDR_INADD_ADDR_SHIFT  0
#define   0xFFFFFFFF

#define ISPRSZ_SDR_INOFF_OFFSET_SHIFT  0
#define ISPRSZ_SDR_INOFF_OFFSET_MASK  \
 (0xFFFF Sefine ISPCTRL_SBL_WR0_RAM_EN  BIT(20)

#define ISPRSZ_SDR_OUTADD_ADDR_SHIFT 26java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
#define ISPRSZ_SDR_OUTADD_ADDR_MASK  0xFFFFFFFF


#
#define ASK  \
 (0xFFFF << ISPRSZ_SDR_OUTOFF_OFFSET_SHIFT)

#ISPRSZ_HFILT_COEF0_SHIFT  0
#define ISPRSZ_HFILT_COEF0_MASK   \
 (0x3FF << ISPRSZ_HFILT_COEF0_SHIFT)
#definedefineISPTCTRL_CTRL_DIVA_SHIFT 0
#define ISPRSZ_HFILT_COEF1_MASK   \
 (x3FF << ISPRSZ_HFILT_COEF1_SHIFT)

#java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 0
#defineISPTCTRL_CTRL_DIVB_MASK  (0x1F << ISPTCTRL_CTRL_DIVB_SHIFT)
#define ISPRSZ_HFILT32_COEF3_SHIFT  16
#define ISPRSZ_HFILT32_COEF3_MASK

#java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 0
#define ISPRSZ_HFILT54_COEF4_MASK  0x3FF
#define ISPRSZ_HFILT54_COEF5_SHIFT  define ISPTCTRL_CTRL_STRBEN  BIT(23)
# ISPRSZ_HFILT54_COEF5_MASK  0x3FF0000

#efine ISPRSZ_HFILT76_COEFF6_SHIFT  0
#define ISPRSZ_HFILT76_COEFF6_MASK  0x3FF
#java.lang.StringIndexOutOfBoundsException: Range [35, 7) out of bounds for length 39
#define ISPRSZ_HFILT76_COEFF7_MASK  0define ISPTCTRL_CTRL_INSEL_CSIA 0< 27

#define define ISPTCTRL_CTRL_GRESETEn(9)
#define ISPRSZ_HFILT98_COEFF8_MASK  0x3FF
#define ISPRSZ_HFILT98_COEFF9_SHIFT  16
#define ISPTCTRL_CTRL_GRESETDIR  BIT(31)

#define java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
#define ISPRSZ_HFILT1110_COEF10_MASK  0x3FF
#define ISPRSZ_HFILT1110_COEF11_SHIFT  16
#define ISPRSZ_HFILT1110_COEF11_MASK  0x3FF0000

#define java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 0
#define ISPRSZ_HFILT1312_COEFF12_MASK  #define ISPCCDC_PCR_BUSY   BIT()
#define ISPRSZ_HFILT1312_COEFF13_SHIFT  java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 37
#define  0x3FF0000

#define ISPRSZ_HFILT1514_COEFF14_SHIFT  0
# ISPRSZ_HFILT1514_COEFF14_MASK  0x3FF
#define ISPRSZ_HFILT1514_COEFF15_SHIFT  16
#define ISPRSZ_HFILT1514_COEFF15_MASK  0x3FF0000

#define define ISPCCDC_SYN_MODE_DATAPOL  BIT(6)
#define ISPRSZ_HFILT1716_COEF16_MASK  0x3FF
#define ISPRSZ_HFILT1716_COEF17_SHIFT  16
#define ISPRSZ_HFILT1716_COEF17_MASK  0x3FF0000

#define  ISPCCDC_SYN_MODE_DATSIZ_8_16x0 <<8java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
#definejava.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 46
#define   java.lang.StringIndexOutOfBoundsException: Index 41 out of bounds for length 41
#define ISPRSZ_HFILT1918_COEF19_MASK x3FF0000

#define ISPRSZ_HFILT2120_COEF20_SHIFT  0
#define ISPCCDC_SYN_MODE_INPMOD_YCBCR16( < 12)
#define ISPRSZ_HFILT2120_COEF21_SHIFT  16
#define   0x3FF0000

# ISPRSZ_HFILT2322_COEF22_SHIFT  0
#3FF
#define  ISPCCDC_SYN_MODE_SDR2RSZBIT(19)
#define ISPRSZ_HFILT2322_COEF23_MASK  0x3FF0000

F 
#define ISPRSZ_HFILT2524_COEF24_MASK  0x3FF
#T  16
#define ISPRSZ_HFILT2524_COEF25_MASK  0x3FF0000define ISPCCDC_PIX_LINES_HLPRF_SHIFT  0

#define ISPRSZ_HFILT2726_COEF26_SHIFTdefine ISPCCDC_HORZ_INFO_NPH_SHIFT  0
#define ISPRSZ_HFILT2726_COEF26_MASK define ISPCCDC_HORZ_INFO_NPH_MASK  0x00007fff
#define ISPRSZ_HFILT2726_COEF27_SHIFT  16
#define ISPRSZ_HFILT2726_COEF27_MASK  0x3FF0000

#java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
#define   0
 16
#define java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 0

#define  ISPCCDC_CULLING_CULV_SHIFT
#java.lang.StringIndexOutOfBoundsException: Range [36, 7) out of bounds for length 43
#define ISPRSZ_HFILT3130_COEF31_SHIFT  16
#define ISPRSZ_HFILT3130_COEF31_MASK  0x3FF0000

define ISPCCDC_HSIZE_OFF_SHIFT 0
#define ISPRSZ_VFILT_COEF0_MASK   \
 (0x3FF << ISPRSZ_VFILT_COEF0_SHIFT)
#define ISPCCDC_SDOFST_FOFST_SHIFT  12
#define ISPRSZ_VFILT_COEF1_MASK   \
 (0x3FF << ISPRSZ_VFILT_COEF1_SHIFT)

# 0
#java.lang.StringIndexOutOfBoundsException: Range [33, 7) out of bounds for length 40
#define ISPRSZ_VFILT10_COEF1_SHIFT  16
#define ISPRSZ_VFILT10_COEF1_MASK  0x3FF0000

#define ISPRSZ_VFILT32_COEF2_SHIFT  0
#define  ISPCCDC_CLAMP_OBST_SHIFT10
#define ISPRSZ_VFILT32_COEF3_SHIFT  16
#define   0x3FF0000

#define ISPRSZ_VFILT54_COEF4_SHIFT  0
#define ISPRSZ_VFILT54_COEF4_MASK  0x3FF
#SHIFT  16
#define define ISPCCDC_COLPTN_Gr_Cy x1

#define ISPRSZ_VFILT76_COEFF6_SHIFT  0
##efine ISPCCDC_COLPTN_B_Mg   0x3
#define ISPRSZ_VFILT76_COEFF7_SHIFT  16
#define  ISPCCDC_COLPTN_CP0PLC1_SHIFTjava.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39

#define ISPRSZ_VFILT98_COEFF8_SHIFTdefine ISPCCDC_COLPTN_CP1PLC1_SHIFT 10
#define   0x3FF
#define   16
#efine ISPRSZ_VFILT98_COEFF9_MASK  0x3FF0000

#define ISPRSZ_VFILT1110_COEF10_SHIFT  0
#define ISPRSZ_VFILT1110_COEF10_MASK  0x3FF
#define ISPRSZ_VFILT1110_COEF11_SHIFT  16
#define  0x3FF0000

#define ISPRSZ_VFILT1312_COEFF12_SHIFT  0
#ISPRSZ_VFILT1312_COEFF12_MASK  0x3FF
#define ISPRSZ_VFILT1312_COEFF13_SHIFT  16
#define ISPRSZ_VFILT1312_COEFF13_MASK  0x3FF0000

#define java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 0
#define  ISPCCDC_BLKCMP_GB_G_SHIFT8
#define ISPRSZ_VFILT1514_COEFF15_SHIFT  16
#define ISPRSZ_VFILT1514_COEFF15_MASK  0x3FF0000

#define ISPRSZ_VFILT1716_COEF16_SHIFT  0
#K x3FF
#define ISPRSZ_VFILT1716_COEF17_SHIFT
#define ISPRSZ_VFILT1716_COEF17_MASK  x3FF0000

#define java.lang.StringIndexOutOfBoundsException: Range [40, 37) out of bounds for length 40
#define ISPRSZ_VFILT1918_COEF18_MASK  0x3FF
#define ISPRSZ_VFILT1918_COEF19_SHIFT  16
#define ISPRSZ_VFILT1918_COEF19_MASK  0x3FF0000

#define ISPRSZ_VFILT2120_COEF20_SHIFT  0
#define ISPRSZ_VFILT2120_COEF20_MASK  0x3FF
#define ISPRSZ_VFILT2120_COEF21_SHIFT  16
#define ISPRSZ_VFILT2120_COEF21_MASK  0x3FF0000

#define  ISPCCDC_ALAW_GWDI_9_00x6 < 0java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 42
#define # ISPCCDC_REC656IF_ECCFVH (1)
#define ISPRSZ_VFILT2322_COEF23_SHIFT  16
#defineISPCCDC_CFG_BW656BIT(5java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 34

#efine ISPRSZ_VFILT2524_COEF24_SHIFT  0
#define ISPRSZ_VFILT2524_COEF24_MASK  0x3FF
#define ISPRSZ_VFILT2524_COEF25_SHIFT  16
#define 03FF0000FF0000

#define ISPRSZ_VFILT2726_COEF26_SHIFT  0
#define   0x3FF
#define ISPRSZ_VFILT2726_COEF27_SHIFT  16
#define ISPRSZ_VFILT2726_COEF27_MASK  0x3FF0000

#efine ISPRSZ_VFILT2928_COEF28_SHIFT  0
#define ISPRSZ_VFILT2928_COEF28_MASK  0x3FF
#define ISPRSZ_VFILT2928_COEF29_SHIFT  16
#defineISPRSZ_VFILT2928_COEF29_MASKx3FF0000

#define ISPCCDC_FMTCFG_PLEN_EVEN_SHIFT  8
#definedefine java.lang.StringIndexOutOfBoundsException: Range [34, 32) out of bounds for length 44
#define ISPRSZ_VFILT3130_COEF31_SHIFT 
#define ISPRSZ_VFILT3130_COEF31_MASK  define ISPCCDC_FMTCFG_VPIN_10_1  (0x5 << 12)

#
#define ISPRSZ_YENH_CORE_MASK   \
 (0xFF << ISPRSZ_YENH_CORE_SHIFT)
#define ISPRSZ_YENH_SLOP_SHIFT   8
#define ISPRSZ_YENH_SLOP_MASK   \
 (0xF << ISPRSZ_YENH_SLOP_SHIFT)
#define ISPRSZ_YENH_GAIN_SHIFT   12
#define ISPRSZ_YENH_GAIN_MASK   \
 (0xF << ISPRSZ_YENH_GAIN_SHIFT)
#define  ISPCCDC_FMTCFG_VPIF_FRQ_BY3(x1< 16
#java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 33
 (define ISPCCDC_FMTCFG_VPIF_FRQ_BY6 (0java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 48

#define define ISPCCDC_FMT_HORZ_FMTSPH_SHIFT  16
#define ISPH3A_PCR_AF_MED_TH_SHIFT  3
#define ISPH3A_PCR_AF_RGBPOS_SHIFT  11
#define ISPH3A_PCR_AEW_AVE2LMT_SHIFT  22
#define ISPH3A_PCR_AEW_AVE2LMT_MASK  0xFFC00000
#define ISPH3A_PCR_BUSYAF   BIT(15)
#define ISPH3A_PCR_BUSYAEAWB   BIT(18)

#java.lang.StringIndexOutOfBoundsException: Range [34, 7) out of bounds for length 37
#define ISPH3A_AEWWIN1_WINHC_MASKdefine ISPCCDC_FMT_VERT_FMTSLV_MASKx1fff0000
#java.lang.StringIndexOutOfBoundsException: Range [34, 7) out of bounds for length 37
#efine ISPH3A_AEWWIN1_WINVC_MASK  0x1FC0
#ISPH3A_AEWWIN1_WINW_SHIFT13
#define  x
#define define ISPRSZ_PID_PREV_SHIFT 0
#define ISPH3A_AEWWIN1_WINH_MASK  0x7F000000

#define ISPH3A_AEWINSTART_WINSH_SHIFT  0
#define ISPH3A_AEWINSTART_WINSH_MASK  0x0FFF
#define ISPH3A_AEWINSTART_WINSV_SHIFT  16
#define ISPH3A_AEWINSTART_WINSV_MASK  0x0FFF0000

#define ISPH3A_AEWINBLK_WINH_SHIFT  0
#define ISPH3A_AEWINBLK_WINH_MASK  0x7F
#define ISPH3A_AEWINBLK_WINSV_SHIFT  16
#define ISPH3A_AEWINBLK_WINSV_MASK  0x0FFF0000

#define ISPH3A_AEWSUBWIN_AEWINCH_SHIFT  0
#define ISPH3A_AEWSUBWIN_AEWINCH_MASK  0x0F
#define ISPH3A_AEWSUBWIN_AEWINCV_SHIFT  8
#define ISPH3A_AEWSUBWIN_AEWINCV_MASK  0x0F00

#define ISPHIST_PCR_ENABLE_SHIFT 0
#define ISPHIST_PCR_ENABLE_MASK  0x01
#define ISPHIST_PCR_ENABLE  (1 << ISPHIST_PCR_ENABLE_SHIFT)
#define ISPHIST_PCR_BUSY  0x02

#define ISPHIST_CNT_DATASIZE_SHIFT 8
#define ISPHIST_CNT_DATASIZE_MASK 0x0100
#define ISPHIST_CNT_CLEAR_SHIFT  7
#define ISPHIST_CNT_CLEAR_MASK  0x080
#define ISPHIST_CNT_CLEAR  (1 << ISPHIST_CNT_CLEAR_SHIFT)
#define ISPHIST_CNT_CFA_SHIFT  6
#define ISPHIST_CNT_CFA_MASK  0x040
#define ISPHIST_CNT_BINS_SHIFT  4
#define ISPHIST_CNT_BINS_MASK  0x030
#define ISPHIST_CNT_SOURCE_SHIFT 3
#define ISPHIST_CNT_SOURCE_MASK  0x08
#define ISPHIST_CNT_SHIFT_SHIFT  0
#define ISPHIST_CNT_SHIFT_MASK  0x07

#define ISPHIST_WB_GAIN_WG00_SHIFT 24
#define ISPHIST_WB_GAIN_WG00_MASK 0xFF000000
#define ISPHIST_WB_GAIN_WG01_SHIFT 16
#define ISPHIST_WB_GAIN_WG01_MASK 0xFF0000
#define ISPHIST_WB_GAIN_WG02_SHIFT 8
#define ISPHIST_WB_GAIN_WG02_MASK 0xFF00
#define ISPHIST_WB_GAIN_WG03_SHIFT 0
#define ISPHIST_WB_GAIN_WG03_MASK 0xFF

#define ISPHIST_REG_START_END_MASK  0x3FFF
#define ISPHIST_REG_START_SHIFT   16
#define ISPHIST_REG_END_SHIFT   0
#define ISPHIST_REG_START_MASK   (ISPHIST_REG_START_END_MASK << \
       ISPHIST_REG_START_SHIFT)
#define ISPHIST_REG_END_MASK   (ISPHIST_REG_START_END_MASK << \
       ISPHIST_REG_END_SHIFT)

#define ISPHIST_REG_MASK   (ISPHIST_REG_START_MASK | \
       ISPHIST_REG_END_MASK)

#define ISPHIST_ADDR_SHIFT   0
#define ISPHIST_ADDR_MASK   0x3FF

#define ISPHIST_DATA_SHIFT   0
#define ISPHIST_DATA_MASK   0xFFFFF

#define ISPHIST_RADD_SHIFT   0
#define ISPHIST_RADD_MASK   0xFFFFFFFF

#define ISPHIST_RADD_OFF_SHIFT   0
#define ISPHIST_RADD_OFF_MASK   0xFFFF

#define ISPHIST_HV_INFO_HSIZE_SHIFT  16
#define ISPHIST_HV_INFO_HSIZE_MASK  0x3FFF0000
#define ISPHIST_HV_INFO_VSIZE_SHIFT  0
#define ISPHIST_HV_INFO_VSIZE_MASK  0x3FFF

#define ISPHIST_HV_INFO_MASK   0x3FFF3FFF

#define ISPCCDC_LSC_ENABLE   BIT(0)
#define ISPCCDC_LSC_BUSY   BIT(7)
#define ISPCCDC_LSC_GAIN_MODE_N_MASK  0x700
#define ISPCCDC_LSC_GAIN_MODE_N_SHIFT  8
#define ISPCCDC_LSC_GAIN_MODE_M_MASK  0x3800
#define ISPCCDC_LSC_GAIN_MODE_M_SHIFT  12
#define ISPCCDC_LSC_GAIN_FORMAT_MASK  0xE
#define ISPCCDC_LSC_GAIN_FORMAT_SHIFT  1
#define ISPCCDC_LSC_AFTER_REFORMATTER_MASK BIT(6)

#define ISPCCDC_LSC_INITIAL_X_MASK  0x3F
#define ISPCCDC_LSC_INITIAL_X_SHIFT  0
#define ISPCCDC_LSC_INITIAL_Y_MASK  0x3F0000
#define ISPCCDC_LSC_INITIAL_Y_SHIFT  16

/* -----------------------------------------------------------------------------
 * CSI2 receiver registers (ES2.0)
 */


#define ISPCSI2_REVISION   (0x000)
#define ISPCSI2_SYSCONFIG   (0x010)
#define ISPCSI2_SYSCONFIG_MSTANDBY_MODE_SHIFT 12
#define ISPCSI2_SYSCONFIG_MSTANDBY_MODE_MASK \
 (0x3 << ISPCSI2_SYSCONFIG_MSTANDBY_MODE_SHIFT)
#define ISPCSI2_SYSCONFIG_MSTANDBY_MODE_FORCE \
 (0x0 << ISPCSI2_SYSCONFIG_MSTANDBY_MODE_SHIFT)
#define ISPCSI2_SYSCONFIG_MSTANDBY_MODE_NO \
 (0x1 << ISPCSI2_SYSCONFIG_MSTANDBY_MODE_SHIFT)
#define ISPCSI2_SYSCONFIG_MSTANDBY_MODE_SMART \
 (0x2 << ISPCSI2_SYSCONFIG_MSTANDBY_MODE_SHIFT)
#define ISPCSI2_SYSCONFIG_SOFT_RESET  BIT(1)
#define ISPCSI2_SYSCONFIG_AUTO_IDLE  BIT(0)

#define ISPCSI2_SYSSTATUS   (0x014)
#define ISPCSI2_SYSSTATUS_RESET_DONE  BIT(0)

#define ISPCSI2_IRQSTATUS   (0x018)
#define ISPCSI2_IRQSTATUS_OCP_ERR_IRQ  BIT(14)
#define ISPCSI2_IRQSTATUS_SHORT_PACKET_IRQ BIT(13)
#define ISPCSI2_IRQSTATUS_ECC_CORRECTION_IRQ BIT(12)
#define ISPCSI2_IRQSTATUS_ECC_NO_CORRECTION_IRQ BIT(11)
#define ISPCSI2_IRQSTATUS_COMPLEXIO2_ERR_IRQ BIT(10)
#define ISPCSI2_IRQSTATUS_COMPLEXIO1_ERR_IRQ BIT(9)
#define ISPCSI2_IRQSTATUS_FIFO_OVF_IRQ  BIT(8)
#define ISPCSI2_IRQSTATUS_CONTEXT(n)  BIT(n)

#define ISPCSI2_IRQENABLE   (0x01c)
#define ISPCSI2_CTRL    (0x040)
#define ISPCSI2_CTRL_VP_CLK_EN   BIT(15)
#define ISPCSI2_CTRL_VP_ONLY_EN   BIT(11)
#define ISPCSI2_CTRL_VP_OUT_CTRL_SHIFT  8
#define ISPCSI2_CTRL_VP_OUT_CTRL_MASK  \
 (3 << ISPCSI2_CTRL_VP_OUT_CTRL_SHIFT)
#define ISPCSI2_CTRL_DBG_EN   BIT(7)
#define ISPCSI2_CTRL_BURST_SIZE_SHIFT  5
#define ISPCSI2_CTRL_BURST_SIZE_MASK  \
 (3 << ISPCSI2_CTRL_BURST_SIZE_SHIFT)
#define ISPCSI2_CTRL_FRAME   BIT(3)
#define ISPCSI2_CTRL_ECC_EN   BIT(2)
#define ISPCSI2_CTRL_SECURE   BIT(1)
#define ISPCSI2_CTRL_IF_EN   BIT(0)

#define ISPCSI2_DBG_H    (0x044)
#define ISPCSI2_GNQ    (0x048)
#define ISPCSI2_PHY_CFG    (0x050)
#define ISPCSI2_PHY_CFG_RESET_CTRL  BIT(30)
#define ISPCSI2_PHY_CFG_RESET_DONE  BIT(29)
#define ISPCSI2_PHY_CFG_PWR_CMD_SHIFT  27
#define ISPCSI2_PHY_CFG_PWR_CMD_MASK  \
 (0x3 << ISPCSI2_PHY_CFG_PWR_CMD_SHIFT)
#define ISPCSI2_PHY_CFG_PWR_CMD_OFF  \
 (0x0 << ISPCSI2_PHY_CFG_PWR_CMD_SHIFT)
#define ISPCSI2_PHY_CFG_PWR_CMD_ON  \
 (0x1 << ISPCSI2_PHY_CFG_PWR_CMD_SHIFT)
#define ISPCSI2_PHY_CFG_PWR_CMD_ULPW  \
 (0x2 << ISPCSI2_PHY_CFG_PWR_CMD_SHIFT)
#define ISPCSI2_PHY_CFG_PWR_STATUS_SHIFT 25
#define ISPCSI2_PHY_CFG_PWR_STATUS_MASK  \
 (0x3 << ISPCSI2_PHY_CFG_PWR_STATUS_SHIFT)
#define #define ISPHIST_DATA_SHIFT
 (0x0 << ISPCSI2_PHY_CFG_PWR_STATUS_SHIFT)
java.lang.StringIndexOutOfBoundsException: Range [30, 7) out of bounds for length 40
 (0x1 << ISPCSI2_PHY_CFG_PWR_STATUS_SHIFT
# ISPCSI2_PHY_CFG_PWR_STATUS_ULPW \
 (0x2 << ISPCSI2_PHY_CFG_PWR_STATUS_SHIFT)
#define ISPCSI2_PHY_CFG_PWR_AUTO  BIT(24)

#define ISPCSI2_PHY_CFG_DATA_POL_SHIFT(n) (java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
d )\
 (0x1 << ISPCSI2_PHY_CFG_DATA_POL_SHIFT(n))
#define ISPCSI2_PHY_CFG_DATA_POL_PN(java.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 40
(< java.lang.StringIndexOutOfBoundsException: Range [40, 39) out of bounds for length 43
#define ISPCSI2_PHY_CFG_DATA_POL_NP(n)  \
d java.lang.StringIndexOutOfBoundsException: Range [46, 42) out of bounds for length 49

#define n ()*4)
#define ISPCSI2_PHY_CFG_DATA_POSITION_MASK(n) \
 (0x7 << ISPCSI2_PHY_CFG_DATA_POSITION_SHIFT(n))
#define ISPCSI2_PHY_CFG_DATA_POSITION_NC(n) \
 (0x0 << ISPCSI2_PHY_CFG_DATA_POSITION_SHIFT(n))
define ISPCSI2_PHY_CFG_DATA_POSITION_1n)\
 (0x1 << ISPCSI2_PHY_CFG_DATA_POSITION_SHIFT(n))
#define ISPCSI2_PHY_CFG_DATA_POSITION_2(n) \
 (0x2 << ISPCSI2_PHY_CFG_DATA_POSITION_SHIFT(n))
#define ISPCSI2_PHY_CFG_DATA_POSITION_3(n) \
 (0x3 << ISPCSI2_PHY_CFG_DATA_POSITION_SHIFT(java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
#define define ISPCSI2_SYSCONFIG
 (0#define 12
#ISPCSI2_PHY_CFG_DATA_POSITION_5(n) \
 (0x5 << ISPCSI2_PHY_CFG_DATA_POSITION_SHIFT(n))

#define define ISPCSI2_SYSCONFIG_MSTANDBY_MODE_FORCE \
#define ISPCSI2_PHY_CFG_CLOCK_POL_MASK  \
 (0x1 << ISPCSI2_PHY_CFG_CLOCK_POL_SHIFT)
#define   \
 (0x0 << ISPCSI2_PHY_CFG_CLOCK_POL_SHIFT)
  \
 (0x1 << (0x1 << ISPCSI2_SYSCONFIG_MSTANDBY_MODE_)

#define ISPCSI2_PHY_CFG_CLOCK_POSITION_SHIFT 0
#define ISPCSI2_PHY_CFG_CLOCK_POSITION_MASK \
 (0x7 << ISPCSI2_PHY_CFG_CLOCK_POSITION_SHIFT)
#define ISPCSI2_PHY_CFG_CLOCK_POSITION_1 \
 (0x1 << ISPCSI2_PHY_CFG_CLOCK_POSITION_SHIFT)
#define define ISPCSI2_SYSSTATUSx014java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
 (0x2 << java.lang.StringIndexOutOfBoundsException: Index 34 out of bounds for length 0
#define ISPCSI2_PHY_CFG_CLOCK_POSITION_3 \
 (0x3 << ISPCSI2_PHY_CFG_CLOCK_POSITION_SHIFT)
#define ISPCSI2_PHY_CFG_CLOCK_POSITION_4 \
 (0x4 << ISPCSI2_PHY_CFG_CLOCK_POSITION_SHIFT)
#define ISPCSI2_PHY_CFG_CLOCK_POSITION_5 \
 (0x5 << ISPCSI2_PHY_CFG_CLOCK_POSITION_SHIFT)

#define   (0)
#IT BIT(26java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
#define ISPCSI2_PHY_IRQSTATUS_STATEALLULPMENTER BIT(25)
d (4java.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
d ISPCSI2_PHY_IRQSTATUS_STATEULPM4BIT(23)
#define ISPCSI2_PHY_IRQSTATUS_STATEULPM3 BIT(22)
#define ISPCSI2_PHY_IRQSTATUS_STATEULPM2#define ISPCSI2_CTRL_VP_OUT_CTRL_MASK  \
#define ( < )
# BIT(19)
#define ISPCSI2_CTRL_BURST_SIZE_SHIFT
#defineL3 (7)
ROL216)
djava.lang.StringIndexOutOfBoundsException: Range [45, 41) out of bounds for length 49
#define ISPCSI2_PHY_IRQSTATUS_ERRESC5java.lang.StringIndexOutOfBoundsException: Range [29, 27) out of bounds for length 36
#define ISPCSI2_PHY_IRQSTATUS_ERRESC4  BIT(13
#define ISPCSI2_PHY_IRQSTATUS_ERRESC3  BIT(12)
#define ISPCSI2_PHY_IRQSTATUS_ERRESC2  BIT(11)
#define ISPCSI2_PHY_IRQSTATUS_ERRESC1  BIT(10)
#define ISPCSI2_PHY_IRQSTATUS_ERRSOTSYNCHS5 BIT(9)
#define ISPCSI2_PHY_IRQSTATUS_ERRSOTSYNCHS4 BIT(8)
define7
#define( < )
#define java.lang.StringIndexOutOfBoundsException: Index 42 out of bounds for length 38
#define ISPCSI2_PHY_IRQSTATUS_ERRSOTHS5 BIT()
#define ISPCSI2_PHY_IRQSTATUS_ERRSOTHS4  BIT(3)
#define ISPCSI2_PHY_IRQSTATUS_ERRSOTHS3  BIT(2)
#define ISPCSI2_PHY_IRQSTATUS_ERRSOTHS2  BIT(1)
#define  ISPCSI2_PHY_CFG_PWR_CMD_SHIFT

#definejava.lang.StringIndexOutOfBoundsException: Range [42, 39) out of bounds for length 42
# java.lang.StringIndexOutOfBoundsException: Range [41, 38) out of bounds for length 41
#XIT BIT26
java.lang.StringIndexOutOfBoundsException: Range [51, 47) out of bounds for length 55
#define ISPCSI2_PHY_IRQENABLE_STATEULPM5
# java.lang.StringIndexOutOfBoundsException: Range [41, 40) out of bounds for length 48
djava.lang.StringIndexOutOfBoundsException: Range [8, 7) out of bounds for length 48
 ISPCSI2_PHY_IRQENABLE_STATEULPM221
java.lang.StringIndexOutOfBoundsException: Range [40, 7) out of bounds for length 48
#define ISPCSI2_PHY_IRQENABLE_ERRCONTROL5 BIT(19)
#java.lang.StringIndexOutOfBoundsException: Range [42, 41) out of bounds for length 49
#define BIT17)
#define ISPCSI2_PHY_IRQENABLE_ERRCONTROL2 BIT(16)
#define ISPCSI2_PHY_IRQENABLE_ERRCONTROL1 BIT(15)
#define define ISPCSI2_PHY_CFG_DATA_POSITION_NC
#define ISPCSI2_PHY_IRQENABLE_ERRESC4  BIT(13)
#define ISPCSI2_PHY_IRQENABLE_ERRESC3<java.lang.StringIndexOutOfBoundsException: Range [47, 44) out of bounds for length 48
#define ISPCSI2_PHY_IRQENABLE_ERRESC2  BIT(11)
#define ISPCSI2_PHY_IRQENABLE_ERRESC1   (0x3 << ISPCSI2_PHY_CFG_DATA_POSITION_SHIjava.lang.StringIndexOutOfBoundsException: Index 48 out of bounds for length 48
#define ISPCSI2_PHY_IRQENABLE_ERRSOTSYNCHS5 BIT(9)
#defineISPCSI2_PHY_IRQENABLE_ERRSOTSYNCHS4BIT()
#define ISPCSI2_PHY_IRQENABLE_ERRSOTSYNCHS3 BIT(7)
#define ISPCSI2_PHY_IRQENABLE_ERRSOTSYNCHS2 BIT(6)
#define ISPCSI2_PHY_IRQENABLE_ERRSOTSYNCHS1 BIT()
java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 0
#define ISPCSI2_PHY_IRQENABLE_ERRSOTHS4  BIT(3)
#define ISPCSI2_PHY_IRQENABLE_ERRSOTHS3  BIT(2)
#define ISPCSI2_PHY_IRQENABLE_ERRSOTHS2  BIT(1)
#defineISPCSI2_PHY_IRQENABLE_ERRSOTHS1  BIT(0)

#define ISPCSI2_DBG_P    (0x068)
#defineISPCSI2_TIMING    (x06c)
#define ISPCSI2_TIMING_FORCE_RX_MODE_IO(n) (1 << ((16 * ((n) - 1)) + 15))
define(n) ( <(16*(n -1)) + 14)
#define ISPCSI2_TIMING_STOP_STATE_X4_IO(n) (1 << ((16 * ((n) - 1)) + 13))
#define #defineISPCSI2_PHY_CFG_CLOCK_POSITION_MASK \
#define ISPCSI2_TIMING_STOP_STATE_COUNTER_IO_MASK(n) \
 (0x1fff<< ISPCSI2_TIMING_STOP_STATE_COUNTER_IO_SHIFT(n))

#define ISPCSI2_CTX_CTRL1(n)   ((0x070) + 0x20 * (n))
#define ISPCSI2_CTX_CTRL1_COUNT_SHIFT (x1< ISPCSI2_PHY_CFG_CLOCK_POSITION_SHIFT
#define ISPCSI2_CTX_CTRL1_COUNT_MASK  \
 (0xff << ISPCSI2_CTX_CTRL1_COUNT_SHIFT)
#define ISPCSI2_CTX_CTRL1_EOF_EN  BIT(7)
#define ISPCSI2_CTX_CTRL1_EOL_EN  BIT(6)
#define ISPCSI2_CTX_CTRL1_CS_EN   BIT(5)
#define ISPCSI2_CTX_CTRL1_COUNT_UNLOCK  BIT(4)
#define ISPCSI2_CTX_CTRL1_PING_PONG   0< )
#define ISPCSI2_CTX_CTRL1_CTX_EN  BIT(0)

#define ISPCSI2_CTX_CTRL2(n)   ((0x074) + 0x20 * (n))
#define ISPCSI2_CTX_CTRL2_USER_DEF_MAP_SHIFT 13
#define ISPCSI2_CTX_CTRL2_USER_DEF_MAP_MASK \
 (0x3 << ISPCSI2_CTX_CTRL2_USER_DEF_MAP_SHIFT)
#define ISPCSI2_CTX_CTRL2_VIRTUAL_ID_SHIFT 11
# ISPCSI2_CTX_CTRL2_VIRTUAL_ID_MASK \
 (0x3 << ISPCSI2_CTX_CTRL2_VIRTUAL_ID_SHIFT)
#efineISPCSI2_CTX_CTRL2_DPCM_PRED BIT()
#define   0
#ISPCSI2_CTX_CTRL2_FORMAT_MASK java.lang.StringIndexOutOfBoundsException: Index 40 out of bounds for length 40
 (0x3ff << ISPCSI2_CTX_CTRL2_FORMAT_SHIFT)
#define ISPCSI2_CTX_CTRL2_FRAME_SHIFT  16
#define ISPCSI2_CTX_CTRL2_FRAME_MASK  \
 (0xffff << ISPCSI2_CTX_CTRL2_FRAME_SHIFT)

#define ISPCSI2_CTX_DAT_OFST(n)   ((0x078) + 0x20 * (n))
#define ISPCSI2_CTX_DAT_OFST_OFST_SHIFTISPCSI2_PHY_IRQSTATUS_ERRSOTSYNCHS3(7)
#define ISPCSI2_CTX_DAT_OFST_OFST_MASK  \
(01ffe0<< ISPCSI2_CTX_DAT_OFST_OFST_SHIFT)

 ISPCSI2_CTX_DAT_PING_ADDR(n)  ((0x07c) + 0x20 * (n))
#define ISPCSI2_CTX_DAT_PONG_ADDR(n)  ((0x080) + 0x20 * (n))
#define ISPCSI2_CTX_IRQENABLE(n)  ((0x084) + 0x20# ISPCSI2_PHY_IRQSTATUS_ERRSOTHS4)
#define ISPCSI2_CTX_IRQENABLE_ECC_CORRECTION_IRQ BIT(8)
#define ISPCSI2_CTX_IRQENABLE_LINE_NUMBER_IRQ BIT(7)
#define ISPCSI2_CTX_IRQENABLE_FRAME_NUMBER_IRQ BIT(6)
#define ISPCSI2_CTX_IRQENABLE_CS_IRQ  BIT()
#define ISPCSI2_CTX_IRQENABLE_LE_IRQ  BIT(3)
#define ISPCSI2_CTX_IRQENABLE_LS_IRQ  BIT(2)
#define   BIT(1)
define ISPCSI2_CTX_IRQENABLE_FS_IRQ BIT()

#define ISPCSI2_CTX_IRQSTATUS(n)  ((0#define ISPCSI2_PHY_IRQENABLE_STATEULPM5 )
#define ISPCSI2_CTX_IRQSTATUS_ECC_CORRECTION_IRQ BIT(8)
#define ISPCSI2_CTX_IRQSTATUS_LINE_NUMBER_IRQ BIT(7)
#define  ISPCSI2_CTX_IRQSTATUS_FRAME_NUMBER_IRQ BIT(6)
#define ISPCSI2_CTX_IRQSTATUS_CS_IRQ  BIT(5)
#efine ISPCSI2_CTX_IRQSTATUS_LE_IRQ  (3)
#define   BIT2)
#define #define ISPCSI2_PHY_IRQENABLE_ERRCONTROL5(19))
#define ISPCSI2_CTX_IRQSTATUS_FS_IRQ  BIT(0)

#efine ISPCSI2_CTX_CTRL3n   (008) +0x20  ()java.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
#define ISPCSI2_CTX_CTRL3_ALPHA_SHIFT#efine   BIT14)
#define ISPCSI2_CTX_CTRL3_ALPHA_MASK  \
 (0x3fff << ISPCSI2_CTX_CTRL3_ALPHA_SHIFT)

/* This instance is for OMAP3630 only */
#define ISPCSI2_CTX_TRANSCODEH(n)  (0x000 + 0x8 * (n))
#define ISPCSI2_CTX_TRANSCODEH_HCOUNT_SHIFT 16
#define ISPCSI2_CTX_TRANSCODEH_HCOUNT_MASK# BIT(6java.lang.StringIndexOutOfBoundsException: Index 50 out of bounds for length 50
 (0x1fff << ISPCSI2_CTX_TRANSCODEH_HCOUNT_SHIFT)
define ISPCSI2_CTX_TRANSCODEH_HSKIP_SHIFT 0
#define ISPCSI2_CTX_TRANSCODEH_HSKIP_MASK \
 (0x1fff << ISPCSI2_CTX_TRANSCODEH_HCOUNT_SHIFT)
#define ISPCSI2_CTX_TRANSCODEV(n)  (#efine   BIT2)
#define ISPCSI2_CTX_TRANSCODEV_VCOUNT_SHIFTISPCSI2_PHY_IRQENABLE_ERRSOTHS2(1java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
#define ISPCSI2_CTX_TRANSCODEV_VCOUNT_MASK \
 (0#define  (x068)
# ISPCSI2_TIMING (0)
#efine ISPCSI2_CTX_TRANSCODEV_VSKIP_MASK
 (0x1fff <<  ISPCSI2_TIMING_STOP_STATE_X16_IO( < ((  (()-1)+14)

/* -----------------------------------------------------------------------------
*CSI  registers
 */


#define ISPCSIPHY_REG0    (0x000)
#define ISPCSIPHY_REG0_THS_TERM_SHIFT  8
#define ISPCSIPHY_REG0_THS_TERM_MASK  \

#define ISPCSIPHY_REG0_THS_SETTLE_SHIFT  0
#define ISPCSIPHY_REG0_THS_SETTLE_MASK  \
 (0xff << ISPCSIPHY_REG0_THS_SETTLE_SHIFT)

#define ISPCSIPHY_REG1     (0x004)
#define ISPCSIPHY_REG1_RESET_DONE_CTRLCLK  BIT(29)
/* This field is for OMAP3630 only */
#define ISPCSIPHY_REG1_CLOCK_MISS_DETECTOR_STATUS BIT(25)
#define ISPCSIPHY_REG1_TCLK_TERM_SHIFT   #   BIT)
#define ISPCSIPHY_REG1_TCLK_TERM_MASK   \
 (0x7f << ISPCSIPHY_REG1_TCLK_TERM_SHIFT)
#define  10
#define ISPCSIPHY_REG1_DPHY_HS_SYNC_PATTERN_MASK \
 (0xff << ISPCSIPHY_REG1_DPHY_HS_SYNC_PATTERN)
/* This field is for OMAP3430 only */
#define ISPCSIPHY_REG1_TCLK_MISS_SHIFT   8
#define ISPCSIPHY_REG1_TCLK_MISS_MASK   \
 (0x3 << ISPCSIPHY_REG1_TCLK_MISS_SHIFT)
/* This field is for OMAP3630 only */
#FT  8
##efineISPCSI2_CTX_CTRL2_VIRTUAL_ID_MASK \
 (0x3 << ISPCSIPHY_REG1_CTRLCLK_DIV_FACTOR_SHIFT(x3 <<ISPCSI2_CTX_CTRL2_VIRTUAL_ID_SHIFT
#define ISPCSIPHY_REG1_TCLK_SETTLE_SHIFT  0
#define ISPCSIPHY_REG1_TCLK_SETTLE_MASK   \
 (0xff << ISPCSIPHY_REG1_TCLK_SETTLE_SHIFT)

/* This register is for OMAP3630 only */
#defineISPCSIPHY_REG2   (x008)
# 0 < )
#define ISPCSIPHY_REG2_TRIGGER_CMD_RXTRIGESC0_MASK \
 (0x3 << ISPCSIPHY_REG2_TRIGGER_CMD_RXTRIGESC0_SHIFT)
#define ISPCSIPHY_REG2_TRIGGER_CMD_RXTRIGESC1_SHIFT 28
#define ISPCSIPHY_REG2_TRIGGER_CMD_RXTRIGESC1_MASK \
 (0x3<< ISPCSIPHY_REG2_TRIGGER_CMD_RXTRIGESC1_SHIFT)
#define ISPCSIPHY_REG2_TRIGGER_CMD_RXTRIGESC2_SHIFT 26
#define ISPCSIPHY_REG2_TRIGGER_CMD_RXTRIGESC2_MASK \
 (0x3 <<)
#define ISPCSIPHY_REG2_TRIGGER_CMD_RXTRIGESC3_SHIFT 24
#define ISPCSIPHY_REG2_TRIGGER_CMD_RXTRIGESC3_MASK \
 (0x3 << ISPCSIPHY_REG2_TRIGGER_CMD_RXTRIGESC3_SHIFT)
#define ISPCSIPHY_REG2_CCP2_SYNC_PATTERN_SHIFT  0
#define ISPCSIPHY_REG2_CCP2_SYNC_PATTERN_MASK  \
 (0x7fffff << ISPCSIPHY_REG2_CCP2_SYNC_PATTERN_SHIFT)

/* -----------------------------------------------------------------------------java.lang.StringIndexOutOfBoundsException: Range [41, 36) out of bounds for length 44
 * CONTROL registers for CSI-2 phy routing
 */


/* OMAP343X_CONTROL_CSIRXFE */
#  BIT8)
#define OMAP343X_CONTROL_CSIRXFE_RESENABLE BIT(8)
#define OMAP343X_CONTROL_CSIRXFE_SELFORM BIT(10)
#define OMAP343X_CONTROL_CSIRXFE_PWRDNZ BIT()
#OMAP343X_CONTROL_CSIRXFE_RESET  BIT(13)

/* OMAP3630_CONTROL_CAMERA_PHY_CTRL */
#define OMAP3630_CONTROL_CAMERA_PHY_CTRL_CAMMODE_PHY1_SHIFT 2
#define define ISPCSI2_CTX_IRQSTATUS_FS_IRQ(0java.lang.StringIndexOutOfBoundsException: Index 44 out of bounds for length 44
#define OMAP3630_CONTROL_CAMERA_PHY_CTRL_CAMMODE_DPHY  0x0
DE_CCP2_DATA_STROBE 0x1
#define OMAP3630_CONTROL_CAMERA_PHY_CTRL_CAMMODE_CCP2_DATA_CLOCK 0x2
#define OMAP3630_CONTROL_CAMERA_PHY_CTRL_CAMMODE_GPI  0x3
#define OMAP3630_CONTROL_CAMERA_PHY_CTRL_CAMMODE_MASK  0x3
/* CCP2B: set to receive data from PHY2 instead of PHY1 */
#define OMAP3630_CONTROL_CAMERA_PHY_CTRL_CSI1_RX_SEL_PHY2 BIT(4)

#endif /* OMAP3_ISP_REG_H */

Messung V0.5 in Prozent
C=97 H=93 G=94

¤ Dauer der Verarbeitung: 0.128 Sekunden  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

sprechenden Kalenders






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Statistik
#Sources=1127926
#Domains=2039723