Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions
ab8500.h File Reference
#include <linux/atomic.h>
#include <linux/mutex.h>
#include <linux/irqdomain.h>

Go to the source code of this file.

Data Structures

struct  ab8500
 
struct  ab8500_platform_data
 

Macros

#define AB8500_CUTEARLY   0x00
 
#define AB8500_CUT1P0   0x10
 
#define AB8500_CUT1P1   0x11
 
#define AB8500_CUT2P0   0x20
 
#define AB8500_CUT3P0   0x30
 
#define AB8500_CUT3P3   0x33
 
#define AB8500_SYS_CTRL1_BLOCK   0x1
 
#define AB8500_SYS_CTRL2_BLOCK   0x2
 
#define AB8500_REGU_CTRL1   0x3
 
#define AB8500_REGU_CTRL2   0x4
 
#define AB8500_USB   0x5
 
#define AB8500_TVOUT   0x6
 
#define AB8500_DBI   0x7
 
#define AB8500_ECI_AV_ACC   0x8
 
#define AB8500_RESERVED   0x9
 
#define AB8500_GPADC   0xA
 
#define AB8500_CHARGER   0xB
 
#define AB8500_GAS_GAUGE   0xC
 
#define AB8500_AUDIO   0xD
 
#define AB8500_INTERRUPT   0xE
 
#define AB8500_RTC   0xF
 
#define AB8500_MISC   0x10
 
#define AB8500_DEVELOPMENT   0x11
 
#define AB8500_DEBUG   0x12
 
#define AB8500_PROD_TEST   0x13
 
#define AB8500_OTP_EMUL   0x15
 
#define AB8500_INT_MAIN_EXT_CH_NOT_OK   0 /* not 8505/9540 */
 
#define AB8500_INT_UN_PLUG_TV_DET   1 /* not 8505/9540 */
 
#define AB8500_INT_PLUG_TV_DET   2 /* not 8505/9540 */
 
#define AB8500_INT_TEMP_WARM   3
 
#define AB8500_INT_PON_KEY2DB_F   4
 
#define AB8500_INT_PON_KEY2DB_R   5
 
#define AB8500_INT_PON_KEY1DB_F   6
 
#define AB8500_INT_PON_KEY1DB_R   7
 
#define AB8500_INT_BATT_OVV   8
 
#define AB8500_INT_MAIN_CH_UNPLUG_DET   10 /* not 8505 */
 
#define AB8500_INT_MAIN_CH_PLUG_DET   11 /* not 8505 */
 
#define AB8500_INT_VBUS_DET_F   14
 
#define AB8500_INT_VBUS_DET_R   15
 
#define AB8500_INT_VBUS_CH_DROP_END   16
 
#define AB8500_INT_RTC_60S   17
 
#define AB8500_INT_RTC_ALARM   18
 
#define AB8500_INT_BAT_CTRL_INDB   20
 
#define AB8500_INT_CH_WD_EXP   21
 
#define AB8500_INT_VBUS_OVV   22
 
#define AB8500_INT_MAIN_CH_DROP_END   23 /* not 8505/9540 */
 
#define AB8500_INT_CCN_CONV_ACC   24
 
#define AB8500_INT_INT_AUD   25
 
#define AB8500_INT_CCEOC   26
 
#define AB8500_INT_CC_INT_CALIB   27
 
#define AB8500_INT_LOW_BAT_F   28
 
#define AB8500_INT_LOW_BAT_R   29
 
#define AB8500_INT_BUP_CHG_NOT_OK   30
 
#define AB8500_INT_BUP_CHG_OK   31
 
#define AB8500_INT_GP_HW_ADC_CONV_END   32 /* not 8505 */
 
#define AB8500_INT_ACC_DETECT_1DB_F   33
 
#define AB8500_INT_ACC_DETECT_1DB_R   34
 
#define AB8500_INT_ACC_DETECT_22DB_F   35
 
#define AB8500_INT_ACC_DETECT_22DB_R   36
 
