change source file mode to 0644 instead of 0755
[profile/mobile/platform/kernel/u-boot-tm1.git] / arch / arm / include / asm / arch-sc8830 / 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 #include <asm/arch/sprd_reg.h>
19
20 /*----------------------------------------------------------------------------*
21  **                         Dependencies                                      *
22  **-------------------------------------------------------------------------- */
23
24 /**---------------------------------------------------------------------------*
25  **                             Compiler Flag                                 *
26  **---------------------------------------------------------------------------*/
27 #ifdef   __cplusplus
28 extern   "C"
29 {
30 #endif
31 /**----------------------------------------------------------------------------*
32 **                               Micro Define                                 **
33 **----------------------------------------------------------------------------*/
34
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)
49
50 //ADI_EIC
51 #define ADI_EIC_DATA            (SPRD_ANA_EIC_PHYS + 0x00)
52 #define ADI_EIC_MASK            (SPRD_ANA_EIC_PHYS + 0x04)
53
54 //ADI_CTL_REG
55 #define ANA_INT_STEAL_EN        BIT_0
56 #define ARM_SERCLK_EN           BIT_1
57 #define DSP_SERCLK_EN           BIT_2
58
59 //ADI_FIFO_STS
60 #define   ADI_FIFO_EMPTY        BIT_10
61 #define   ADI_FIFO_FULL         BIT_11
62
63
64
65 //ADI_CHANNEL_PRI bit define
66 #define    INT_STEAL_PRI        0
67 #define    STC_WR_PRI           2
68 #define    ARM_WR_PRI           4
69 #define    ARM_RD_PRI           6
70 #define    DSP_WR_PRI           8
71 #define    DSP_RD_PRI           10
72 #define    RFT_WR_PRI           12
73 #define    PD_WR_PRI            14
74
75 /**----------------------------------------------------------------------------*
76 **                             Data Prototype                                 **
77 **----------------------------------------------------------------------------*/
78
79 /**----------------------------------------------------------------------------*
80 **                         Local Function Prototype                           **
81 **----------------------------------------------------------------------------*/
82
83 /**----------------------------------------------------------------------------*
84 **                           Function Prototype                               **
85 **----------------------------------------------------------------------------*/
86
87
88 /**----------------------------------------------------------------------------*
89 **                         Compiler Flag                                      **
90 **----------------------------------------------------------------------------*/
91 #ifdef   __cplusplus
92 }
93 #endif
94 /**---------------------------------------------------------------------------*/
95
96 #endif  //_ADI_REG_V3_H_
97
98