cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

cx231xx-reg.h (66798B)


      1/* SPDX-License-Identifier: GPL-2.0-or-later */
      2/*
      3   cx231xx-reg.h - driver for Conexant Cx23100/101/102
      4	       USB video capture devices
      5
      6   Copyright (C) 2008 <srinivasa.deevi at conexant dot com>
      7
      8 */
      9
     10#ifndef _CX231XX_REG_H
     11#define _CX231XX_REG_H
     12
     13/*****************************************************************************
     14				* VBI codes *
     15*****************************************************************************/
     16
     17#define SAV_ACTIVE_VIDEO_FIELD1		0x80
     18#define EAV_ACTIVE_VIDEO_FIELD1		0x90
     19
     20#define SAV_ACTIVE_VIDEO_FIELD2		0xc0
     21#define EAV_ACTIVE_VIDEO_FIELD2		0xd0
     22
     23#define SAV_VBLANK_FIELD1		0xa0
     24#define EAV_VBLANK_FIELD1		0xb0
     25
     26#define SAV_VBLANK_FIELD2		0xe0
     27#define EAV_VBLANK_FIELD2		0xf0
     28
     29#define SAV_VBI_FIELD1			0x20
     30#define EAV_VBI_FIELD1			0x30
     31
     32#define SAV_VBI_FIELD2			0x60
     33#define EAV_VBI_FIELD2			0x70
     34
     35/*****************************************************************************/
     36/* Audio ADC Registers */
     37#define CH_PWR_CTRL1			0x0000000e
     38#define CH_PWR_CTRL2			0x0000000f
     39/*****************************************************************************/
     40
     41#define      HOST_REG1                0x000
     42#define      FLD_FORCE_CHIP_SEL       0x80
     43#define      FLD_AUTO_INC_DIS         0x20
     44#define      FLD_PREFETCH_EN          0x10
     45/* Reserved [2:3] */
     46#define      FLD_DIGITAL_PWR_DN       0x02
     47#define      FLD_SLEEP                0x01
     48
     49/*****************************************************************************/
     50#define      HOST_REG2                0x001
     51
     52/*****************************************************************************/
     53#define      HOST_REG3                0x002
     54
     55/*****************************************************************************/
     56/* added for polaris */
     57#define      GPIO_PIN_CTL0            0x3
     58#define      GPIO_PIN_CTL1            0x4
     59#define      GPIO_PIN_CTL2            0x5
     60#define      GPIO_PIN_CTL3            0x6
     61#define      TS1_PIN_CTL0             0x7
     62#define      TS1_PIN_CTL1             0x8
     63/*****************************************************************************/
     64
     65#define      FLD_CLK_IN_EN            0x80
     66#define      FLD_XTAL_CTRL            0x70
     67#define      FLD_BB_CLK_MODE          0x0C
     68#define      FLD_REF_DIV_PLL          0x02
     69#define      FLD_REF_SEL_PLL1         0x01
     70
     71/*****************************************************************************/
     72#define      CHIP_CTRL                0x100
     73/* Reserved [27] */
     74/* Reserved [31:21] */
     75#define      FLD_CHIP_ACFG_DIS        0x00100000
     76/* Reserved [19] */
     77#define      FLD_DUAL_MODE_ADC2       0x00040000
     78#define      FLD_SIF_EN               0x00020000
     79#define      FLD_SOFT_RST             0x00010000
     80#define      FLD_DEVICE_ID            0x0000ffff
     81
     82/*****************************************************************************/
     83#define      AFE_CTRL                 0x104
     84#define      AFE_CTRL_C2HH_SRC_CTRL   0x104
     85#define      FLD_DIF_OUT_SEL          0xc0000000
     86#define      FLD_AUX_PLL_CLK_ALT_SEL  0x3c000000
     87#define      FLD_UV_ORDER_MODE        0x02000000
     88#define      FLD_FUNC_MODE            0x01800000
     89#define      FLD_ROT1_PHASE_CTL       0x007f8000
     90#define      FLD_AUD_IN_SEL           0x00004000
     91#define      FLD_LUMA_IN_SEL          0x00002000
     92#define      FLD_CHROMA_IN_SEL        0x00001000
     93/* reserve [11:10] */
     94#define      FLD_INV_SPEC_DIS         0x00000200
     95#define      FLD_VGA_SEL_CH3          0x00000100
     96#define      FLD_VGA_SEL_CH2          0x00000080
     97#define      FLD_VGA_SEL_CH1          0x00000040
     98#define      FLD_DCR_BYP_CH1          0x00000020
     99#define      FLD_DCR_BYP_CH2          0x00000010
    100#define      FLD_DCR_BYP_CH3          0x00000008
    101#define      FLD_EN_12DB_CH3          0x00000004
    102#define      FLD_EN_12DB_CH2          0x00000002
    103#define      FLD_EN_12DB_CH1          0x00000001
    104
    105/* redefine in Cx231xx */
    106/*****************************************************************************/
    107#define      DC_CTRL1                 0x108
    108/* reserve [31:30] */
    109#define      FLD_CLAMP_LVL_CH1        0x3fff8000
    110#define      FLD_CLAMP_LVL_CH2        0x00007fff
    111/*****************************************************************************/
    112
    113/*****************************************************************************/
    114#define      DC_CTRL2                 0x10c
    115/* reserve [31:28] */
    116#define      FLD_CLAMP_LVL_CH3        0x00fffe00
    117#define      FLD_CLAMP_WIND_LENTH     0x000001e0
    118#define      FLD_C2HH_SAT_MIN         0x0000001e
    119#define      FLD_FLT_BYP_SEL          0x00000001
    120/*****************************************************************************/
    121
    122/*****************************************************************************/
    123#define      DC_CTRL3                 0x110
    124/* reserve [31:16] */
    125#define      FLD_ERR_GAIN_CTL         0x00070000
    126#define      FLD_LPF_MIN              0x0000ffff
    127/*****************************************************************************/
    128
    129/*****************************************************************************/
    130#define      DC_CTRL4                 0x114
    131/* reserve [31:31] */
    132#define      FLD_INTG_CH1             0x7fffffff
    133/*****************************************************************************/
    134
    135/*****************************************************************************/
    136#define      DC_CTRL5                 0x118
    137/* reserve [31:31] */
    138#define      FLD_INTG_CH2             0x7fffffff
    139/*****************************************************************************/
    140
    141/*****************************************************************************/
    142#define      DC_CTRL6                 0x11c
    143/* reserve [31:31] */
    144#define      FLD_INTG_CH3             0x7fffffff
    145/*****************************************************************************/
    146
    147/*****************************************************************************/
    148#define      PIN_CTRL                 0x120
    149#define      FLD_OEF_AGC_RF           0x00000001
    150#define      FLD_OEF_AGC_IFVGA        0x00000002
    151#define      FLD_OEF_AGC_IF           0x00000004
    152#define      FLD_REG_BO_PUD           0x80000000
    153#define      FLD_IR_IRQ_STAT          0x40000000
    154#define      FLD_AUD_IRQ_STAT         0x20000000
    155#define      FLD_VID_IRQ_STAT         0x10000000
    156/* Reserved [27:26] */
    157#define      FLD_IRQ_N_OUT_EN         0x02000000
    158#define      FLD_IRQ_N_POLAR          0x01000000
    159/* Reserved [23:6] */
    160#define      FLD_OE_AUX_PLL_CLK       0x00000020
    161#define      FLD_OE_I2S_BCLK          0x00000010
    162#define      FLD_OE_I2S_WCLK          0x00000008
    163#define      FLD_OE_AGC_IF            0x00000004
    164#define      FLD_OE_AGC_IFVGA         0x00000002
    165#define      FLD_OE_AGC_RF            0x00000001
    166
    167/*****************************************************************************/
    168#define      AUD_IO_CTRL              0x124
    169/* Reserved [31:8] */
    170#define      FLD_I2S_PORT_DIR         0x00000080
    171#define      FLD_I2S_OUT_SRC          0x00000040
    172#define      FLD_AUD_CHAN3_SRC        0x00000030
    173#define      FLD_AUD_CHAN2_SRC        0x0000000c
    174#define      FLD_AUD_CHAN1_SRC        0x00000003
    175
    176/*****************************************************************************/
    177#define      AUD_LOCK1                0x128
    178#define      FLD_AUD_LOCK_KI_SHIFT    0xc0000000
    179#define      FLD_AUD_LOCK_KD_SHIFT    0x30000000
    180/* Reserved [27:25] */
    181#define      FLD_EN_AV_LOCK           0x01000000
    182#define      FLD_VID_COUNT            0x00ffffff
    183
    184/*****************************************************************************/
    185#define      AUD_LOCK2                0x12c
    186#define      FLD_AUD_LOCK_KI_MULT     0xf0000000
    187#define      FLD_AUD_LOCK_KD_MULT     0x0F000000
    188/* Reserved [23:22] */
    189#define      FLD_AUD_LOCK_FREQ_SHIFT  0x00300000
    190#define      FLD_AUD_COUNT            0x000fffff
    191
    192/*****************************************************************************/
    193#define      AFE_DIAG_CTRL1           0x134
    194/* Reserved [31:16] */
    195#define      FLD_CUV_DLY_LENGTH       0x0000ff00
    196#define      FLD_YC_DLY_LENGTH        0x000000ff
    197
    198/*****************************************************************************/
    199/* Poalris redefine */
    200#define      AFE_DIAG_CTRL3           0x138
    201/* Reserved [31:26] */
    202#define      FLD_AUD_DUAL_FLAG_POL    0x02000000
    203#define      FLD_VID_DUAL_FLAG_POL    0x01000000
    204/* Reserved [23:23] */
    205#define      FLD_COL_CLAMP_DIS_CH1    0x00400000
    206#define      FLD_COL_CLAMP_DIS_CH2    0x00200000
    207#define      FLD_COL_CLAMP_DIS_CH3    0x00100000
    208
    209#define      TEST_CTRL1               0x144
    210/* Reserved [31:29] */
    211#define      FLD_LBIST_EN             0x10000000
    212/* Reserved [27:10] */
    213#define      FLD_FI_BIST_INTR_R       0x0000200
    214#define      FLD_FI_BIST_INTR_L       0x0000100
    215#define      FLD_BIST_FAIL_AUD_PLL    0x0000080
    216#define      FLD_BIST_INTR_AUD_PLL    0x0000040
    217#define      FLD_BIST_FAIL_VID_PLL    0x0000020
    218#define      FLD_BIST_INTR_VID_PLL    0x0000010
    219/* Reserved [3:1] */
    220#define      FLD_CIR_TEST_DIS         0x00000001
    221
    222/*****************************************************************************/
    223#define      TEST_CTRL2               0x148
    224#define      FLD_TSXCLK_POL_CTL       0x80000000
    225#define      FLD_ISO_CTL_SEL          0x40000000
    226#define      FLD_ISO_CTL_EN           0x20000000
    227#define      FLD_BIST_DEBUGZ          0x10000000
    228#define      FLD_AUD_BIST_TEST_H      0x0f000000
    229/* Reserved [23:22] */
    230#define      FLD_FLTRN_BIST_TEST_H    0x00020000
    231#define      FLD_VID_BIST_TEST_H      0x00010000
    232/* Reserved [19:17] */
    233#define      FLD_BIST_TEST_H          0x00010000
    234/* Reserved [15:13] */
    235#define      FLD_TAB_EN               0x00001000
    236/* Reserved [11:0] */
    237
    238/*****************************************************************************/
    239#define      BIST_STAT                0x14c
    240#define      FLD_AUD_BIST_FAIL_H      0xfff00000
    241#define      FLD_FLTRN_BIST_FAIL_H    0x00180000
    242#define      FLD_VID_BIST_FAIL_H      0x00070000
    243#define      FLD_AUD_BIST_TST_DONE    0x0000fff0
    244#define      FLD_FLTRN_BIST_TST_DONE  0x00000008
    245#define      FLD_VID_BIST_TST_DONE    0x00000007
    246
    247/*****************************************************************************/
    248/* DirectIF registers definition have been moved to DIF_reg.h                */
    249/*****************************************************************************/
    250#define      MODE_CTRL                0x400
    251#define      FLD_AFD_PAL60_DIS        0x20000000
    252#define      FLD_AFD_FORCE_SECAM      0x10000000
    253#define      FLD_AFD_FORCE_PALNC      0x08000000
    254#define      FLD_AFD_FORCE_PAL        0x04000000
    255#define      FLD_AFD_PALM_SEL         0x03000000
    256#define      FLD_CKILL_MODE           0x00300000
    257#define      FLD_COMB_NOTCH_MODE      0x00c00000       /* bit[19:18] */
    258#define      FLD_CLR_LOCK_STAT        0x00020000
    259#define      FLD_FAST_LOCK_MD         0x00010000
    260#define      FLD_WCEN                 0x00008000
    261#define      FLD_CAGCEN               0x00004000
    262#define      FLD_CKILLEN              0x00002000
    263#define      FLD_AUTO_SC_LOCK         0x00001000
    264#define      FLD_MAN_SC_FAST_LOCK     0x00000800
    265#define      FLD_INPUT_MODE           0x00000600
    266#define      FLD_AFD_ACQUIRE          0x00000100
    267#define      FLD_AFD_NTSC_SEL         0x00000080
    268#define      FLD_AFD_PAL_SEL          0x00000040
    269#define      FLD_ACFG_DIS             0x00000020
    270#define      FLD_SQ_PIXEL             0x00000010
    271#define      FLD_VID_FMT_SEL          0x0000000f
    272
    273/*****************************************************************************/
    274#define      OUT_CTRL1                0x404
    275#define      FLD_POLAR                0x7f000000
    276/* Reserved [23] */
    277#define      FLD_RND_MODE             0x00600000
    278#define      FLD_VIPCLAMP_EN          0x00100000
    279#define      FLD_VIPBLANK_EN          0x00080000
    280#define      FLD_VIP_OPT_AL           0x00040000
    281#define      FLD_IDID0_SOURCE         0x00020000
    282#define      FLD_DCMODE               0x00010000
    283#define      FLD_CLK_GATING           0x0000c000
    284#define      FLD_CLK_INVERT           0x00002000
    285#define      FLD_HSFMT                0x00001000
    286#define      FLD_VALIDFMT             0x00000800
    287#define      FLD_ACTFMT               0x00000400
    288#define      FLD_SWAPRAW              0x00000200
    289#define      FLD_CLAMPRAW_EN          0x00000100
    290#define      FLD_BLUE_FIELD_EN        0x00000080
    291#define      FLD_BLUE_FIELD_ACT       0x00000040
    292#define      FLD_TASKBIT_VAL          0x00000020
    293#define      FLD_ANC_DATA_EN          0x00000010
    294#define      FLD_VBIHACTRAW_EN        0x00000008
    295#define      FLD_MODE10B              0x00000004
    296#define      FLD_OUT_MODE             0x00000003
    297
    298/*****************************************************************************/
    299#define      OUT_CTRL2                0x408
    300#define      FLD_AUD_GRP              0xc0000000
    301#define      FLD_SAMPLE_RATE          0x30000000
    302#define      FLD_AUD_ANC_EN           0x08000000
    303#define      FLD_EN_C                 0x04000000
    304#define      FLD_EN_B                 0x02000000
    305#define      FLD_EN_A                 0x01000000
    306/* Reserved [23:20] */
    307#define      FLD_IDID1_LSB            0x000c0000
    308#define      FLD_IDID0_LSB            0x00030000
    309#define      FLD_IDID1_MSB            0x0000ff00
    310#define      FLD_IDID0_MSB            0x000000ff
    311
    312/*****************************************************************************/
    313#define      GEN_STAT                 0x40c
    314#define      FLD_VCR_DETECT           0x00800000
    315#define      FLD_SPECIAL_PLAY_N       0x00400000
    316#define      FLD_VPRES                0x00200000
    317#define      FLD_AGC_LOCK             0x00100000
    318#define      FLD_CSC_LOCK             0x00080000
    319#define      FLD_VLOCK                0x00040000
    320#define      FLD_SRC_LOCK             0x00020000
    321#define      FLD_HLOCK                0x00010000
    322#define      FLD_VSYNC_N              0x00008000
    323#define      FLD_SRC_FIFO_UFLOW       0x00004000
    324#define      FLD_SRC_FIFO_OFLOW       0x00002000
    325#define      FLD_FIELD                0x00001000
    326#define      FLD_AFD_FMT_STAT         0x00000f00
    327#define      FLD_MV_TYPE2_PAIR        0x00000080
    328#define      FLD_MV_T3CS              0x00000040
    329#define      FLD_MV_CS                0x00000020
    330#define      FLD_MV_PSP               0x00000010
    331/* Reserved [3] */
    332#define      FLD_MV_CDAT              0x00000003
    333
    334/*****************************************************************************/
    335#define      INT_STAT_MASK            0x410
    336#define      FLD_COMB_3D_FIFO_MSK     0x80000000
    337#define      FLD_WSS_DAT_AVAIL_MSK    0x40000000
    338#define      FLD_GS2_DAT_AVAIL_MSK    0x20000000
    339#define      FLD_GS1_DAT_AVAIL_MSK    0x10000000
    340#define      FLD_CC_DAT_AVAIL_MSK     0x08000000
    341#define      FLD_VPRES_CHANGE_MSK     0x04000000
    342#define      FLD_MV_CHANGE_MSK        0x02000000
    343#define      FLD_END_VBI_EVEN_MSK     0x01000000
    344#define      FLD_END_VBI_ODD_MSK      0x00800000
    345#define      FLD_FMT_CHANGE_MSK       0x00400000
    346#define      FLD_VSYNC_TRAIL_MSK      0x00200000
    347#define      FLD_HLOCK_CHANGE_MSK     0x00100000
    348#define      FLD_VLOCK_CHANGE_MSK     0x00080000
    349#define      FLD_CSC_LOCK_CHANGE_MSK  0x00040000
    350#define      FLD_SRC_FIFO_UFLOW_MSK   0x00020000
    351#define      FLD_SRC_FIFO_OFLOW_MSK   0x00010000
    352#define      FLD_COMB_3D_FIFO_STAT    0x00008000
    353#define      FLD_WSS_DAT_AVAIL_STAT   0x00004000
    354#define      FLD_GS2_DAT_AVAIL_STAT   0x00002000
    355#define      FLD_GS1_DAT_AVAIL_STAT   0x00001000
    356#define      FLD_CC_DAT_AVAIL_STAT    0x00000800
    357#define      FLD_VPRES_CHANGE_STAT    0x00000400
    358#define      FLD_MV_CHANGE_STAT       0x00000200
    359#define      FLD_END_VBI_EVEN_STAT    0x00000100
    360#define      FLD_END_VBI_ODD_STAT     0x00000080
    361#define      FLD_FMT_CHANGE_STAT      0x00000040
    362#define      FLD_VSYNC_TRAIL_STAT     0x00000020
    363#define      FLD_HLOCK_CHANGE_STAT    0x00000010
    364#define      FLD_VLOCK_CHANGE_STAT    0x00000008
    365#define      FLD_CSC_LOCK_CHANGE_STAT 0x00000004
    366#define      FLD_SRC_FIFO_UFLOW_STAT  0x00000002
    367#define      FLD_SRC_FIFO_OFLOW_STAT  0x00000001
    368
    369/*****************************************************************************/
    370#define      LUMA_CTRL                0x414
    371#define      BRIGHTNESS_CTRL_BYTE     0x414
    372#define      CONTRAST_CTRL_BYTE       0x415
    373#define      LUMA_CTRL_BYTE_3         0x416
    374#define      FLD_LUMA_CORE_SEL        0x00c00000
    375#define      FLD_RANGE                0x00300000
    376/* Reserved [19] */
    377#define      FLD_PEAK_EN              0x00040000
    378#define      FLD_PEAK_SEL             0x00030000
    379#define      FLD_CNTRST               0x0000ff00
    380#define      FLD_BRITE                0x000000ff
    381
    382/*****************************************************************************/
    383#define      HSCALE_CTRL              0x418
    384#define      FLD_HFILT                0x03000000
    385#define      FLD_HSCALE               0x00ffffff
    386
    387/*****************************************************************************/
    388#define      VSCALE_CTRL              0x41c
    389#define      FLD_LINE_AVG_DIS         0x01000000
    390/* Reserved [23:20] */
    391#define      FLD_VS_INTRLACE          0x00080000
    392#define      FLD_VFILT                0x00070000
    393/* Reserved [15:13] */
    394#define      FLD_VSCALE               0x00001fff
    395
    396/*****************************************************************************/
    397#define      CHROMA_CTRL              0x420
    398#define      USAT_CTRL_BYTE           0x420
    399#define      VSAT_CTRL_BYTE           0x421
    400#define      HUE_CTRL_BYTE            0x422
    401#define      FLD_C_LPF_EN             0x20000000
    402#define      FLD_CHR_DELAY            0x1c000000
    403#define      FLD_C_CORE_SEL           0x03000000
    404#define      FLD_HUE                  0x00ff0000
    405#define      FLD_VSAT                 0x0000ff00
    406#define      FLD_USAT                 0x000000ff
    407
    408/*****************************************************************************/
    409#define      VBI_LINE_CTRL1           0x424
    410#define      FLD_VBI_MD_LINE4         0xff000000
    411#define      FLD_VBI_MD_LINE3         0x00ff0000
    412#define      FLD_VBI_MD_LINE2         0x0000ff00
    413#define      FLD_VBI_MD_LINE1         0x000000ff
    414
    415/*****************************************************************************/
    416#define      VBI_LINE_CTRL2           0x428
    417#define      FLD_VBI_MD_LINE8         0xff000000
    418#define      FLD_VBI_MD_LINE7         0x00ff0000
    419#define      FLD_VBI_MD_LINE6         0x0000ff00
    420#define      FLD_VBI_MD_LINE5         0x000000ff
    421
    422/*****************************************************************************/
    423#define      VBI_LINE_CTRL3           0x42c
    424#define      FLD_VBI_MD_LINE12        0xff000000
    425#define      FLD_VBI_MD_LINE11        0x00ff0000
    426#define      FLD_VBI_MD_LINE10        0x0000ff00
    427#define      FLD_VBI_MD_LINE9         0x000000ff
    428
    429/*****************************************************************************/
    430#define      VBI_LINE_CTRL4           0x430
    431#define      FLD_VBI_MD_LINE16        0xff000000
    432#define      FLD_VBI_MD_LINE15        0x00ff0000
    433#define      FLD_VBI_MD_LINE14        0x0000ff00
    434#define      FLD_VBI_MD_LINE13        0x000000ff
    435
    436/*****************************************************************************/
    437#define      VBI_LINE_CTRL5           0x434
    438#define      FLD_VBI_MD_LINE17        0x000000ff
    439
    440/*****************************************************************************/
    441#define      VBI_FC_CFG               0x438
    442#define      FLD_FC_ALT2              0xff000000
    443#define      FLD_FC_ALT1              0x00ff0000
    444#define      FLD_FC_ALT2_TYPE         0x0000f000
    445#define      FLD_FC_ALT1_TYPE         0x00000f00
    446/* Reserved [7:1] */
    447#define      FLD_FC_SEARCH_MODE       0x00000001
    448
    449/*****************************************************************************/
    450#define      VBI_MISC_CFG1            0x43c
    451#define      FLD_TTX_PKTADRU          0xfff00000
    452#define      FLD_TTX_PKTADRL          0x000fff00
    453/* Reserved [7:6] */
    454#define      FLD_MOJI_PACK_DIS        0x00000020
    455#define      FLD_VPS_DEC_DIS          0x00000010
    456#define      FLD_CRI_MARG_SCALE       0x0000000c
    457#define      FLD_EDGE_RESYNC_EN       0x00000002
    458#define      FLD_ADAPT_SLICE_DIS      0x00000001
    459
    460/*****************************************************************************/
    461#define      VBI_MISC_CFG2            0x440
    462#define      FLD_HAMMING_TYPE         0x0f000000
    463/* Reserved [23:20] */
    464#define      FLD_WSS_FIFO_RST         0x00080000
    465#define      FLD_GS2_FIFO_RST         0x00040000
    466#define      FLD_GS1_FIFO_RST         0x00020000
    467#define      FLD_CC_FIFO_RST          0x00010000
    468/* Reserved [15:12] */
    469#define      FLD_VBI3_SDID            0x00000f00
    470#define      FLD_VBI2_SDID            0x000000f0
    471#define      FLD_VBI1_SDID            0x0000000f
    472
    473/*****************************************************************************/
    474#define      VBI_PAY1                 0x444
    475#define      FLD_GS1_FIFO_DAT         0xFF000000
    476#define      FLD_GS1_STAT             0x00FF0000
    477#define      FLD_CC_FIFO_DAT          0x0000FF00
    478#define      FLD_CC_STAT              0x000000FF
    479
    480/*****************************************************************************/
    481#define      VBI_PAY2                 0x448
    482#define      FLD_WSS_FIFO_DAT         0xff000000
    483#define      FLD_WSS_STAT             0x00ff0000
    484#define      FLD_GS2_FIFO_DAT         0x0000ff00
    485#define      FLD_GS2_STAT             0x000000ff
    486
    487/*****************************************************************************/
    488#define      VBI_CUST1_CFG1           0x44c
    489/* Reserved [31] */
    490#define      FLD_VBI1_CRIWIN          0x7f000000
    491#define      FLD_VBI1_SLICE_DIST      0x00f00000
    492#define      FLD_VBI1_BITINC          0x000fff00
    493#define      FLD_VBI1_HDELAY          0x000000ff
    494
    495/*****************************************************************************/
    496#define      VBI_CUST1_CFG2           0x450
    497#define      FLD_VBI1_FC_LENGTH       0x1f000000
    498#define      FLD_VBI1_FRAME_CODE      0x00ffffff
    499
    500/*****************************************************************************/
    501#define      VBI_CUST1_CFG3           0x454
    502#define      FLD_VBI1_HAM_EN          0x80000000
    503#define      FLD_VBI1_FIFO_MODE       0x70000000
    504#define      FLD_VBI1_FORMAT_TYPE     0x0f000000
    505#define      FLD_VBI1_PAYLD_LENGTH    0x00ff0000
    506#define      FLD_VBI1_CRI_LENGTH      0x0000f000
    507#define      FLD_VBI1_CRI_MARGIN      0x00000f00
    508#define      FLD_VBI1_CRI_TIME        0x000000ff
    509
    510/*****************************************************************************/
    511#define      VBI_CUST2_CFG1           0x458
    512/* Reserved [31] */
    513#define      FLD_VBI2_CRIWIN          0x7f000000
    514#define      FLD_VBI2_SLICE_DIST      0x00f00000
    515#define      FLD_VBI2_BITINC          0x000fff00
    516#define      FLD_VBI2_HDELAY          0x000000ff
    517
    518/*****************************************************************************/
    519#define      VBI_CUST2_CFG2           0x45c
    520#define      FLD_VBI2_FC_LENGTH       0x1f000000
    521#define      FLD_VBI2_FRAME_CODE      0x00ffffff
    522
    523/*****************************************************************************/
    524#define      VBI_CUST2_CFG3           0x460
    525#define      FLD_VBI2_HAM_EN          0x80000000
    526#define      FLD_VBI2_FIFO_MODE       0x70000000
    527#define      FLD_VBI2_FORMAT_TYPE     0x0f000000
    528#define      FLD_VBI2_PAYLD_LENGTH    0x00ff0000
    529#define      FLD_VBI2_CRI_LENGTH      0x0000f000
    530#define      FLD_VBI2_CRI_MARGIN      0x00000f00
    531#define      FLD_VBI2_CRI_TIME        0x000000ff
    532
    533/*****************************************************************************/
    534#define      VBI_CUST3_CFG1           0x464
    535/* Reserved [31] */
    536#define      FLD_VBI3_CRIWIN          0x7f000000
    537#define      FLD_VBI3_SLICE_DIST      0x00f00000
    538#define      FLD_VBI3_BITINC          0x000fff00
    539#define      FLD_VBI3_HDELAY          0x000000ff
    540
    541/*****************************************************************************/
    542#define      VBI_CUST3_CFG2           0x468
    543#define      FLD_VBI3_FC_LENGTH       0x1f000000
    544#define      FLD_VBI3_FRAME_CODE      0x00ffffff
    545
    546/*****************************************************************************/
    547#define      VBI_CUST3_CFG3           0x46c
    548#define      FLD_VBI3_HAM_EN          0x80000000
    549#define      FLD_VBI3_FIFO_MODE       0x70000000
    550#define      FLD_VBI3_FORMAT_TYPE     0x0f000000
    551#define      FLD_VBI3_PAYLD_LENGTH    0x00ff0000
    552#define      FLD_VBI3_CRI_LENGTH      0x0000f000
    553#define      FLD_VBI3_CRI_MARGIN      0x00000f00
    554#define      FLD_VBI3_CRI_TIME        0x000000ff
    555
    556/*****************************************************************************/
    557#define      HORIZ_TIM_CTRL           0x470
    558#define      FLD_BGDEL_CNT            0xff000000
    559/* Reserved [23:22] */
    560#define      FLD_HACTIVE_CNT          0x003ff000
    561/* Reserved [11:10] */
    562#define      FLD_HBLANK_CNT           0x000003ff
    563
    564/*****************************************************************************/
    565#define      VERT_TIM_CTRL            0x474
    566#define      FLD_V656BLANK_CNT        0xff000000
    567/* Reserved [23:22] */
    568#define      FLD_VACTIVE_CNT          0x003ff000
    569/* Reserved [11:10] */
    570#define      FLD_VBLANK_CNT           0x000003ff
    571
    572/*****************************************************************************/
    573#define      SRC_COMB_CFG             0x478
    574#define      FLD_CCOMB_2LN_CHECK      0x80000000
    575#define      FLD_CCOMB_3LN_EN         0x40000000
    576#define      FLD_CCOMB_2LN_EN         0x20000000
    577#define      FLD_CCOMB_3D_EN          0x10000000
    578/* Reserved [27] */
    579#define      FLD_LCOMB_3LN_EN         0x04000000
    580#define      FLD_LCOMB_2LN_EN         0x02000000
    581#define      FLD_LCOMB_3D_EN          0x01000000
    582#define      FLD_LUMA_LPF_SEL         0x00c00000
    583#define      FLD_UV_LPF_SEL           0x00300000
    584#define      FLD_BLEND_SLOPE          0x000f0000
    585#define      FLD_CCOMB_REDUCE_EN      0x00008000
    586/* Reserved [14:10] */
    587#define      FLD_SRC_DECIM_RATIO      0x000003ff
    588
    589/*****************************************************************************/
    590#define      CHROMA_VBIOFF_CFG        0x47c
    591#define      FLD_VBI_VOFFSET          0x1f000000
    592/* Reserved [23:20] */
    593#define      FLD_SC_STEP              0x000fffff
    594
    595/*****************************************************************************/
    596#define      FIELD_COUNT              0x480
    597#define      FLD_FIELD_COUNT_FLD      0x000003ff
    598
    599/*****************************************************************************/
    600#define      MISC_TIM_CTRL            0x484
    601#define      FLD_DEBOUNCE_COUNT       0xc0000000
    602#define      FLD_VT_LINE_CNT_HYST     0x30000000
    603/* Reserved [27] */
    604#define      FLD_AFD_STAT             0x07ff0000
    605#define      FLD_VPRES_VERT_EN        0x00008000
    606/* Reserved [14:12] */
    607#define      FLD_HR32                 0x00000800
    608#define      FLD_TDALGN               0x00000400
    609#define      FLD_TDFIELD              0x00000200
    610/* Reserved [8:6] */
    611#define      FLD_TEMPDEC              0x0000003f
    612
    613/*****************************************************************************/
    614#define      DFE_CTRL1                0x488
    615#define      FLD_CLAMP_AUTO_EN        0x80000000
    616#define      FLD_AGC_AUTO_EN          0x40000000
    617#define      FLD_VGA_CRUSH_EN         0x20000000
    618#define      FLD_VGA_AUTO_EN          0x10000000
    619#define      FLD_VBI_GATE_EN          0x08000000
    620#define      FLD_CLAMP_LEVEL          0x07000000
    621/* Reserved [23:22] */
    622#define      FLD_CLAMP_SKIP_CNT       0x00300000
    623#define      FLD_AGC_GAIN             0x000fff00
    624/* Reserved [7:6] */
    625#define      FLD_VGA_GAIN             0x0000003f
    626
    627/*****************************************************************************/
    628#define      DFE_CTRL2                0x48c
    629#define      FLD_VGA_ACQUIRE_RANGE    0x00ff0000
    630#define      FLD_VGA_TRACK_RANGE      0x0000ff00
    631#define      FLD_VGA_SYNC             0x000000ff
    632
    633/*****************************************************************************/
    634#define      DFE_CTRL3                0x490
    635#define      FLD_BP_PERCENT           0xff000000
    636#define      FLD_DFT_THRESHOLD        0x00ff0000
    637/* Reserved [15:12] */
    638#define      FLD_SYNC_WIDTH_SEL       0x00000600
    639#define      FLD_BP_LOOP_GAIN         0x00000300
    640#define      FLD_SYNC_LOOP_GAIN       0x000000c0
    641/* Reserved [5:4] */
    642#define      FLD_AGC_LOOP_GAIN        0x0000000c
    643#define      FLD_DCC_LOOP_GAIN        0x00000003
    644
    645/*****************************************************************************/
    646#define      PLL_CTRL                 0x494
    647#define      FLD_PLL_KD               0xff000000
    648#define      FLD_PLL_KI               0x00ff0000
    649#define      FLD_PLL_MAX_OFFSET       0x0000ffff
    650
    651/*****************************************************************************/
    652#define      HTL_CTRL                 0x498
    653/* Reserved [31:24] */
    654#define      FLD_AUTO_LOCK_SPD        0x00080000
    655#define      FLD_MAN_FAST_LOCK        0x00040000
    656#define      FLD_HTL_15K_EN           0x00020000
    657#define      FLD_HTL_500K_EN          0x00010000
    658#define      FLD_HTL_KD               0x0000ff00
    659#define      FLD_HTL_KI               0x000000ff
    660
    661/*****************************************************************************/
    662#define      COMB_CTRL                0x49c
    663#define      FLD_COMB_PHASE_LIMIT     0xff000000
    664#define      FLD_CCOMB_ERR_LIMIT      0x00ff0000
    665#define      FLD_LUMA_THRESHOLD       0x0000ff00
    666#define      FLD_LCOMB_ERR_LIMIT      0x000000ff
    667
    668/*****************************************************************************/
    669#define      CRUSH_CTRL               0x4a0
    670#define      FLD_WTW_EN               0x00400000
    671#define      FLD_CRUSH_FREQ           0x00200000
    672#define      FLD_MAJ_SEL_EN           0x00100000
    673#define      FLD_MAJ_SEL              0x000c0000
    674/* Reserved [17:15] */
    675#define      FLD_SYNC_TIP_REDUCE      0x00007e00
    676/* Reserved [8:6] */
    677#define      FLD_SYNC_TIP_INC         0x0000003f
    678
    679/*****************************************************************************/
    680#define      SOFT_RST_CTRL            0x4a4
    681#define      FLD_VD_SOFT_RST          0x00008000
    682/* Reserved [14:12] */
    683#define      FLD_REG_RST_MSK          0x00000800
    684#define      FLD_VOF_RST_MSK          0x00000400
    685#define      FLD_MVDET_RST_MSK        0x00000200
    686#define      FLD_VBI_RST_MSK          0x00000100
    687#define      FLD_SCALE_RST_MSK        0x00000080
    688#define      FLD_CHROMA_RST_MSK       0x00000040
    689#define      FLD_LUMA_RST_MSK         0x00000020
    690#define      FLD_VTG_RST_MSK          0x00000010
    691#define      FLD_YCSEP_RST_MSK        0x00000008
    692#define      FLD_SRC_RST_MSK          0x00000004
    693#define      FLD_DFE_RST_MSK          0x00000002
    694/* Reserved [0] */
    695
    696/*****************************************************************************/
    697#define      MV_DT_CTRL1              0x4a8
    698/* Reserved [31:29] */
    699#define      FLD_PSP_STOP_LINE        0x1f000000
    700/* Reserved [23:21] */
    701#define      FLD_PSP_STRT_LINE        0x001f0000
    702/* Reserved [15] */
    703#define      FLD_PSP_LLIMW            0x00007f00
    704/* Reserved [7] */
    705#define      FLD_PSP_ULIMW            0x0000007f
    706
    707/*****************************************************************************/
    708#define      MV_DT_CTRL2              0x4aC
    709#define      FLD_CS_STOPWIN           0xff000000
    710#define      FLD_CS_STRTWIN           0x00ff0000
    711#define      FLD_CS_WIDTH             0x0000ff00
    712#define      FLD_PSP_SPEC_VAL         0x000000ff
    713
    714/*****************************************************************************/
    715#define      MV_DT_CTRL3              0x4B0
    716#define      FLD_AUTO_RATE_DIS        0x80000000
    717#define      FLD_HLOCK_DIS            0x40000000
    718#define      FLD_SEL_FIELD_CNT        0x20000000
    719#define      FLD_CS_TYPE2_SEL         0x10000000
    720#define      FLD_CS_LINE_THRSH_SEL    0x08000000
    721#define      FLD_CS_ATHRESH_SEL       0x04000000
    722#define      FLD_PSP_SPEC_SEL         0x02000000
    723#define      FLD_PSP_LINES_SEL        0x01000000
    724#define      FLD_FIELD_CNT            0x00f00000
    725#define      FLD_CS_TYPE2_CNT         0x000fc000
    726#define      FLD_CS_LINE_CNT          0x00003f00
    727#define      FLD_CS_ATHRESH_LEV       0x000000ff
    728
    729/*****************************************************************************/
    730#define      CHIP_VERSION             0x4b4
    731/* Cx231xx redefine  */
    732#define      VERSION                  0x4b4
    733#define      FLD_REV_ID               0x000000ff
    734
    735/*****************************************************************************/
    736#define      MISC_DIAG_CTRL           0x4b8
    737/* Reserved [31:24] */
    738#define      FLD_SC_CONVERGE_THRESH   0x00ff0000
    739#define      FLD_CCOMB_ERR_LIMIT_3D   0x0000ff00
    740#define      FLD_LCOMB_ERR_LIMIT_3D   0x000000ff
    741
    742/*****************************************************************************/
    743#define      VBI_PASS_CTRL            0x4bc
    744#define      FLD_VBI_PASS_MD          0x00200000
    745#define      FLD_VBI_SETUP_DIS        0x00100000
    746#define      FLD_PASS_LINE_CTRL       0x000fffff
    747
    748/*****************************************************************************/
    749/* Cx231xx redefine */
    750#define      VCR_DET_CTRL             0x4c0
    751#define      FLD_EN_FIELD_PHASE_DET   0x80000000
    752#define      FLD_EN_HEAD_SW_DET       0x40000000
    753#define      FLD_FIELD_PHASE_LENGTH   0x01ff0000
    754/* Reserved [29:25] */
    755#define      FLD_FIELD_PHASE_DELAY    0x0000ff00
    756#define      FLD_FIELD_PHASE_LIMIT    0x000000f0
    757#define      FLD_HEAD_SW_DET_LIMIT    0x0000000f
    758
    759/*****************************************************************************/
    760#define      DL_CTL                   0x800
    761#define      DL_CTL_ADDRESS_LOW       0x800    /* Byte 1 in DL_CTL */
    762#define      DL_CTL_ADDRESS_HIGH      0x801    /* Byte 2 in DL_CTL */
    763#define      DL_CTL_DATA              0x802    /* Byte 3 in DL_CTL */
    764#define      DL_CTL_CONTROL           0x803    /* Byte 4 in DL_CTL */
    765/* Reserved [31:5] */
    766#define      FLD_START_8051           0x10000000
    767#define      FLD_DL_ENABLE            0x08000000
    768#define      FLD_DL_AUTO_INC          0x04000000
    769#define      FLD_DL_MAP               0x03000000
    770
    771/*****************************************************************************/
    772#define      STD_DET_STATUS           0x804
    773#define      FLD_SPARE_STATUS1        0xff000000
    774#define      FLD_SPARE_STATUS0        0x00ff0000
    775#define      FLD_MOD_DET_STATUS1      0x0000ff00
    776#define      FLD_MOD_DET_STATUS0      0x000000ff
    777
    778/*****************************************************************************/
    779#define      AUD_BUILD_NUM            0x806
    780#define      AUD_VER_NUM              0x807
    781#define      STD_DET_CTL              0x808
    782#define      STD_DET_CTL_AUD_CTL      0x808    /* Byte 1 in STD_DET_CTL */
    783#define      STD_DET_CTL_PREF_MODE    0x809    /* Byte 2 in STD_DET_CTL */
    784#define      FLD_SPARE_CTL0           0xff000000
    785#define      FLD_DIS_DBX              0x00800000
    786#define      FLD_DIS_BTSC             0x00400000
    787#define      FLD_DIS_NICAM_A2         0x00200000
    788#define      FLD_VIDEO_PRESENT        0x00100000
    789#define      FLD_DW8051_VIDEO_FORMAT  0x000f0000
    790#define      FLD_PREF_DEC_MODE        0x0000ff00
    791#define      FLD_AUD_CONFIG           0x000000ff
    792
    793/*****************************************************************************/
    794#define      DW8051_INT               0x80c
    795#define      FLD_VIDEO_PRESENT_CHANGE 0x80000000
    796#define      FLD_VIDEO_CHANGE         0x40000000
    797#define      FLD_RDS_READY            0x20000000
    798#define      FLD_AC97_INT             0x10000000
    799#define      FLD_NICAM_BIT_ERROR_TOO_HIGH         0x08000000
    800#define      FLD_NICAM_LOCK           0x04000000
    801#define      FLD_NICAM_UNLOCK         0x02000000
    802#define      FLD_DFT4_TH_CMP          0x01000000
    803/* Reserved [23:22] */
    804#define      FLD_LOCK_IND_INT         0x00200000
    805#define      FLD_DFT3_TH_CMP          0x00100000
    806#define      FLD_DFT2_TH_CMP          0x00080000
    807#define      FLD_DFT1_TH_CMP          0x00040000
    808#define      FLD_FM2_DFT_TH_CMP       0x00020000
    809#define      FLD_FM1_DFT_TH_CMP       0x00010000
    810#define      FLD_VIDEO_PRESENT_EN     0x00008000
    811#define      FLD_VIDEO_CHANGE_EN      0x00004000
    812#define      FLD_RDS_READY_EN         0x00002000
    813#define      FLD_AC97_INT_EN          0x00001000
    814#define      FLD_NICAM_BIT_ERROR_TOO_HIGH_EN      0x00000800
    815#define      FLD_NICAM_LOCK_EN        0x00000400
    816#define      FLD_NICAM_UNLOCK_EN      0x00000200
    817#define      FLD_DFT4_TH_CMP_EN       0x00000100
    818/* Reserved [7] */
    819#define      FLD_DW8051_INT6_CTL1     0x00000040
    820#define      FLD_DW8051_INT5_CTL1     0x00000020
    821#define      FLD_DW8051_INT4_CTL1     0x00000010
    822#define      FLD_DW8051_INT3_CTL1     0x00000008
    823#define      FLD_DW8051_INT2_CTL1     0x00000004
    824#define      FLD_DW8051_INT1_CTL1     0x00000002
    825#define      FLD_DW8051_INT0_CTL1     0x00000001
    826
    827/*****************************************************************************/
    828#define      GENERAL_CTL              0x810
    829#define      FLD_RDS_INT              0x80000000
    830#define      FLD_NBER_INT             0x40000000
    831#define      FLD_NLL_INT              0x20000000
    832#define      FLD_IFL_INT              0x10000000
    833#define      FLD_FDL_INT              0x08000000
    834#define      FLD_AFC_INT              0x04000000
    835#define      FLD_AMC_INT              0x02000000
    836#define      FLD_AC97_INT_CTL         0x01000000
    837#define      FLD_RDS_INT_DIS          0x00800000
    838#define      FLD_NBER_INT_DIS         0x00400000
    839#define      FLD_NLL_INT_DIS          0x00200000
    840#define      FLD_IFL_INT_DIS          0x00100000
    841#define      FLD_FDL_INT_DIS          0x00080000
    842#define      FLD_FC_INT_DIS           0x00040000
    843#define      FLD_AMC_INT_DIS          0x00020000
    844#define      FLD_AC97_INT_DIS         0x00010000
    845#define      FLD_REV_NUM              0x0000ff00
    846/* Reserved [7:5] */
    847#define      FLD_DBX_SOFT_RESET_REG   0x00000010
    848#define      FLD_AD_SOFT_RESET_REG    0x00000008
    849#define      FLD_SRC_SOFT_RESET_REG   0x00000004
    850#define      FLD_CDMOD_SOFT_RESET     0x00000002
    851#define      FLD_8051_SOFT_RESET      0x00000001
    852
    853/*****************************************************************************/
    854#define      AAGC_CTL                 0x814
    855#define      FLD_AFE_12DB_EN          0x80000000
    856#define      FLD_AAGC_DEFAULT_EN      0x40000000
    857#define      FLD_AAGC_DEFAULT         0x3f000000
    858/* Reserved [23] */
    859#define      FLD_AAGC_GAIN            0x00600000
    860#define      FLD_AAGC_TH              0x001f0000
    861/* Reserved [15:14] */
    862#define      FLD_AAGC_HYST2           0x00003f00
    863/* Reserved [7:6] */
    864#define      FLD_AAGC_HYST1           0x0000003f
    865
    866/*****************************************************************************/
    867#define      IF_SRC_CTL               0x818
    868#define      FLD_DBX_BYPASS           0x80000000
    869/* Reserved [30:25] */
    870#define      FLD_IF_SRC_MODE          0x01000000
    871/* Reserved [23:18] */
    872#define      FLD_IF_SRC_PHASE_INC     0x0001ffff
    873
    874/*****************************************************************************/
    875#define      ANALOG_DEMOD_CTL         0x81c
    876#define      FLD_ROT1_PHACC_PROG      0xffff0000
    877/* Reserved [15] */
    878#define      FLD_FM1_DELAY_FIX        0x00007000
    879#define      FLD_PDF4_SHIFT           0x00000c00
    880#define      FLD_PDF3_SHIFT           0x00000300
    881#define      FLD_PDF2_SHIFT           0x000000c0
    882#define      FLD_PDF1_SHIFT           0x00000030
    883#define      FLD_FMBYPASS_MODE2       0x00000008
    884#define      FLD_FMBYPASS_MODE1       0x00000004
    885#define      FLD_NICAM_MODE           0x00000002
    886#define      FLD_BTSC_FMRADIO_MODE    0x00000001
    887
    888/*****************************************************************************/
    889#define      ROT_FREQ_CTL             0x820
    890#define      FLD_ROT3_PHACC_PROG      0xffff0000
    891#define      FLD_ROT2_PHACC_PROG      0x0000ffff
    892
    893/*****************************************************************************/
    894#define      FM_CTL                   0x824
    895#define      FLD_FM2_DC_FB_SHIFT      0xf0000000
    896#define      FLD_FM2_DC_INT_SHIFT     0x0f000000
    897#define      FLD_FM2_AFC_RESET        0x00800000
    898#define      FLD_FM2_DC_PASS_IN       0x00400000
    899#define      FLD_FM2_DAGC_SHIFT       0x00380000
    900#define      FLD_FM2_CORDIC_SHIFT     0x00070000
    901#define      FLD_FM1_DC_FB_SHIFT      0x0000f000
    902#define      FLD_FM1_DC_INT_SHIFT     0x00000f00
    903#define      FLD_FM1_AFC_RESET        0x00000080
    904#define      FLD_FM1_DC_PASS_IN       0x00000040
    905#define      FLD_FM1_DAGC_SHIFT       0x00000038
    906#define      FLD_FM1_CORDIC_SHIFT     0x00000007
    907
    908/*****************************************************************************/
    909#define      LPF_PDF_CTL              0x828
    910/* Reserved [31:30] */
    911#define      FLD_LPF32_SHIFT1         0x30000000
    912#define      FLD_LPF32_SHIFT2         0x0c000000
    913#define      FLD_LPF160_SHIFTA        0x03000000
    914#define      FLD_LPF160_SHIFTB        0x00c00000
    915#define      FLD_LPF160_SHIFTC        0x00300000
    916#define      FLD_LPF32_COEF_SEL2      0x000c0000
    917#define      FLD_LPF32_COEF_SEL1      0x00030000
    918#define      FLD_LPF160_COEF_SELC     0x0000c000
    919#define      FLD_LPF160_COEF_SELB     0x00003000
    920#define      FLD_LPF160_COEF_SELA     0x00000c00
    921#define      FLD_LPF160_IN_EN_REG     0x00000300
    922#define      FLD_PDF4_PDF_SEL         0x000000c0
    923#define      FLD_PDF3_PDF_SEL         0x00000030
    924#define      FLD_PDF2_PDF_SEL         0x0000000c
    925#define      FLD_PDF1_PDF_SEL         0x00000003
    926
    927/*****************************************************************************/
    928#define      DFT1_CTL1                0x82c
    929#define      FLD_DFT1_DWELL           0xffff0000
    930#define      FLD_DFT1_FREQ            0x0000ffff
    931
    932/*****************************************************************************/
    933#define      DFT1_CTL2                0x830
    934#define      FLD_DFT1_THRESHOLD       0xffffff00
    935#define      FLD_DFT1_CMP_CTL         0x00000080
    936#define      FLD_DFT1_AVG             0x00000070
    937/* Reserved [3:1] */
    938#define      FLD_DFT1_START           0x00000001
    939
    940/*****************************************************************************/
    941#define      DFT1_STATUS              0x834
    942#define      FLD_DFT1_DONE            0x80000000
    943#define      FLD_DFT1_TH_CMP_STAT     0x40000000
    944#define      FLD_DFT1_RESULT          0x3fffffff
    945
    946/*****************************************************************************/
    947#define      DFT2_CTL1                0x838
    948#define      FLD_DFT2_DWELL           0xffff0000
    949#define      FLD_DFT2_FREQ            0x0000ffff
    950
    951/*****************************************************************************/
    952#define      DFT2_CTL2                0x83C
    953#define      FLD_DFT2_THRESHOLD       0xffffff00
    954#define      FLD_DFT2_CMP_CTL         0x00000080
    955#define      FLD_DFT2_AVG             0x00000070
    956/* Reserved [3:1] */
    957#define      FLD_DFT2_START           0x00000001
    958
    959/*****************************************************************************/
    960#define      DFT2_STATUS              0x840
    961#define      FLD_DFT2_DONE            0x80000000
    962#define      FLD_DFT2_TH_CMP_STAT     0x40000000
    963#define      FLD_DFT2_RESULT          0x3fffffff
    964
    965/*****************************************************************************/
    966#define      DFT3_CTL1                0x844
    967#define      FLD_DFT3_DWELL           0xffff0000
    968#define      FLD_DFT3_FREQ            0x0000ffff
    969
    970/*****************************************************************************/
    971#define      DFT3_CTL2                0x848
    972#define      FLD_DFT3_THRESHOLD       0xffffff00
    973#define      FLD_DFT3_CMP_CTL         0x00000080
    974#define      FLD_DFT3_AVG             0x00000070
    975/* Reserved [3:1] */
    976#define      FLD_DFT3_START           0x00000001
    977
    978/*****************************************************************************/
    979#define      DFT3_STATUS              0x84c
    980#define      FLD_DFT3_DONE            0x80000000
    981#define      FLD_DFT3_TH_CMP_STAT     0x40000000
    982#define      FLD_DFT3_RESULT          0x3fffffff
    983
    984/*****************************************************************************/
    985#define      DFT4_CTL1                0x850
    986#define      FLD_DFT4_DWELL           0xffff0000
    987#define      FLD_DFT4_FREQ            0x0000ffff
    988
    989/*****************************************************************************/
    990#define      DFT4_CTL2                0x854
    991#define      FLD_DFT4_THRESHOLD       0xffffff00
    992#define      FLD_DFT4_CMP_CTL         0x00000080
    993#define      FLD_DFT4_AVG             0x00000070
    994/* Reserved [3:1] */
    995#define      FLD_DFT4_START           0x00000001
    996
    997/*****************************************************************************/
    998#define      DFT4_STATUS              0x858
    999#define      FLD_DFT4_DONE            0x80000000
   1000#define      FLD_DFT4_TH_CMP_STAT     0x40000000
   1001#define      FLD_DFT4_RESULT          0x3fffffff
   1002
   1003/*****************************************************************************/
   1004#define      AM_MTS_DET               0x85c
   1005#define      FLD_AM_MTS_MODE          0x80000000
   1006/* Reserved [30:26] */
   1007#define      FLD_AM_SUB               0x02000000
   1008#define      FLD_AM_GAIN_EN           0x01000000
   1009/* Reserved [23:16] */
   1010#define      FLD_AMMTS_GAIN_SCALE     0x0000e000
   1011#define      FLD_MTS_PDF_SHIFT        0x00001800
   1012#define      FLD_AM_REG_GAIN          0x00000700
   1013#define      FLD_AGC_REF              0x000000ff
   1014
   1015/*****************************************************************************/
   1016#define      ANALOG_MUX_CTL           0x860
   1017/* Reserved [31:29] */
   1018#define      FLD_MUX21_SEL            0x10000000
   1019#define      FLD_MUX20_SEL            0x08000000
   1020#define      FLD_MUX19_SEL            0x04000000
   1021#define      FLD_MUX18_SEL            0x02000000
   1022#define      FLD_MUX17_SEL            0x01000000
   1023#define      FLD_MUX16_SEL            0x00800000
   1024#define      FLD_MUX15_SEL            0x00400000
   1025#define      FLD_MUX14_SEL            0x00300000
   1026#define      FLD_MUX13_SEL            0x000C0000
   1027#define      FLD_MUX12_SEL            0x00020000
   1028#define      FLD_MUX11_SEL            0x00018000
   1029#define      FLD_MUX10_SEL            0x00004000
   1030#define      FLD_MUX9_SEL             0x00002000
   1031#define      FLD_MUX8_SEL             0x00001000
   1032#define      FLD_MUX7_SEL             0x00000800
   1033#define      FLD_MUX6_SEL             0x00000600
   1034#define      FLD_MUX5_SEL             0x00000100
   1035#define      FLD_MUX4_SEL             0x000000c0
   1036#define      FLD_MUX3_SEL             0x00000030
   1037#define      FLD_MUX2_SEL             0x0000000c
   1038#define      FLD_MUX1_SEL             0x00000003
   1039
   1040/*****************************************************************************/
   1041/* Cx231xx redefine */
   1042#define      DPLL_CTRL1               0x864
   1043#define      DIG_PLL_CTL1             0x864
   1044
   1045#define      FLD_PLL_STATUS           0x07000000
   1046#define      FLD_BANDWIDTH_SELECT     0x00030000
   1047#define      FLD_PLL_SHIFT_REG        0x00007000
   1048#define      FLD_PHASE_SHIFT          0x000007ff
   1049
   1050/*****************************************************************************/
   1051/* Cx231xx redefine */
   1052#define      DPLL_CTRL2               0x868
   1053#define      DIG_PLL_CTL2             0x868
   1054#define      FLD_PLL_UNLOCK_THR       0xff000000
   1055#define      FLD_PLL_LOCK_THR         0x00ff0000
   1056/* Reserved [15:8] */
   1057#define      FLD_AM_PDF_SEL2          0x000000c0
   1058#define      FLD_AM_PDF_SEL1          0x00000030
   1059#define      FLD_DPLL_FSM_CTRL        0x0000000c
   1060/* Reserved [1] */
   1061#define      FLD_PLL_PILOT_DET        0x00000001
   1062
   1063/*****************************************************************************/
   1064/* Cx231xx redefine */
   1065#define      DPLL_CTRL3               0x86c
   1066#define      DIG_PLL_CTL3             0x86c
   1067#define      FLD_DISABLE_LOOP         0x01000000
   1068#define      FLD_A1_DS1_SEL           0x000c0000
   1069#define      FLD_A1_DS2_SEL           0x00030000
   1070#define      FLD_A1_KI                0x0000ff00
   1071#define      FLD_A1_KD                0x000000ff
   1072
   1073/*****************************************************************************/
   1074/* Cx231xx redefine */
   1075#define      DPLL_CTRL4               0x870
   1076#define      DIG_PLL_CTL4             0x870
   1077#define      FLD_A2_DS1_SEL           0x000c0000
   1078#define      FLD_A2_DS2_SEL           0x00030000
   1079#define      FLD_A2_KI                0x0000ff00
   1080#define      FLD_A2_KD                0x000000ff
   1081
   1082/*****************************************************************************/
   1083/* Cx231xx redefine */
   1084#define      DPLL_CTRL5               0x874
   1085#define      DIG_PLL_CTL5             0x874
   1086#define      FLD_TRK_DS1_SEL          0x000c0000
   1087#define      FLD_TRK_DS2_SEL          0x00030000
   1088#define      FLD_TRK_KI               0x0000ff00
   1089#define      FLD_TRK_KD               0x000000ff
   1090
   1091/*****************************************************************************/
   1092#define      DEEMPH_GAIN_CTL          0x878
   1093#define      FLD_DEEMPH2_GAIN         0xFFFF0000
   1094#define      FLD_DEEMPH1_GAIN         0x0000FFFF
   1095
   1096/*****************************************************************************/
   1097/* Cx231xx redefine */
   1098#define      DEEMPH_COEFF1            0x87c
   1099#define      DEEMPH_COEF1             0x87c
   1100#define      FLD_DEEMPH_B0            0xffff0000
   1101#define      FLD_DEEMPH_A0            0x0000ffff
   1102
   1103/*****************************************************************************/
   1104/* Cx231xx redefine */
   1105#define      DEEMPH_COEFF2            0x880
   1106#define      DEEMPH_COEF2             0x880
   1107#define      FLD_DEEMPH_B1            0xFFFF0000
   1108#define      FLD_DEEMPH_A1            0x0000FFFF
   1109
   1110/*****************************************************************************/
   1111#define      DBX1_CTL1                0x884
   1112#define      FLD_DBX1_WBE_GAIN        0xffff0000
   1113#define      FLD_DBX1_IN_GAIN         0x0000ffff
   1114
   1115/*****************************************************************************/
   1116#define      DBX1_CTL2                0x888
   1117#define      FLD_DBX1_SE_BYPASS       0xffff0000
   1118#define      FLD_DBX1_SE_GAIN         0x0000ffff
   1119
   1120/*****************************************************************************/
   1121#define      DBX1_RMS_SE              0x88C
   1122#define      FLD_DBX1_RMS_WBE         0xffff0000
   1123#define      FLD_DBX1_RMS_SE_FLD      0x0000ffff
   1124
   1125/*****************************************************************************/
   1126#define      DBX2_CTL1                0x890
   1127#define      FLD_DBX2_WBE_GAIN        0xffff0000
   1128#define      FLD_DBX2_IN_GAIN         0x0000ffff
   1129
   1130/*****************************************************************************/
   1131#define      DBX2_CTL2                0x894
   1132#define      FLD_DBX2_SE_BYPASS       0xffff0000
   1133#define      FLD_DBX2_SE_GAIN         0x0000ffff
   1134
   1135/*****************************************************************************/
   1136#define      DBX2_RMS_SE              0x898
   1137#define      FLD_DBX2_RMS_WBE         0xffff0000
   1138#define      FLD_DBX2_RMS_SE_FLD      0x0000ffff
   1139
   1140/*****************************************************************************/
   1141#define      AM_FM_DIFF               0x89c
   1142/* Reserved [31] */
   1143#define      FLD_FM_DIFF_OUT          0x7fff0000
   1144/* Reserved [15] */
   1145#define      FLD_AM_DIFF_OUT          0x00007fff
   1146
   1147/*****************************************************************************/
   1148#define      NICAM_FAW                0x8a0
   1149#define      FLD_FAWDETWINEND         0xFc000000
   1150#define      FLD_FAWDETWINSTR         0x03ff0000
   1151/* Reserved [15:12] */
   1152#define      FLD_FAWDETTHRSHLD3       0x00000f00
   1153#define      FLD_FAWDETTHRSHLD2       0x000000f0
   1154#define      FLD_FAWDETTHRSHLD1       0x0000000f
   1155
   1156/*****************************************************************************/
   1157/* Cx231xx redefine */
   1158#define      DEEMPH_GAIN              0x8a4
   1159#define      NICAM_DEEMPHGAIN         0x8a4
   1160/* Reserved [31:18] */
   1161#define      FLD_DEEMPHGAIN           0x0003ffff
   1162
   1163/*****************************************************************************/
   1164/* Cx231xx redefine */
   1165#define      DEEMPH_NUMER1            0x8a8
   1166#define      NICAM_DEEMPHNUMER1       0x8a8
   1167/* Reserved [31:18] */
   1168#define      FLD_DEEMPHNUMER1         0x0003ffff
   1169
   1170/*****************************************************************************/
   1171/* Cx231xx redefine */
   1172#define      DEEMPH_NUMER2            0x8ac
   1173#define      NICAM_DEEMPHNUMER2       0x8ac
   1174/* Reserved [31:18] */
   1175#define      FLD_DEEMPHNUMER2         0x0003ffff
   1176
   1177/*****************************************************************************/
   1178/* Cx231xx redefine */
   1179#define      DEEMPH_DENOM1            0x8b0
   1180#define      NICAM_DEEMPHDENOM1       0x8b0
   1181/* Reserved [31:18] */
   1182#define      FLD_DEEMPHDENOM1         0x0003ffff
   1183
   1184/*****************************************************************************/
   1185/* Cx231xx redefine */
   1186#define      DEEMPH_DENOM2            0x8b4
   1187#define      NICAM_DEEMPHDENOM2       0x8b4
   1188/* Reserved [31:18] */
   1189#define      FLD_DEEMPHDENOM2         0x0003ffff
   1190
   1191/*****************************************************************************/
   1192#define      NICAM_ERRLOG_CTL1        0x8B8
   1193/* Reserved [31:28] */
   1194#define      FLD_ERRINTRPTTHSHLD1     0x0fff0000
   1195/* Reserved [15:12] */
   1196#define      FLD_ERRLOGPERIOD         0x00000fff
   1197
   1198/*****************************************************************************/
   1199#define      NICAM_ERRLOG_CTL2        0x8bc
   1200/* Reserved [31:28] */
   1201#define      FLD_ERRINTRPTTHSHLD3     0x0fff0000
   1202/* Reserved [15:12] */
   1203#define      FLD_ERRINTRPTTHSHLD2     0x00000fff
   1204
   1205/*****************************************************************************/
   1206#define      NICAM_ERRLOG_STS1        0x8c0
   1207/* Reserved [31:28] */
   1208#define      FLD_ERRLOG2              0x0fff0000
   1209/* Reserved [15:12] */
   1210#define      FLD_ERRLOG1              0x00000fff
   1211
   1212/*****************************************************************************/
   1213#define      NICAM_ERRLOG_STS2        0x8c4
   1214/* Reserved [31:12] */
   1215#define      FLD_ERRLOG3              0x00000fff
   1216
   1217/*****************************************************************************/
   1218#define      NICAM_STATUS             0x8c8
   1219/* Reserved [31:20] */
   1220#define      FLD_NICAM_CIB            0x000c0000
   1221#define      FLD_NICAM_LOCK_STAT      0x00020000
   1222#define      FLD_NICAM_MUTE           0x00010000
   1223#define      FLD_NICAMADDIT_DATA      0x0000ffe0
   1224#define      FLD_NICAMCNTRL           0x0000001f
   1225
   1226/*****************************************************************************/
   1227#define      DEMATRIX_CTL             0x8cc
   1228#define      FLD_AC97_IN_SHIFT        0xf0000000
   1229#define      FLD_I2S_IN_SHIFT         0x0f000000
   1230#define      FLD_DEMATRIX_SEL_CTL     0x00ff0000
   1231/* Reserved [15:11] */
   1232#define      FLD_DMTRX_BYPASS         0x00000400
   1233#define      FLD_DEMATRIX_MODE        0x00000300
   1234/* Reserved [7:6] */
   1235#define      FLD_PH_DBX_SEL           0x00000020
   1236#define      FLD_PH_CH_SEL            0x00000010
   1237#define      FLD_PHASE_FIX            0x0000000f
   1238
   1239/*****************************************************************************/
   1240#define      PATH1_CTL1               0x8d0
   1241/* Reserved [31:29] */
   1242#define      FLD_PATH1_MUTE_CTL       0x1f000000
   1243/* Reserved [23:22] */
   1244#define      FLD_PATH1_AVC_CG         0x00300000
   1245#define      FLD_PATH1_AVC_RT         0x000f0000
   1246#define      FLD_PATH1_AVC_AT         0x0000f000
   1247#define      FLD_PATH1_AVC_STEREO     0x00000800
   1248#define      FLD_PATH1_AVC_CR         0x00000700
   1249#define      FLD_PATH1_AVC_RMS_CON    0x000000f0
   1250#define      FLD_PATH1_SEL_CTL        0x0000000f
   1251
   1252/*****************************************************************************/
   1253#define      PATH1_VOL_CTL            0x8d4
   1254#define      FLD_PATH1_AVC_THRESHOLD  0x7fff0000
   1255#define      FLD_PATH1_BAL_LEFT       0x00008000
   1256#define      FLD_PATH1_BAL_LEVEL      0x00007f00
   1257#define      FLD_PATH1_VOLUME         0x000000ff
   1258
   1259/*****************************************************************************/
   1260#define      PATH1_EQ_CTL             0x8d8
   1261/* Reserved [31:30] */
   1262#define      FLD_PATH1_EQ_TREBLE_VOL  0x3f000000
   1263/* Reserved [23:22] */
   1264#define      FLD_PATH1_EQ_MID_VOL     0x003f0000
   1265/* Reserved [15:14] */
   1266#define      FLD_PATH1_EQ_BASS_VOL    0x00003f00
   1267/* Reserved [7:1] */
   1268#define      FLD_PATH1_EQ_BAND_SEL    0x00000001
   1269
   1270/*****************************************************************************/
   1271#define      PATH1_SC_CTL             0x8dc
   1272#define      FLD_PATH1_SC_THRESHOLD   0x7fff0000
   1273#define      FLD_PATH1_SC_RT          0x0000f000
   1274#define      FLD_PATH1_SC_AT          0x00000f00
   1275#define      FLD_PATH1_SC_STEREO      0x00000080
   1276#define      FLD_PATH1_SC_CR          0x00000070
   1277#define      FLD_PATH1_SC_RMS_CON     0x0000000f
   1278
   1279/*****************************************************************************/
   1280#define      PATH2_CTL1               0x8e0
   1281/* Reserved [31:26] */
   1282#define      FLD_PATH2_MUTE_CTL       0x03000000
   1283/* Reserved [23:22] */
   1284#define      FLD_PATH2_AVC_CG         0x00300000
   1285#define      FLD_PATH2_AVC_RT         0x000f0000
   1286#define      FLD_PATH2_AVC_AT         0x0000f000
   1287#define      FLD_PATH2_AVC_STEREO     0x00000800
   1288#define      FLD_PATH2_AVC_CR         0x00000700
   1289#define      FLD_PATH2_AVC_RMS_CON    0x000000f0
   1290#define      FLD_PATH2_SEL_CTL        0x0000000f
   1291
   1292/*****************************************************************************/
   1293#define      PATH2_VOL_CTL            0x8e4
   1294#define      FLD_PATH2_AVC_THRESHOLD  0xffff0000
   1295#define      FLD_PATH2_BAL_LEFT       0x00008000
   1296#define      FLD_PATH2_BAL_LEVEL      0x00007f00
   1297#define      FLD_PATH2_VOLUME         0x000000ff
   1298
   1299/*****************************************************************************/
   1300#define      PATH2_EQ_CTL             0x8e8
   1301/* Reserved [31:30] */
   1302#define      FLD_PATH2_EQ_TREBLE_VOL  0x3f000000
   1303/* Reserved [23:22] */
   1304#define      FLD_PATH2_EQ_MID_VOL     0x003f0000
   1305/* Reserved [15:14] */
   1306#define      FLD_PATH2_EQ_BASS_VOL    0x00003f00
   1307/* Reserved [7:1] */
   1308#define      FLD_PATH2_EQ_BAND_SEL    0x00000001
   1309
   1310/*****************************************************************************/
   1311#define      PATH2_SC_CTL             0x8eC
   1312#define      FLD_PATH2_SC_THRESHOLD   0xffff0000
   1313#define      FLD_PATH2_SC_RT          0x0000f000
   1314#define      FLD_PATH2_SC_AT          0x00000f00
   1315#define      FLD_PATH2_SC_STEREO      0x00000080
   1316#define      FLD_PATH2_SC_CR          0x00000070
   1317#define      FLD_PATH2_SC_RMS_CON     0x0000000f
   1318
   1319/*****************************************************************************/
   1320#define      SRC_CTL                  0x8f0
   1321#define      FLD_SRC_STATUS           0xffffff00
   1322#define      FLD_FIFO_LF_EN           0x000000fc
   1323#define      FLD_BYPASS_LI            0x00000002
   1324#define      FLD_BYPASS_PF            0x00000001
   1325
   1326/*****************************************************************************/
   1327#define      SRC_LF_COEF              0x8f4
   1328#define      FLD_LOOP_FILTER_COEF2    0xffff0000
   1329#define      FLD_LOOP_FILTER_COEF1    0x0000ffff
   1330
   1331/*****************************************************************************/
   1332#define      SRC1_CTL                 0x8f8
   1333/* Reserved [31:28] */
   1334#define      FLD_SRC1_FIFO_RD_TH      0x0f000000
   1335/* Reserved [23:18] */
   1336#define      FLD_SRC1_PHASE_INC       0x0003ffff
   1337
   1338/*****************************************************************************/
   1339#define      SRC2_CTL                 0x8fc
   1340/* Reserved [31:28] */
   1341#define      FLD_SRC2_FIFO_RD_TH      0x0f000000
   1342/* Reserved [23:18] */
   1343#define      FLD_SRC2_PHASE_INC       0x0003ffff
   1344
   1345/*****************************************************************************/
   1346#define      SRC3_CTL                 0x900
   1347/* Reserved [31:28] */
   1348#define      FLD_SRC3_FIFO_RD_TH      0x0f000000
   1349/* Reserved [23:18] */
   1350#define      FLD_SRC3_PHASE_INC       0x0003ffff
   1351
   1352/*****************************************************************************/
   1353#define      SRC4_CTL                 0x904
   1354/* Reserved [31:28] */
   1355#define      FLD_SRC4_FIFO_RD_TH      0x0f000000
   1356/* Reserved [23:18] */
   1357#define      FLD_SRC4_PHASE_INC       0x0003ffff
   1358
   1359/*****************************************************************************/
   1360#define      SRC5_CTL                 0x908
   1361/* Reserved [31:28] */
   1362#define      FLD_SRC5_FIFO_RD_TH      0x0f000000
   1363/* Reserved [23:18] */
   1364#define      FLD_SRC5_PHASE_INC       0x0003ffff
   1365
   1366/*****************************************************************************/
   1367#define      SRC6_CTL                 0x90c
   1368/* Reserved [31:28] */
   1369#define      FLD_SRC6_FIFO_RD_TH      0x0f000000
   1370/* Reserved [23:18] */
   1371#define      FLD_SRC6_PHASE_INC       0x0003ffff
   1372
   1373/*****************************************************************************/
   1374#define      BAND_OUT_SEL             0x910
   1375#define      FLD_SRC6_IN_SEL          0xc0000000
   1376#define      FLD_SRC6_CLK_SEL         0x30000000
   1377#define      FLD_SRC5_IN_SEL          0x0c000000
   1378#define      FLD_SRC5_CLK_SEL         0x03000000
   1379#define      FLD_SRC4_IN_SEL          0x00c00000
   1380#define      FLD_SRC4_CLK_SEL         0x00300000
   1381#define      FLD_SRC3_IN_SEL          0x000c0000
   1382#define      FLD_SRC3_CLK_SEL         0x00030000
   1383#define      FLD_BASEBAND_BYPASS_CTL  0x0000ff00
   1384#define      FLD_AC97_SRC_SEL         0x000000c0
   1385#define      FLD_I2S_SRC_SEL          0x00000030
   1386#define      FLD_PARALLEL2_SRC_SEL    0x0000000c
   1387#define      FLD_PARALLEL1_SRC_SEL    0x00000003
   1388
   1389/*****************************************************************************/
   1390#define      I2S_IN_CTL               0x914
   1391/* Reserved [31:11] */
   1392#define      FLD_I2S_UP2X_BW20K       0x00000400
   1393#define      FLD_I2S_UP2X_BYPASS      0x00000200
   1394#define      FLD_I2S_IN_MASTER_MODE   0x00000100
   1395#define      FLD_I2S_IN_SONY_MODE     0x00000080
   1396#define      FLD_I2S_IN_RIGHT_JUST    0x00000040
   1397#define      FLD_I2S_IN_WS_SEL        0x00000020
   1398#define      FLD_I2S_IN_BCN_DEL       0x0000001f
   1399
   1400/*****************************************************************************/
   1401#define      I2S_OUT_CTL              0x918
   1402/* Reserved [31:17] */
   1403#define      FLD_I2S_OUT_SOFT_RESET_EN  0x00010000
   1404/* Reserved [15:9] */
   1405#define      FLD_I2S_OUT_MASTER_MODE  0x00000100
   1406#define      FLD_I2S_OUT_SONY_MODE    0x00000080
   1407#define      FLD_I2S_OUT_RIGHT_JUST   0x00000040
   1408#define      FLD_I2S_OUT_WS_SEL       0x00000020
   1409#define      FLD_I2S_OUT_BCN_DEL      0x0000001f
   1410
   1411/*****************************************************************************/
   1412#define      AC97_CTL                 0x91c
   1413/* Reserved [31:26] */
   1414#define      FLD_AC97_UP2X_BW20K      0x02000000
   1415#define      FLD_AC97_UP2X_BYPASS     0x01000000
   1416/* Reserved [23:17] */
   1417#define      FLD_AC97_RST_ACL         0x00010000
   1418/* Reserved [15:9] */
   1419#define      FLD_AC97_WAKE_UP_SYNC    0x00000100
   1420/* Reserved [7:1] */
   1421#define      FLD_AC97_SHUTDOWN        0x00000001
   1422
   1423/* Cx231xx redefine */
   1424#define      QPSK_IAGC_CTL1		0x94c
   1425#define      QPSK_IAGC_CTL2		0x950
   1426#define      QPSK_FEPR_FREQ		0x954
   1427#define      QPSK_BTL_CTL1		0x958
   1428#define      QPSK_BTL_CTL2		0x95c
   1429#define      QPSK_CTL_CTL1		0x960
   1430#define      QPSK_CTL_CTL2		0x964
   1431#define      QPSK_MF_FAGC_CTL		0x968
   1432#define      QPSK_EQ_CTL		0x96c
   1433#define      QPSK_LOCK_CTL		0x970
   1434
   1435/*****************************************************************************/
   1436#define      FM1_DFT_CTL              0x9a8
   1437#define      FLD_FM1_DFT_THRESHOLD    0xffff0000
   1438/* Reserved [15:8] */
   1439#define      FLD_FM1_DFT_CMP_CTL      0x00000080
   1440#define      FLD_FM1_DFT_AVG          0x00000070
   1441/* Reserved [3:1] */
   1442#define      FLD_FM1_DFT_START        0x00000001
   1443
   1444/*****************************************************************************/
   1445#define      FM1_DFT_STATUS           0x9ac
   1446#define      FLD_FM1_DFT_DONE         0x80000000
   1447/* Reserved [30:19] */
   1448#define      FLD_FM_DFT_TH_CMP        0x00040000
   1449#define      FLD_FM1_DFT              0x0003ffff
   1450
   1451/*****************************************************************************/
   1452#define      FM2_DFT_CTL              0x9b0
   1453#define      FLD_FM2_DFT_THRESHOLD    0xffff0000
   1454/* Reserved [15:8] */
   1455#define      FLD_FM2_DFT_CMP_CTL      0x00000080
   1456#define      FLD_FM2_DFT_AVG          0x00000070
   1457/* Reserved [3:1] */
   1458#define      FLD_FM2_DFT_START        0x00000001
   1459
   1460/*****************************************************************************/
   1461#define      FM2_DFT_STATUS           0x9b4
   1462#define      FLD_FM2_DFT_DONE         0x80000000
   1463/* Reserved [30:19] */
   1464#define      FLD_FM2_DFT_TH_CMP_STAT  0x00040000
   1465#define      FLD_FM2_DFT              0x0003ffff
   1466
   1467/*****************************************************************************/
   1468/* Cx231xx redefine */
   1469#define      AAGC_STATUS_REG          0x9b8
   1470#define      AAGC_STATUS              0x9b8
   1471/* Reserved [31:27] */
   1472#define      FLD_FM2_DAGC_OUT         0x07000000
   1473/* Reserved [23:19] */
   1474#define      FLD_FM1_DAGC_OUT         0x00070000
   1475/* Reserved [15:6] */
   1476#define      FLD_AFE_VGA_OUT          0x0000003f
   1477
   1478/*****************************************************************************/
   1479#define      MTS_GAIN_STATUS          0x9bc
   1480/* Reserved [31:14] */
   1481#define      FLD_MTS_GAIN             0x00003fff
   1482
   1483#define      RDS_OUT                  0x9c0
   1484#define      FLD_RDS_Q                0xffff0000
   1485#define      FLD_RDS_I                0x0000ffff
   1486
   1487/*****************************************************************************/
   1488#define      AUTOCONFIG_REG           0x9c4
   1489/* Reserved [31:4] */
   1490#define      FLD_AUTOCONFIG_MODE      0x0000000f
   1491
   1492#define      FM_AFC                   0x9c8
   1493#define      FLD_FM2_AFC              0xffff0000
   1494#define      FLD_FM1_AFC              0x0000ffff
   1495
   1496/*****************************************************************************/
   1497/* Cx231xx redefine */
   1498#define      NEW_SPARE                0x9cc
   1499#define      NEW_SPARE_REG            0x9cc
   1500
   1501/*****************************************************************************/
   1502#define      DBX_ADJ                  0x9d0
   1503/* Reserved [31:28] */
   1504#define      FLD_DBX2_ADJ             0x0fff0000
   1505/* Reserved [15:12] */
   1506#define      FLD_DBX1_ADJ             0x00000fff
   1507
   1508#define      VID_FMT_AUTO              0
   1509#define      VID_FMT_NTSC_M            1
   1510#define      VID_FMT_NTSC_J            2
   1511#define      VID_FMT_NTSC_443          3
   1512#define      VID_FMT_PAL_BDGHI         4
   1513#define      VID_FMT_PAL_M             5
   1514#define      VID_FMT_PAL_N             6
   1515#define      VID_FMT_PAL_NC            7
   1516#define      VID_FMT_PAL_60            8
   1517#define      VID_FMT_SECAM             12
   1518#define      VID_FMT_SECAM_60          13
   1519
   1520#define      INPUT_MODE_CVBS_0         0       /* INPUT_MODE_VALUE(0) */
   1521#define      INPUT_MODE_YC_1           1       /* INPUT_MODE_VALUE(1) */
   1522#define      INPUT_MODE_YC2_2          2       /* INPUT_MODE_VALUE(2) */
   1523#define      INPUT_MODE_YUV_3          3       /* INPUT_MODE_VALUE(3) */
   1524
   1525#define      LUMA_LPF_LOW_BANDPASS     0       /* 0.6Mhz LPF BW */
   1526#define      LUMA_LPF_MEDIUM_BANDPASS  1       /* 1.0Mhz LPF BW */
   1527#define      LUMA_LPF_HIGH_BANDPASS    2       /* 1.5Mhz LPF BW */
   1528
   1529#define      UV_LPF_LOW_BANDPASS       0       /* 0.6Mhz LPF BW */
   1530#define      UV_LPF_MEDIUM_BANDPASS    1       /* 1.0Mhz LPF BW */
   1531#define      UV_LPF_HIGH_BANDPASS      2       /* 1.5Mhz LPF BW */
   1532
   1533#define      TWO_TAP_FILT              0
   1534#define      THREE_TAP_FILT            1
   1535#define      FOUR_TAP_FILT             2
   1536#define      FIVE_TAP_FILT             3
   1537
   1538#define      AUD_CHAN_SRC_PARALLEL     0
   1539#define      AUD_CHAN_SRC_I2S_INPUT    1
   1540#define      AUD_CHAN_SRC_FLATIRON     2
   1541#define      AUD_CHAN_SRC_PARALLEL3    3
   1542
   1543#define      OUT_MODE_601              0
   1544#define      OUT_MODE_656              1
   1545#define      OUT_MODE_VIP11            2
   1546#define      OUT_MODE_VIP20            3
   1547
   1548#define      PHASE_INC_49MHZ          0x0df22
   1549#define      PHASE_INC_56MHZ          0x0fa5b
   1550#define      PHASE_INC_28MHZ          0x010000
   1551
   1552#endif