#define AB8500_INT_ACC_DETECT_21DB_F   37
 
#define AB8500_INT_ACC_DETECT_21DB_R   38
 
#define AB8500_INT_GP_SW_ADC_CONV_END   39
 
#define AB8500_INT_GPIO6R   40 /* not 8505/9540 */
 
#define AB8500_INT_GPIO7R   41 /* not 8505/9540 */
 
#define AB8500_INT_GPIO8R   42 /* not 8505/9540 */
 
#define AB8500_INT_GPIO9R   43 /* not 8505/9540 */
 
#define AB8500_INT_GPIO10R   44
 
#define AB8500_INT_GPIO11R   45
 
#define AB8500_INT_GPIO12R   46 /* not 8505 */
 
#define AB8500_INT_GPIO13R   47
 
#define AB8500_INT_GPIO24R   48 /* not 8505 */
 
#define AB8500_INT_GPIO25R   49 /* not 8505 */
 
#define AB8500_INT_GPIO36R   50 /* not 8505/9540 */
 
#define AB8500_INT_GPIO37R   51 /* not 8505/9540 */
 
#define AB8500_INT_GPIO38R   52 /* not 8505/9540 */
 
#define AB8500_INT_GPIO39R   53 /* not 8505/9540 */
 
#define AB8500_INT_GPIO40R   54
 
#define AB8500_INT_GPIO41R   55
 
#define AB8500_INT_GPIO6F   56 /* not 8505/9540 */
 
#define AB8500_INT_GPIO7F   57 /* not 8505/9540 */
 
#define AB8500_INT_GPIO8F   58 /* not 8505/9540 */
 
#define AB8500_INT_GPIO9F   59 /* not 8505/9540 */
 
#define AB8500_INT_GPIO10F   60
 
#define AB8500_INT_GPIO11F   61
 
#define AB8500_INT_GPIO12F   62 /* not 8505 */
 
#define AB8500_INT_GPIO13F   63
 
#define AB8500_INT_GPIO24F   64 /* not 8505 */
 
#define AB8500_INT_GPIO25F   65 /* not 8505 */
 
#define AB8500_INT_GPIO36F   66 /* not 8505/9540 */
 
#define AB8500_INT_GPIO37F   67 /* not 8505/9540 */
 
#define AB8500_INT_GPIO38F   68 /* not 8505/9540 */
 
#define AB8500_INT_GPIO39F   69 /* not 8505/9540 */
 
#define AB8500_INT_GPIO40F   70
 
#define AB8500_INT_GPIO41F   71
 
#define AB8500_INT_ADP_SOURCE_ERROR   72
 
#define AB8500_INT_ADP_SINK_ERROR   73
 
#define AB8500_INT_ADP_PROBE_PLUG   74
 
#define AB8500_INT_ADP_PROBE_UNPLUG   75
 
#define AB8500_INT_ADP_SENSE_OFF   76
 
#define AB8500_INT_USB_PHY_POWER_ERR   78
 
#define AB8500_INT_USB_LINK_STATUS   79
 
#define AB8500_INT_BTEMP_LOW   80
 
#define AB8500_INT_BTEMP_LOW_MEDIUM   81
 
#define AB8500_INT_BTEMP_MEDIUM_HIGH   82
 
#define AB8500_INT_BTEMP_HIGH   83
 
#define AB8500_INT_SRP_DETECT   88
 
#define AB8500_INT_USB_CHARGER_NOT_OKR   89
 
#define AB8500_INT_ID_WAKEUP_R   90
 
#define AB8500_INT_ID_DET_R1R   92
 
#define AB8500_INT_ID_DET_R2R   93
 
#define AB8500_INT_ID_DET_R3R   94
 
#define AB8500_INT_ID_DET_R4R   95
 
#define AB8500_INT_ID_WAKEUP_F   96
 
#define AB8500_INT_ID_DET_R1F   98
 
