tizen 2.4 release
[profile/mobile/platform/kernel/u-boot-tm1.git] / arch / arm / include / asm / arch-sc8810 / adi_reg_v3.h
1 /******************************************************************************
2  ** File Name:    adi_reg_v3.h                                                *
3  ** Author:       Tim.Luo                                                     *
4  ** DATE:         03/03/2010                                                  *
5  ** Copyright:    2005 Spreatrum, Incoporated. All Rights Reserved.           *
6  ** Description:                                                              *
7  ******************************************************************************/
8 /******************************************************************************
9  **                   Edit    History                                         *
10  **---------------------------------------------------------------------------*
11  ** DATE          NAME            DESCRIPTION                                 *
12  ** 03/03/2010    Tim.Luo         Create.                                     *
13  ******************************************************************************/
14
15 #ifndef _ADI_REG_V3_H_
16 #define _ADI_REG_V3_H_
17 /*----------------------------------------------------------------------------*
18  **                         Dependencies                                      *
19  **-------------------------------------------------------------------------- */
20
21 /**---------------------------------------------------------------------------*
22  **                             Compiler Flag                                 *
23  **---------------------------------------------------------------------------*/
24 #ifdef   __cplusplus
25 extern   "C"
26 {
27 #endif
28 /**----------------------------------------------------------------------------*
29 **                               Micro Define                                 **
30 **----------------------------------------------------------------------------*/
31
32 #define  ADI_CLK_DIV            (ADI_BASE + 0x0 )
33 #define  ADI_CTL_REG            (ADI_BASE + 0x4 )
34 #define  ADI_CHANNEL_PRI        (ADI_BASE + 0x8 )
35 #define  ADI_INT_EN             (ADI_BASE + 0xC )
36 #define  ADI_INT_RAW_STS        (ADI_BASE + 0x10)
37 #define  ADI_INT_MASK_STS       (ADI_BASE + 0x14)
38 #define  ADI_INT_CLR            (ADI_BASE + 0x18)
39 //#define  RESERVED             (ADI_BASE_ADDR + 0x1C)
40 //#define  RESERVED             (ADI_BASE_ADDR + 0x20)
41 #define  ADI_ARM_RD_CMD         (ADI_BASE + 0x24)
42 #define  ADI_RD_DATA            (ADI_BASE + 0x28)
43 #define  ADI_FIFO_STS           (ADI_BASE + 0x2C)
44 #define  ADI_STS                (ADI_BASE + 0x30)
45 #define  ADI_REQ_STS            (ADI_BASE + 0x34)
46
47 //ADI_EIC
48 #define ADI_EIC_DATA            (ANA_EIC_BASE + 0x000)
49 #define ADI_EIC_MASK            (ANA_EIC_BASE + 0x004)
50
51 //ADI_CTL_REG
52 #define ANA_INT_STEAL_EN        BIT_0
53 #define ARM_SERCLK_EN           BIT_1
54 #define DSP_SERCLK_EN           BIT_2
55
56 //ADI_FIFO_STS
57 #define   ADI_FIFO_EMPTY        BIT_10
58 #define   ADI_FIFO_FULL         BIT_11
59
60
61 //ADI_CHANNEL_PRI bit define
62 #define    INT_STEAL_PRI        0
63 #define    STC_WR_PRI           2
64 #define    ARM_WR_PRI           4
65 #define    ARM_RD_PRI           6
66 #define    DSP_WR_PRI           8
67 #define    DSP_RD_PRI           10
68 #define    RFT_WR_PRI           12
69 #define    PD_WR_PRI            14
70
71 /**----------------------------------------------------------------------------*
72 **                             Data Prototype                                 **
73 **----------------------------------------------------------------------------*/
74
75 /**----------------------------------------------------------------------------*
76 **                         Local Function Prototype                           **
77 **----------------------------------------------------------------------------*/
78
79 /**----------------------------------------------------------------------------*
80 **                           Function Prototype                               **
81 **----------------------------------------------------------------------------*/
82
83
84 /**----------------------------------------------------------------------------*
85 **                         Compiler Flag                                      **
86 **----------------------------------------------------------------------------*/
87 #ifdef   __cplusplus
88 }
89 #endif
90 /**---------------------------------------------------------------------------*/
91
92 #endif  //_ADI_REG_V3_H_
93
94