tizen 2.4 release
[profile/mobile/platform/kernel/u-boot-tm1.git] / arch / arm / include / asm / arch-tiger / chip_drv_common_inter.h
1 /******************************************************************************
2  ** File Name:    chip_drv_common_inter.h                                     *
3  ** Author:       Steve.Zhan                                                  *
4  ** DATE:         06/05/2010                                                  *
5  ** Copyright:    2010 Spreatrum, Incoporated. All Rights Reserved.           *
6  ** Description:                                                              *
7  ******************************************************************************/
8 /******************************************************************************
9  **                   Edit    History                                         *
10  **---------------------------------------------------------------------------*
11  ** DATE                NAME            DESCRIPTION                           *
12  **  06/05/2010         Steve.Zhan       Create.                              *
13  ******************************************************************************/
14 #ifndef _CHIP_DRV_COMMON_INTER_H_
15 #define _CHIP_DRV_COMMON_INTER_H_
16 /*----------------------------------------------------------------------------*
17  **                         Dependencies                                      *
18  **------------------------------------------------------------------------- */
19
20 /**---------------------------------------------------------------------------*
21  **                             Compiler Flag                                 *
22  **--------------------------------------------------------------------------*/
23 #ifdef   __cplusplus
24 extern   "C"
25 {
26 #endif
27 /**---------------------------------------------------------------------------*
28 **                               Micro Define                                **
29 **---------------------------------------------------------------------------*/
30
31 #define DRV_INTERRUPT_FUNCTIONS_ENABLE
32
33 #include "int_hisr.h"
34
35 #ifdef DRV_INTERRUPT_FUNCTIONS_ENABLE
36
37 #define CHIPDRV_EnableIRQINT(int_num) _CHIPDRV_EnableIRQINT(int_num)
38 #define CHIPDRV_DisableIRQINT(int_num) _CHIPDRV_DisableIRQINT(int_num)
39 #define CHIPDRV_DisableIRQINTALL() _CHIPDRV_DisableIRQINTALL()
40 #define CHIPDRV_GetIRQStatus() _CHIPDRV_GetIRQStatus()
41
42 #define CHIPDRV_EnableFIQINT(int_num) _CHIPDRV_EnableFIQINT(int_num)
43 #define CHIPDRV_DisableFIQINT(int_num) _CHIPDRV_DisableFIQINT(int_num)
44 #define CHIPDRV_DisableFIQINTALL() _CHIPDRV_DisableFIQINTALL()
45
46 #define CHIPDRV_DisableINT() _CHIPDRV_DisableINT()
47
48 #else
49
50 #define CHIPDRV_EnableIRQINT(int_num) NULL
51 #define CHIPDRV_DisableIRQINT(int_num) NULL
52 #define CHIPDRV_DisableIRQINTALL() NULL
53 #define CHIPDRV_GetIRQStatus() NULL
54
55 #define CHIPDRV_EnableFIQINT(int_num) NULL
56 #define CHIPDRV_DisableFIQINT(int_num) NULL
57 #define CHIPDRV_DisableFIQINTALL() NULL
58
59 #define CHIPDRV_DisableINT() NULL
60
61
62 #endif
63
64
65 /**----------------------------------------------------------------------------*
66 **                         Local Function Prototype                           **
67 **----------------------------------------------------------------------------*/
68
69 /**----------------------------------------------------------------------------*
70 **                           Function Prototype                               **
71 **----------------------------------------------------------------------------*/
72
73
74 /**----------------------------------------------------------------------------*
75 **                         Compiler Flag                                      **
76 **----------------------------------------------------------------------------*/
77 #ifdef   __cplusplus
78 }
79 #endif
80 /**---------------------------------------------------------------------------*/
81 #endif
82 // End
83