#define AB8500_INT_ID_DET_R2F   99
 
#define AB8500_INT_ID_DET_R3F   100
 
#define AB8500_INT_ID_DET_R4F   101
 
#define AB8500_INT_CHAUTORESTARTAFTSEC   102
 
#define AB8500_INT_CHSTOPBYSEC   103
 
#define AB8500_INT_USB_CH_TH_PROT_F   104
 
#define AB8500_INT_USB_CH_TH_PROT_R   105
 
#define AB8500_INT_MAIN_CH_TH_PROT_F   106 /* not 8505/9540 */
 
#define AB8500_INT_MAIN_CH_TH_PROT_R   107 /* not 8505/9540 */
 
#define AB8500_INT_CHCURLIMNOHSCHIRP   109
 
#define AB8500_INT_CHCURLIMHSCHIRP   110
 
#define AB8500_INT_XTAL32K_KO   111
 
#define AB9540_INT_GPIO50R   113
 
#define AB9540_INT_GPIO51R   114 /* not 8505 */
 
#define AB9540_INT_GPIO52R   115
 
#define AB9540_INT_GPIO53R   116
 
#define AB9540_INT_GPIO54R   117 /* not 8505 */
 
#define AB9540_INT_IEXT_CH_RF_BFN_R   118
 
#define AB9540_INT_IEXT_CH_RF_BFN_F   119
 
#define AB9540_INT_GPIO50F   121
 
#define AB9540_INT_GPIO51F   122 /* not 8505 */
 
#define AB9540_INT_GPIO52F   123
 
#define AB9540_INT_GPIO53F   124
 
#define AB9540_INT_GPIO54F   125 /* not 8505 */
 
#define AB8505_INT_KEYSTUCK   128
 
#define AB8505_INT_IKR   129
 
#define AB8505_INT_IKP   130
 
#define AB8505_INT_KP   131
 
#define AB8505_INT_KEYDEGLITCH   132
 
#define AB8505_INT_MODPWRSTATUSF   134
 
#define AB8505_INT_MODPWRSTATUSR   135
 
#define AB8500_NR_IRQS   112
 
#define AB8505_NR_IRQS   136
 
#define AB9540_NR_IRQS   136
 
#define AB8500_MAX_NR_IRQS   AB9540_NR_IRQS
 
#define AB8500_NUM_IRQ_REGS   14
 
#define AB9540_NUM_IRQ_REGS   17
 

Enumerations

enum  ab8500_version {
  AB8500_VERSION_AB8500 = 0x0, AB8500_VERSION_AB8505 = 0x1, AB8500_VERSION_AB9540 = 0x2, AB8500_VERSION_AB8540 = 0x3,
  AB8500_VERSION_UNDEFINED
}
 

Functions

int __devinit ab8500_init (struct ab8500 *ab8500, enum ab8500_version version)
 
int __devexit ab8500_exit (struct ab8500 *ab8500)
 
int ab8500_suspend (struct ab8500 *ab8500)
 

Macro Definition Documentation

#define AB8500_AUDIO   0xD

Definition at line 54 of file ab8500.h.

#define AB8500_CHARGER   0xB

Definition at line 52 of file ab8500.h.

#define AB8500_CUT1P0   0x10

Definition at line 33 of file ab8500.h.

#define AB8500_CUT1P1   0x11

Definition at line 34 of file ab8500.h.

#define AB8500_CUT2P0   0x20

Definition at line 35 of file ab8500.h.

#define AB8500_CUT3P0   0x30

Definition at line 36 of file ab8500.h.

#define AB8500_CUT3P3   0x33

Definition at line 37 of file ab8500.h.

#define AB8500_CUTEARLY   0x00

Definition at line 32 of file ab8500.h.

#define AB8500_DBI   0x7

Definition at line 48 of file ab8500.h.

#define AB8500_DEBUG   0x12

Definition at line 59 of file ab8500.h.

#define AB8500_DEVELOPMENT   0x11

