1 /******************************************************************************
2 ** File Name: adi_reg_v3.h *
5 ** Copyright: 2005 Spreatrum, Incoporated. All Rights Reserved. *
7 ******************************************************************************/
8 /******************************************************************************
10 **---------------------------------------------------------------------------*
11 ** DATE NAME DESCRIPTION *
12 ** 03/03/2010 Tim.Luo Create. *
13 ******************************************************************************/
15 #ifndef _ADI_REG_V3_H_
16 #define _ADI_REG_V3_H_
18 #include <asm/arch/sprd_reg.h>
20 /*----------------------------------------------------------------------------*
22 **-------------------------------------------------------------------------- */
24 /**---------------------------------------------------------------------------*
26 **---------------------------------------------------------------------------*/
31 /**----------------------------------------------------------------------------*
33 **----------------------------------------------------------------------------*/
35 #define ADI_CLK_DIV (SPRD_MISC_PHYS + 0x0 )
36 #define ADI_CTL_REG (SPRD_MISC_PHYS + 0x4 )
37 #define ADI_CHANNEL_PRI (SPRD_MISC_PHYS + 0x8 )
38 #define ADI_INT_EN (SPRD_MISC_PHYS + 0xC )
39 #define ADI_INT_RAW_STS (SPRD_MISC_PHYS + 0x10)
40 #define ADI_INT_MASK_STS (SPRD_MISC_PHYS + 0x14)
41 #define ADI_INT_CLR (SPRD_MISC_PHYS_ADDR + 0x18)
42 //#define RESERVED (SPRD_MISC_PHYS_ADDR + 0x1C)
43 //#define RESERVED (SPRD_MISC_PHYS_ADDR + 0x20)
44 #define ADI_ARM_RD_CMD (SPRD_MISC_PHYS + 0x24)
45 #define ADI_RD_DATA (SPRD_MISC_PHYS + 0x28)
46 #define ADI_FIFO_STS (SPRD_MISC_PHYS + 0x2C)
47 #define ADI_STS (SPRD_MISC_PHYS + 0x30)
48 #define ADI_REQ_STS (SPRD_MISC_PHYS + 0x34)
51 #define ADI_EIC_DATA (SPRD_ANA_EIC_PHYS + 0x00)
52 #define ADI_EIC_MASK (SPRD_ANA_EIC_PHYS + 0x04)
55 #define ANA_INT_STEAL_EN BIT_0
56 #define ARM_SERCLK_EN BIT_1
57 #define DSP_SERCLK_EN BIT_2
60 #define ADI_FIFO_EMPTY BIT_10
61 #define ADI_FIFO_FULL BIT_11
65 //ADI_CHANNEL_PRI bit define
66 #define INT_STEAL_PRI 0
75 /**----------------------------------------------------------------------------*
77 **----------------------------------------------------------------------------*/
79 /**----------------------------------------------------------------------------*
80 ** Local Function Prototype **
81 **----------------------------------------------------------------------------*/
83 /**----------------------------------------------------------------------------*
84 ** Function Prototype **
85 **----------------------------------------------------------------------------*/
88 /**----------------------------------------------------------------------------*
90 **----------------------------------------------------------------------------*/
94 /**---------------------------------------------------------------------------*/
96 #endif //_ADI_REG_V3_H_