Definition at line 58 of file ab8500.h.

#define AB8500_ECI_AV_ACC   0x8

Definition at line 49 of file ab8500.h.

#define AB8500_GAS_GAUGE   0xC

Definition at line 53 of file ab8500.h.

#define AB8500_GPADC   0xA

Definition at line 51 of file ab8500.h.

#define AB8500_INT_ACC_DETECT_1DB_F   33

Definition at line 103 of file ab8500.h.

#define AB8500_INT_ACC_DETECT_1DB_R   34

Definition at line 104 of file ab8500.h.

#define AB8500_INT_ACC_DETECT_21DB_F   37

Definition at line 107 of file ab8500.h.

#define AB8500_INT_ACC_DETECT_21DB_R   38

Definition at line 108 of file ab8500.h.

#define AB8500_INT_ACC_DETECT_22DB_F   35

Definition at line 105 of file ab8500.h.

#define AB8500_INT_ACC_DETECT_22DB_R   36

Definition at line 106 of file ab8500.h.

#define AB8500_INT_ADP_PROBE_PLUG   74

Definition at line 149 of file ab8500.h.

#define AB8500_INT_ADP_PROBE_UNPLUG   75

Definition at line 150 of file ab8500.h.

#define AB8500_INT_ADP_SENSE_OFF   76

Definition at line 151 of file ab8500.h.

#define AB8500_INT_ADP_SINK_ERROR   73

Definition at line 148 of file ab8500.h.

#define AB8500_INT_ADP_SOURCE_ERROR   72

Definition at line 147 of file ab8500.h.

#define AB8500_INT_BAT_CTRL_INDB   20

Definition at line 88 of file ab8500.h.

#define AB8500_INT_BATT_OVV   8

Definition at line 79 of file ab8500.h.

#define AB8500_INT_BTEMP_HIGH   83

Definition at line 158 of file ab8500.h.

#define AB8500_INT_BTEMP_LOW   80

Definition at line 155 of file ab8500.h.

#define AB8500_INT_BTEMP_LOW_MEDIUM   81

Definition at line 156 of file ab8500.h.

#define AB8500_INT_BTEMP_MEDIUM_HIGH   82

Definition at line 157 of file ab8500.h.

#define AB8500_INT_BUP_CHG_NOT_OK   30

Definition at line 99 of file ab8500.h.

#define AB8500_INT_BUP_CHG_OK   31

Definition at line 100 of file ab8500.h.

#define AB8500_INT_CC_INT_CALIB   27

Definition at line 96 of file ab8500.h.

#define AB8500_INT_CCEOC   26

Definition at line 95 of file ab8500.h.

#define AB8500_INT_CCN_CONV_ACC   24

Definition at line 93 of file ab8500.h.

#define AB8500_INT_CH_WD_EXP   21

Definition at line 89 of file ab8500.h.

#define AB8500_INT_CHAUTORESTARTAFTSEC   102

Definition at line 173 of file ab8500.h.

#define AB8500_INT_CHCURLIMHSCHIRP   110

Definition at line 181 of file ab8500.h.

#define AB8500_INT_CHCURLIMNOHSCHIRP   109

Definition at line 180 of file ab8500.h.

#define AB8500_INT_CHSTOPBYSEC   103

Definition at line 174 of file ab8500.h.

#define AB8500_INT_GP_HW_ADC_CONV_END   32 /* not 8505 */

Definition at line 102 of file ab8500.h.

#define AB8500_INT_GP_SW_ADC_CONV_END   39

Definition at line 109 of file ab8500.h.

#define AB8500_INT_GPIO10F   60

Definition at line 133 of file ab8500.h.

#define AB8500_INT_GPIO10R   44

Definition at line 115 of file ab8500.h.

#define AB8500_INT_GPIO11F   61

Definition at line 134 of file ab8500.h.

#define AB8500_INT_GPIO11R   45

Definition at line 116 of file ab8500.h.

#define AB8500_INT_GPIO12F   62 /* not 8505 */

Definition at line 135 of file ab8500.h.

#define AB8500_INT_GPIO12R   46 /* not 8505 */

Definition at line 117 of file ab8500.h.

#define AB8500_INT_GPIO13F   63

Definition at line 136 of file ab8500.h.

#define AB8500_INT_GPIO13R   47

Definition at line 118 of file ab8500.h.

#define AB8500_INT_GPIO24F   64 /* not 8505 */

Definition at line 138 of file ab8500.h.

#define AB8500_INT_GPIO24R   48 /* not 8505 */

Definition at line 120 of file ab8500.h.

#define AB8500_INT_GPIO25F   65 /* not 8505 */

Definition at line 139 of file ab8500.h.

#define AB8500_INT_GPIO25R   49 /* not 8505 */

Definition at line 121 of file ab8500.h.

#define AB8500_INT_GPIO36F   66 /* not 8505/9540 */

Definition at line 140 of file ab8500.h.

#define AB8500_INT_GPIO36R   50 /* not 8505/9540 */

Definition at line 122 of file ab8500.h.

#define AB8500_INT_GPIO37F   67 /* not 8505/9540 */

Definition at line 141 of file ab8500.h.

#define AB8500_INT_GPIO37R   51 /* not 8505/9540 */

Definition at line 123 of file ab8500.h.

#define AB8500_INT_GPIO38F   68 /* not 8505/9540 */

Definition at line 142 of file ab8500.h.

#define AB8500_INT_GPIO38R   52 /* not 8505/9540 */

Definition at line 124 of file ab8500.h.

#define AB8500_INT_GPIO39F   69 /* not 8505/9540 */

Definition at line 143 of file ab8500.h.

#define AB8500_INT_GPIO39R   53 /* not 8505/9540 */

Definition at line 125 of file ab8500.h.

#define AB8500_INT_GPIO40F   70

Definition at line 144 of file ab8500.h.

#define AB8500_INT_GPIO40R   54

Definition at line 126 of file ab8500.h.

#define AB8500_INT_GPIO41F   71

Definition at line 145 of file ab8500.h.

#define AB8500_INT_GPIO41R   55

Definition at line 127 of file ab8500.h.

#define AB8500_INT_GPIO6F   56 /* not 8505/9540 */

Definition at line 129 of file ab8500.h.

#define AB8500_INT_GPIO6R   40 /* not 8505/9540 */

Definition at line 111 of file ab8500.h.

#define AB8500_INT_GPIO7F   57 /* not 8505/9540 */

Definition at line 130 of file ab8500.h.

#define AB8500_INT_GPIO7R   41 /* not 8505/9540 */

Definition at line 112 of file ab8500.h.

#define AB8500_INT_GPIO8F   58 /* not 8505/9540 */

Definition at line 131 of file ab8500.h.

#define AB8500_INT_GPIO8R   42 /* not 8505/9540 */

Definition at line 113 of file ab8500.h.

#define AB8500_INT_GPIO9F   59 /* not 8505/9540 */

Definition at line 132 of file ab8500.h.

#define AB8500_INT_GPIO9R   43 /* not 8505/9540 */

Definition at line 114 of file ab8500.h.

#define AB8500_INT_ID_DET_R1F   98

Definition at line 169 of file ab8500.h.

#define AB8500_INT_ID_DET_R1R   92

Definition at line 163 of file ab8500.h.

#define AB8500_INT_ID_DET_R2F   99

Definition at line 170 of file ab8500.h.

#define AB8500_INT_ID_DET_R2R   93

Definition at line 164 of file ab8500.h.

#define AB8500_INT_ID_DET_R3F   100

Definition at line 171 of file ab8500.h.

#define AB8500_INT_ID_DET_R3R   94

Definition at line 165 of file ab8500.h.

#define AB8500_INT_ID_DET_R4F   101

Definition at line 172 of file ab8500.h.

#define AB8500_INT_ID_DET_R4R   95

Definition at line 166 of file ab8500.h.

#define AB8500_INT_ID_WAKEUP_F   96

Definition at line 168 of file ab8500.h.

#define AB8500_INT_ID_WAKEUP_R   90

Definition at line 162 of file ab8500.h.

#define AB8500_INT_INT_AUD   25

Definition at line 94 of file ab8500.h.

#define AB8500_INT_LOW_BAT_F   28

Definition at line 97 of file ab8500.h.

#define AB8500_INT_LOW_BAT_R   29

Definition at line 98 of file ab8500.h.

#define AB8500_INT_MAIN_CH_DROP_END   23 /* not 8505/9540 */

Definition at line 91 of file ab8500.h.

#define AB8500_INT_MAIN_CH_PLUG_DET   11 /* not 8505 */

Definition at line 81 of file ab8500.h.

#define AB8500_INT_MAIN_CH_TH_PROT_F   106 /* not 8505/9540 */

Definition at line 178 of file ab8500.h.

#define AB8500_INT_MAIN_CH_TH_PROT_R   107 /* not 8505/9540 */

Definition at line 179 of file ab8500.h.

#define AB8500_INT_MAIN_CH_UNPLUG_DET   10 /* not 8505 */

Definition at line 80 of file ab8500.h.

#define AB8500_INT_MAIN_EXT_CH_NOT_OK   0 /* not 8505/9540 */

Definition at line 70 of file ab8500.h.

#define AB8500_INT_PLUG_TV_DET   2 /* not 8505/9540 */

Definition at line 72 of file ab8500.h.

#define AB8500_INT_PON_KEY1DB_F   6

Definition at line 76 of file ab8500.h.

#define AB8500_INT_PON_KEY1DB_R   7

Definition at line 77 of file ab8500.h.

#define AB8500_INT_PON_KEY2DB_F   4

Definition at line 74 of file ab8500.h.

#define AB8500_INT_PON_KEY2DB_R   5

Definition at line 75 of file ab8500.h.

#define AB8500_INT_RTC_60S   17

Definition at line 86 of file ab8500.h.

#define AB8500_INT_RTC_ALARM   18

Definition at line 87 of file ab8500.h.

#define AB8500_INT_SRP_DETECT   88

Definition at line 160 of file ab8500.h.

#define AB8500_INT_TEMP_WARM   3

Definition at line 73 of file ab8500.h.

#define AB8500_INT_UN_PLUG_TV_DET   1 /* not 8505/9540 */

Definition at line 71 of file ab8500.h.

#define AB8500_INT_USB_CH_TH_PROT_F   104

Definition at line 176 of file ab8500.h.

#define AB8500_INT_USB_CH_TH_PROT_R   105

Definition at line 177 of file ab8500.h.

#define AB8500_INT_USB_CHARGER_NOT_OKR   89

Definition at line 161 of file ab8500.h.

#define AB8500_INT_USB_LINK_STATUS   79

Definition at line 153 of file ab8500.h.

#define AB8500_INT_USB_PHY_POWER_ERR   78

Definition at line 152 of file ab8500.h.

#define AB8500_INT_VBUS_CH_DROP_END   16

Definition at line 85 of file ab8500.h.

#define AB8500_INT_VBUS_DET_F   14

Definition at line 82 of file ab8500.h.

#define AB8500_INT_VBUS_DET_R   15

Definition at line 83 of file ab8500.h.

#define AB8500_INT_VBUS_OVV   22

Definition at line 90 of file ab8500.h.

#define AB8500_INT_XTAL32K_KO   111

Definition at line 182 of file ab8500.h.

#define AB8500_INTERRUPT   0xE

Definition at line 55 of file ab8500.h.

#define AB8500_MAX_NR_IRQS   AB9540_NR_IRQS

Definition at line 219 of file ab8500.h.

#define AB8500_MISC   0x10

Definition at line 57 of file ab8500.h.

#define AB8500_NR_IRQS   112

Definition at line 215 of file ab8500.h.

#define AB8500_NUM_IRQ_REGS   14

Definition at line 221 of file ab8500.h.

#define AB8500_OTP_EMUL   0x15

Definition at line 61 of file ab8500.h.

#define AB8500_PROD_TEST   0x13

Definition at line 60 of file ab8500.h.

#define AB8500_REGU_CTRL1   0x3

Definition at line 44 of file ab8500.h.

#define AB8500_REGU_CTRL2   0x4

Definition at line 45 of file ab8500.h.

#define AB8500_RESERVED   0x9

Definition at line 50 of file ab8500.h.

#define AB8500_RTC   0xF

Definition at line 56 of file ab8500.h.

#define AB8500_SYS_CTRL1_BLOCK   0x1

Definition at line 42 of file ab8500.h.

#define AB8500_SYS_CTRL2_BLOCK   0x2

Definition at line 43 of file ab8500.h.

#define AB8500_TVOUT   0x6

Definition at line 47 of file ab8500.h.

#define AB8500_USB   0x5

Definition at line 46 of file ab8500.h.

#define AB8505_INT_IKP   130

Definition at line 202 of file ab8500.h.

#define AB8505_INT_IKR   129

Definition at line 201 of file ab8500.h.

#define AB8505_INT_KEYDEGLITCH   132

Definition at line 204 of file ab8500.h.

#define AB8505_INT_KEYSTUCK   128

Definition at line 200 of file ab8500.h.

#define AB8505_INT_KP   131

Definition at line 203 of file ab8500.h.

#define AB8505_INT_MODPWRSTATUSF   134

Definition at line 205 of file ab8500.h.

#define AB8505_INT_MODPWRSTATUSR   135

Definition at line 206 of file ab8500.h.

#define AB8505_NR_IRQS   136

Definition at line 216 of file ab8500.h.

#define AB9540_INT_GPIO50F   121

Definition at line 194 of file ab8500.h.

#define AB9540_INT_GPIO50R   113

Definition at line 186 of file ab8500.h.

#define AB9540_INT_GPIO51F   122 /* not 8505 */

Definition at line 195 of file ab8500.h.

#define AB9540_INT_GPIO51R   114 /* not 8505 */

Definition at line 187 of file ab8500.h.

#define AB9540_INT_GPIO52F   123

Definition at line 196 of file ab8500.h.

#define AB9540_INT_GPIO52R   115

Definition at line 188 of file ab8500.h.

#define AB9540_INT_GPIO53F   124

Definition at line 197 of file ab8500.h.

#define AB9540_INT_GPIO53R   116

Definition at line 189 of file ab8500.h.

#define AB9540_INT_GPIO54F   125 /* not 8505 */

Definition at line 198 of file ab8500.h.

#define AB9540_INT_GPIO54R   117 /* not 8505 */

Definition at line 190 of file ab8500.h.

#define AB9540_INT_IEXT_CH_RF_BFN_F   119

Definition at line 192 of file ab8500.h.

#define AB9540_INT_IEXT_CH_RF_BFN_R   118

Definition at line 191 of file ab8500.h.

#define AB9540_NR_IRQS   136

Definition at line 217 of file ab8500.h.

#define AB9540_NUM_IRQ_REGS   17

Definition at line 222 of file ab8500.h.

Enumeration Type Documentation

Enumerator:
AB8500_VERSION_AB8500 
AB8500_VERSION_AB8505 
AB8500_VERSION_AB9540 
AB8500_VERSION_AB8540 
AB8500_VERSION_UNDEFINED 

Definition at line 23 of file ab8500.h.

Function Documentation

int __devexit ab8500_exit ( struct ab8500 ab8500)
int __devinit ab8500_init ( struct ab8500 ab8500,
enum ab8500_version  version 
)
int ab8500_suspend ( struct ab8500 ab8500)

Definition at line 586 of file ab8500-core.c.