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

Go to the source code of this file.

Data Structures

struct  rc5t583
 
struct  rc5t583_platform_data
 

Macros

#define RC5T583_MAX_REGS   0xF8
 
#define MAX_MAIN_INTERRUPT   5
 
#define RC5T583_MAX_GPEDGE_REG   2
 
#define RC5T583_MAX_INTERRUPT_MASK_REGS   9
 
#define RC5T583_INT_EN_SYS1   0x19
 
#define RC5T583_INT_EN_SYS2   0x1D
 
#define RC5T583_INT_EN_DCDC   0x41
 
#define RC5T583_INT_EN_RTC   0xED
 
#define RC5T583_INT_EN_ADC1   0x90
 
#define RC5T583_INT_EN_ADC2   0x91
 
#define RC5T583_INT_EN_ADC3   0x92
 
#define RC5T583_INTC_INTPOL   0xAD
 
#define RC5T583_INTC_INTEN   0xAE
 
#define RC5T583_INTC_INTMON   0xAF
 
#define RC5T583_INT_MON_GRP   0xAF
 
#define RC5T583_INT_MON_SYS1   0x1B
 
#define RC5T583_INT_MON_SYS2   0x1F
 
#define RC5T583_INT_MON_DCDC   0x43
 
#define RC5T583_INT_MON_RTC   0xEE
 
#define RC5T583_INT_IR_SYS1   0x1A
 
#define RC5T583_INT_IR_SYS2   0x1E
 
#define RC5T583_INT_IR_DCDC   0x42
 
#define RC5T583_INT_IR_RTC   0xEE
 
#define RC5T583_INT_IR_ADCL   0x94
 
#define RC5T583_INT_IR_ADCH   0x95
 
#define RC5T583_INT_IR_ADCEND   0x96
 
#define RC5T583_INT_IR_GPIOR   0xA9
 
#define RC5T583_INT_IR_GPIOF   0xAA
 
#define RC5T583_SLPSEQ1   0x21
 
#define RC5T583_SLPSEQ2   0x22
 
#define RC5T583_SLPSEQ3   0x23
 
#define RC5T583_SLPSEQ4   0x24
 
#define RC5T583_SLPSEQ5   0x25
 
#define RC5T583_SLPSEQ6   0x26
 
#define RC5T583_SLPSEQ7   0x27
 
#define RC5T583_SLPSEQ8   0x28
 
#define RC5T583_SLPSEQ9   0x29
 
#define RC5T583_SLPSEQ10   0x2A
 
#define RC5T583_SLPSEQ11   0x2B
 
#define RC5T583_REG_DC0CTL   0x30
 
#define RC5T583_REG_DC0DAC   0x31
 
#define RC5T583_REG_DC0LATCTL   0x32
 
#define RC5T583_REG_SR0CTL   0x33
 
#define RC5T583_REG_DC1CTL   0x34
 
#define RC5T583_REG_DC1DAC   0x35
 
#define RC5T583_REG_DC1LATCTL   0x36
 
#define RC5T583_REG_SR1CTL   0x37
 
#define RC5T583_REG_DC2CTL   0x38
 
#define RC5T583_REG_DC2DAC   0x39
 
#define RC5T583_REG_DC2LATCTL   0x3A
 
#define RC5T583_REG_SR2CTL   0x3B
 
#define RC5T583_REG_DC3CTL   0x3C
 
#define RC5T583_REG_DC3DAC   0x3D
 
#define RC5T583_REG_DC3LATCTL   0x3E
 
#define RC5T583_REG_SR3CTL   0x3F
 
#define RC5T583_REG_LDOEN1   0x50
 
#define RC5T583_REG_LDOEN2   0x51
 
#define RC5T583_REG_LDODIS1   0x52
 
#define RC5T583_REG_LDODIS2   0x53
 
#define RC5T583_REG_LDO0DAC   0x54
 
#define RC5T583_REG_LDO1DAC   0x55
 
#define RC5T583_REG_LDO2DAC   0x56
 
#define RC5T583_REG_LDO3DAC   0x57
 
#define RC5T583_REG_LDO4DAC   0x58
 
#define RC5T583_REG_LDO5DAC   0x59
 
#define RC5T583_REG_LDO6DAC   0x5A
 
#define RC5T583_REG_LDO7DAC   0x5B
 
#define RC5T583_REG_LDO8DAC   0x5C
 
#define RC5T583_REG_LDO9DAC   0x5D
 
#define RC5T583_REG_DC0DAC_DS   0x60
 
#define RC5T583_REG_DC1DAC_DS   0x61
 
#define RC5T583_REG_DC2DAC_DS   0x62
 
#define RC5T583_REG_DC3DAC_DS   0x63
 
#define RC5T583_REG_LDO0DAC_DS   0x64
 
#define RC5T583_REG_LDO1DAC_DS   0x65
 
#define RC5T583_REG_LDO2DAC_DS   0x66
 
#define RC5T583_REG_LDO3DAC_DS   0x67
 
#define RC5T583_REG_LDO4DAC_DS   0x68
 
#define RC5T583_REG_LDO5DAC_DS   0x69
 
#define RC5T583_REG_LDO6DAC_DS   0x6A
 
#define RC5T583_REG_LDO7DAC_DS   0x6B
 
#define RC5T583_REG_LDO8DAC_DS   0x6C
 
#define RC5T583_REG_LDO9DAC_DS   0x6D
 
#define RC5T583_GPIO_IOSEL   0xA0
 
#define RC5T583_GPIO_PDEN   0xA1
 
#define RC5T583_GPIO_IOOUT   0xA2
 
#define RC5T583_GPIO_PGSEL   0xA3
 
#define RC5T583_GPIO_GPINV   0xA4
 
#define RC5T583_GPIO_GPDEB   0xA5
 
#define RC5T583_GPIO_GPEDGE1   0xA6
 
#define RC5T583_GPIO_GPEDGE2   0xA7
 
#define RC5T583_GPIO_EN_INT   0xA8
 
#define RC5T583_GPIO_MON_IOIN   0xAB
 
#define RC5T583_GPIO_GPOFUNC   0xAC
 
#define RC5T583_RTC_SEC   0xE0
 
#define RC5T583_RTC_MIN   0xE1
 
#define RC5T583_RTC_HOUR   0xE2
 
#define RC5T583_RTC_WDAY   0xE3
 
#define RC5T583_RTC_DAY   0xE4
 
#define RC5T583_RTC_MONTH   0xE5
 
#define RC5T583_RTC_YEAR   0xE6
 
#define RC5T583_RTC_ADJ   0xE7
 
#define RC5T583_RTC_AW_MIN   0xE8
 
#define RC5T583_RTC_AW_HOUR   0xE9
 
#define RC5T583_RTC_AW_WEEK   0xEA
 
#define RC5T583_RTC_AD_MIN   0xEB
 
#define RC5T583_RTC_AD_HOUR   0xEC
 
#define RC5T583_RTC_CTL1   0xED
 
#define RC5T583_RTC_CTL2   0xEE
 
#define RC5T583_RTC_AY_MIN   0xF0
 
#define RC5T583_RTC_AY_HOUR   0xF1
 
#define RC5T583_RTC_AY_DAY   0xF2
 
#define RC5T583_RTC_AY_MONTH   0xF3
 
#define RC5T583_RTC_AY_YEAR   0xF4
 

Enumerations

enum  {
  RC5T583_IRQ_ONKEY, RC5T583_IRQ_ACOK, RC5T583_IRQ_LIDOPEN, RC5T583_IRQ_PREOT,
  RC5T583_IRQ_CLKSTP, RC5T583_IRQ_ONKEY_OFF, RC5T583_IRQ_WD, RC5T583_IRQ_EN_PWRREQ1,
  RC5T583_IRQ_EN_PWRREQ2, RC5T583_IRQ_PRE_VINDET, RC5T583_IRQ_DC0LIM, RC5T583_IRQ_DC1LIM,
  RC5T583_IRQ_DC2LIM, RC5T583_IRQ_DC3LIM, RC5T583_IRQ_CTC, RC5T583_IRQ_YALE,
  RC5T583_IRQ_DALE, RC5T583_IRQ_WALE, RC5T583_IRQ_AIN1L, RC5T583_IRQ_AIN2L,
  RC5T583_IRQ_AIN3L, RC5T583_IRQ_VBATL, RC5T583_IRQ_VIN3L, RC5T583_IRQ_VIN8L,
  RC5T583_IRQ_AIN1H, RC5T583_IRQ_AIN2H, RC5T583_IRQ_AIN3H, RC5T583_IRQ_VBATH,
  RC5T583_IRQ_VIN3H, RC5T583_IRQ_VIN8H, RC5T583_IRQ_ADCEND, RC5T583_IRQ_GPIO0,
  RC5T583_IRQ_GPIO1, RC5T583_IRQ_GPIO2, RC5T583_IRQ_GPIO3, RC5T583_IRQ_GPIO4,
  RC5T583_IRQ_GPIO5, RC5T583_IRQ_GPIO6, RC5T583_IRQ_GPIO7, RC5T583_MAX_IRQS
}
 
enum  {
  RC5T583_GPIO0, RC5T583_GPIO1, RC5T583_GPIO2, RC5T583_GPIO3,
  RC5T583_GPIO4, RC5T583_GPIO5, RC5T583_GPIO6, RC5T583_GPIO7,
  RC5T583_MAX_GPIO
}
 
enum  {
  RC5T583_DS_NONE, RC5T583_DS_DC0, RC5T583_DS_DC1, RC5T583_DS_DC2,
  RC5T583_DS_DC3, RC5T583_DS_LDO0, RC5T583_DS_LDO1, RC5T583_DS_LDO2,
  RC5T583_DS_LDO3, RC5T583_DS_LDO4, RC5T583_DS_LDO5, RC5T583_DS_LDO6,
  RC5T583_DS_LDO7, RC5T583_DS_LDO8, RC5T583_DS_LDO9, RC5T583_DS_PSO0,
  RC5T583_DS_PSO1, RC5T583_DS_PSO2, RC5T583_DS_PSO3, RC5T583_DS_PSO4,
  RC5T583_DS_PSO5, RC5T583_DS_PSO6, RC5T583_DS_PSO7, RC5T583_DS_MAX
}
 
enum  { RC5T583_EXT_PWRREQ1_CONTROL = 0x1, RC5T583_EXT_PWRREQ2_CONTROL = 0x2 }
 
enum  {
  RC5T583_REGULATOR_DC0, RC5T583_REGULATOR_DC1, RC5T583_REGULATOR_DC2, RC5T583_REGULATOR_DC3,
  RC5T583_REGULATOR_LDO0, RC5T583_REGULATOR_LDO1, RC5T583_REGULATOR_LDO2, RC5T583_REGULATOR_LDO3,
  RC5T583_REGULATOR_LDO4, RC5T583_REGULATOR_LDO5, RC5T583_REGULATOR_LDO6, RC5T583_REGULATOR_LDO7,
  RC5T583_REGULATOR_LDO8, RC5T583_REGULATOR_LDO9, RC5T583_REGULATOR_MAX
}
 

Functions

int rc5t583_ext_power_req_config (struct device *dev, int deepsleep_id, int ext_pwr_req, int deepsleep_slot_nr)
 
int rc5t583_irq_init (struct rc5t583 *rc5t583, int irq, int irq_base)
 
int rc5t583_irq_exit (struct rc5t583 *rc5t583)
 

Macro Definition Documentation

#define MAX_MAIN_INTERRUPT   5

Definition at line 34 of file rc5t583.h.

#define RC5T583_GPIO_EN_INT   0xA8

Definition at line 145 of file rc5t583.h.

#define RC5T583_GPIO_GPDEB   0xA5

Definition at line 142 of file rc5t583.h.

#define RC5T583_GPIO_GPEDGE1   0xA6

Definition at line 143 of file rc5t583.h.

#define RC5T583_GPIO_GPEDGE2   0xA7

Definition at line 144 of file rc5t583.h.

#define RC5T583_GPIO_GPINV   0xA4

Definition at line 141 of file rc5t583.h.

#define RC5T583_GPIO_GPOFUNC   0xAC

Definition at line 147 of file rc5t583.h.

#define RC5T583_GPIO_IOOUT   0xA2

Definition at line 139 of file rc5t583.h.

#define RC5T583_GPIO_IOSEL   0xA0

Definition at line 137 of file rc5t583.h.

#define RC5T583_GPIO_MON_IOIN   0xAB

Definition at line 146 of file rc5t583.h.

#define RC5T583_GPIO_PDEN   0xA1

Definition at line 138 of file rc5t583.h.

#define RC5T583_GPIO_PGSEL   0xA3

Definition at line 140 of file rc5t583.h.

#define RC5T583_INT_EN_ADC1   0x90

Definition at line 43 of file rc5t583.h.

#define RC5T583_INT_EN_ADC2   0x91

Definition at line 44 of file rc5t583.h.

#define RC5T583_INT_EN_ADC3   0x92

Definition at line 45 of file rc5t583.h.

#define RC5T583_INT_EN_DCDC   0x41

Definition at line 41 of file rc5t583.h.

#define RC5T583_INT_EN_RTC   0xED

Definition at line 42 of file rc5t583.h.

#define RC5T583_INT_EN_SYS1   0x19

Definition at line 39 of file rc5t583.h.

#define RC5T583_INT_EN_SYS2   0x1D

Definition at line 40 of file rc5t583.h.

#define RC5T583_INT_IR_ADCEND   0x96

Definition at line 65 of file rc5t583.h.

#define RC5T583_INT_IR_ADCH   0x95

Definition at line 64 of file rc5t583.h.

#define RC5T583_INT_IR_ADCL   0x94

Definition at line 63 of file rc5t583.h.

#define RC5T583_INT_IR_DCDC   0x42

Definition at line 61 of file rc5t583.h.

#define RC5T583_INT_IR_GPIOF   0xAA

Definition at line 67 of file rc5t583.h.

#define RC5T583_INT_IR_GPIOR   0xA9

Definition at line 66 of file rc5t583.h.

#define RC5T583_INT_IR_RTC   0xEE

Definition at line 62 of file rc5t583.h.

#define RC5T583_INT_IR_SYS1   0x1A

Definition at line 59 of file rc5t583.h.

#define RC5T583_INT_IR_SYS2   0x1E

Definition at line 60 of file rc5t583.h.

#define RC5T583_INT_MON_DCDC   0x43

Definition at line 55 of file rc5t583.h.

#define RC5T583_INT_MON_GRP   0xAF

Definition at line 52 of file rc5t583.h.

#define RC5T583_INT_MON_RTC   0xEE

Definition at line 56 of file rc5t583.h.

#define RC5T583_INT_MON_SYS1   0x1B

Definition at line 53 of file rc5t583.h.

#define RC5T583_INT_MON_SYS2   0x1F

Definition at line 54 of file rc5t583.h.

#define RC5T583_INTC_INTEN   0xAE

Definition at line 49 of file rc5t583.h.

#define RC5T583_INTC_INTMON   0xAF

Definition at line 50 of file rc5t583.h.

#define RC5T583_INTC_INTPOL   0xAD

Definition at line 48 of file rc5t583.h.

#define RC5T583_MAX_GPEDGE_REG   2

Definition at line 35 of file rc5t583.h.

#define RC5T583_MAX_INTERRUPT_MASK_REGS   9

Definition at line 36 of file rc5t583.h.

#define RC5T583_MAX_REGS   0xF8

Definition at line 31 of file rc5t583.h.

#define RC5T583_REG_DC0CTL   0x30

Definition at line 83 of file rc5t583.h.

#define RC5T583_REG_DC0DAC   0x31

Definition at line 84 of file rc5t583.h.

#define RC5T583_REG_DC0DAC_DS   0x60

Definition at line 120 of file rc5t583.h.

#define RC5T583_REG_DC0LATCTL   0x32

Definition at line 85 of file rc5t583.h.

#define RC5T583_REG_DC1CTL   0x34

Definition at line 88 of file rc5t583.h.

#define RC5T583_REG_DC1DAC   0x35

Definition at line 89 of file rc5t583.h.

#define RC5T583_REG_DC1DAC_DS   0x61

Definition at line 121 of file rc5t583.h.

#define RC5T583_REG_DC1LATCTL   0x36

Definition at line 90 of file rc5t583.h.

#define RC5T583_REG_DC2CTL   0x38

Definition at line 93 of file rc5t583.h.

#define RC5T583_REG_DC2DAC   0x39

Definition at line 94 of file rc5t583.h.

#define RC5T583_REG_DC2DAC_DS   0x62

Definition at line 122 of file rc5t583.h.

#define RC5T583_REG_DC2LATCTL   0x3A

Definition at line 95 of file rc5t583.h.

#define RC5T583_REG_DC3CTL   0x3C

Definition at line 98 of file rc5t583.h.

#define RC5T583_REG_DC3DAC   0x3D

Definition at line 99 of file rc5t583.h.

#define RC5T583_REG_DC3DAC_DS   0x63

Definition at line 123 of file rc5t583.h.

#define RC5T583_REG_DC3LATCTL   0x3E

Definition at line 100 of file rc5t583.h.

#define RC5T583_REG_LDO0DAC   0x54

Definition at line 109 of file rc5t583.h.

#define RC5T583_REG_LDO0DAC_DS   0x64

Definition at line 125 of file rc5t583.h.

#define RC5T583_REG_LDO1DAC   0x55

Definition at line 110 of file rc5t583.h.

#define RC5T583_REG_LDO1DAC_DS   0x65

Definition at line 126 of file rc5t583.h.

#define RC5T583_REG_LDO2DAC   0x56

Definition at line 111 of file rc5t583.h.

#define RC5T583_REG_LDO2DAC_DS   0x66

Definition at line 127 of file rc5t583.h.

#define RC5T583_REG_LDO3DAC   0x57

Definition at line 112 of file rc5t583.h.

#define RC5T583_REG_LDO3DAC_DS   0x67

Definition at line 128 of file rc5t583.h.

#define RC5T583_REG_LDO4DAC   0x58

Definition at line 113 of file rc5t583.h.

#define RC5T583_REG_LDO4DAC_DS   0x68

Definition at line 129 of file rc5t583.h.

#define RC5T583_REG_LDO5DAC   0x59

Definition at line 114 of file rc5t583.h.

#define RC5T583_REG_LDO5DAC_DS   0x69

Definition at line 130 of file rc5t583.h.

#define RC5T583_REG_LDO6DAC   0x5A

Definition at line 115 of file rc5t583.h.

#define RC5T583_REG_LDO6DAC_DS   0x6A

Definition at line 131 of file rc5t583.h.

#define RC5T583_REG_LDO7DAC   0x5B

Definition at line 116 of file rc5t583.h.

#define RC5T583_REG_LDO7DAC_DS   0x6B

Definition at line 132 of file rc5t583.h.

#define RC5T583_REG_LDO8DAC   0x5C

Definition at line 117 of file rc5t583.h.

#define RC5T583_REG_LDO8DAC_DS   0x6C

Definition at line 133 of file rc5t583.h.

#define RC5T583_REG_LDO9DAC   0x5D

Definition at line 118 of file rc5t583.h.

#define RC5T583_REG_LDO9DAC_DS   0x6D

Definition at line 134 of file rc5t583.h.

#define RC5T583_REG_LDODIS1   0x52

Definition at line 106 of file rc5t583.h.

#define RC5T583_REG_LDODIS2   0x53

Definition at line 107 of file rc5t583.h.

#define RC5T583_REG_LDOEN1   0x50

Definition at line 104 of file rc5t583.h.

#define RC5T583_REG_LDOEN2   0x51

Definition at line 105 of file rc5t583.h.

#define RC5T583_REG_SR0CTL   0x33

Definition at line 86 of file rc5t583.h.

#define RC5T583_REG_SR1CTL   0x37

Definition at line 91 of file rc5t583.h.

#define RC5T583_REG_SR2CTL   0x3B

Definition at line 96 of file rc5t583.h.

#define RC5T583_REG_SR3CTL   0x3F

Definition at line 101 of file rc5t583.h.

#define RC5T583_RTC_AD_HOUR   0xEC

Definition at line 162 of file rc5t583.h.

#define RC5T583_RTC_AD_MIN   0xEB

Definition at line 161 of file rc5t583.h.

#define RC5T583_RTC_ADJ   0xE7

Definition at line 157 of file rc5t583.h.

#define RC5T583_RTC_AW_HOUR   0xE9

Definition at line 159 of file rc5t583.h.

#define RC5T583_RTC_AW_MIN   0xE8

Definition at line 158 of file rc5t583.h.

#define RC5T583_RTC_AW_WEEK   0xEA

Definition at line 160 of file rc5t583.h.

#define RC5T583_RTC_AY_DAY   0xF2

Definition at line 167 of file rc5t583.h.

#define RC5T583_RTC_AY_HOUR   0xF1

Definition at line 166 of file rc5t583.h.

#define RC5T583_RTC_AY_MIN   0xF0

Definition at line 165 of file rc5t583.h.

#define RC5T583_RTC_AY_MONTH   0xF3

Definition at line 168 of file rc5t583.h.

#define RC5T583_RTC_AY_YEAR   0xF4

Definition at line 169 of file rc5t583.h.

#define RC5T583_RTC_CTL1   0xED

Definition at line 163 of file rc5t583.h.

#define RC5T583_RTC_CTL2   0xEE

Definition at line 164 of file rc5t583.h.

#define RC5T583_RTC_DAY   0xE4

Definition at line 154 of file rc5t583.h.

#define RC5T583_RTC_HOUR   0xE2

Definition at line 152 of file rc5t583.h.

#define RC5T583_RTC_MIN   0xE1

Definition at line 151 of file rc5t583.h.

#define RC5T583_RTC_MONTH   0xE5

Definition at line 155 of file rc5t583.h.

#define RC5T583_RTC_SEC   0xE0

Definition at line 150 of file rc5t583.h.

#define RC5T583_RTC_WDAY   0xE3

Definition at line 153 of file rc5t583.h.

#define RC5T583_RTC_YEAR   0xE6

Definition at line 156 of file rc5t583.h.

#define RC5T583_SLPSEQ1   0x21

Definition at line 70 of file rc5t583.h.

#define RC5T583_SLPSEQ10   0x2A

Definition at line 79 of file rc5t583.h.

#define RC5T583_SLPSEQ11   0x2B

Definition at line 80 of file rc5t583.h.

#define RC5T583_SLPSEQ2   0x22

Definition at line 71 of file rc5t583.h.

#define RC5T583_SLPSEQ3   0x23

Definition at line 72 of file rc5t583.h.

#define RC5T583_SLPSEQ4   0x24

Definition at line 73 of file rc5t583.h.

#define RC5T583_SLPSEQ5   0x25

Definition at line 74 of file rc5t583.h.

#define RC5T583_SLPSEQ6   0x26

Definition at line 75 of file rc5t583.h.

#define RC5T583_SLPSEQ7   0x27

Definition at line 76 of file rc5t583.h.

#define RC5T583_SLPSEQ8   0x28

Definition at line 77 of file rc5t583.h.

#define RC5T583_SLPSEQ9   0x29

Definition at line 78 of file rc5t583.h.

Enumeration Type Documentation

anonymous enum
Enumerator:
RC5T583_IRQ_ONKEY 
RC5T583_IRQ_ACOK 
RC5T583_IRQ_LIDOPEN 
RC5T583_IRQ_PREOT 
RC5T583_IRQ_CLKSTP 
RC5T583_IRQ_ONKEY_OFF 
RC5T583_IRQ_WD 
RC5T583_IRQ_EN_PWRREQ1 
RC5T583_IRQ_EN_PWRREQ2 
RC5T583_IRQ_PRE_VINDET 
RC5T583_IRQ_DC0LIM 
RC5T583_IRQ_DC1LIM 
RC5T583_IRQ_DC2LIM 
RC5T583_IRQ_DC3LIM 
RC5T583_IRQ_CTC 
RC5T583_IRQ_YALE 
RC5T583_IRQ_DALE 
RC5T583_IRQ_WALE 
RC5T583_IRQ_AIN1L 
RC5T583_IRQ_AIN2L 
RC5T583_IRQ_AIN3L 
RC5T583_IRQ_VBATL 
RC5T583_IRQ_VIN3L 
RC5T583_IRQ_VIN8L 
RC5T583_IRQ_AIN1H 
RC5T583_IRQ_AIN2H 
RC5T583_IRQ_AIN3H 
RC5T583_IRQ_VBATH 
RC5T583_IRQ_VIN3H 
RC5T583_IRQ_VIN8H 
RC5T583_IRQ_ADCEND 
RC5T583_IRQ_GPIO0 
RC5T583_IRQ_GPIO1 
RC5T583_IRQ_GPIO2 
RC5T583_IRQ_GPIO3 
RC5T583_IRQ_GPIO4 
RC5T583_IRQ_GPIO5 
RC5T583_IRQ_GPIO6 
RC5T583_IRQ_GPIO7 
RC5T583_MAX_IRQS 

Definition at line 172 of file rc5t583.h.

anonymous enum
Enumerator:
RC5T583_GPIO0 
RC5T583_GPIO1 
RC5T583_GPIO2 
RC5T583_GPIO3 
RC5T583_GPIO4 
RC5T583_GPIO5 
RC5T583_GPIO6 
RC5T583_GPIO7 
RC5T583_MAX_GPIO 

Definition at line 222 of file rc5t583.h.

anonymous enum
Enumerator:
RC5T583_DS_NONE 
RC5T583_DS_DC0 
RC5T583_DS_DC1 
RC5T583_DS_DC2 
RC5T583_DS_DC3 
RC5T583_DS_LDO0 
RC5T583_DS_LDO1 
RC5T583_DS_LDO2 
RC5T583_DS_LDO3 
RC5T583_DS_LDO4 
RC5T583_DS_LDO5 
RC5T583_DS_LDO6 
RC5T583_DS_LDO7 
RC5T583_DS_LDO8 
RC5T583_DS_LDO9 
RC5T583_DS_PSO0 
RC5T583_DS_PSO1 
RC5T583_DS_PSO2 
RC5T583_DS_PSO3 
RC5T583_DS_PSO4 
RC5T583_DS_PSO5 
RC5T583_DS_PSO6 
RC5T583_DS_PSO7 
RC5T583_DS_MAX 

Definition at line 236 of file rc5t583.h.

anonymous enum
Enumerator:
RC5T583_EXT_PWRREQ1_CONTROL 
RC5T583_EXT_PWRREQ2_CONTROL 

Definition at line 270 of file rc5t583.h.

anonymous enum
Enumerator:
RC5T583_REGULATOR_DC0 
RC5T583_REGULATOR_DC1 
RC5T583_REGULATOR_DC2 
RC5T583_REGULATOR_DC3 
RC5T583_REGULATOR_LDO0 
RC5T583_REGULATOR_LDO1 
RC5T583_REGULATOR_LDO2 
RC5T583_REGULATOR_LDO3 
RC5T583_REGULATOR_LDO4 
RC5T583_REGULATOR_LDO5 
RC5T583_REGULATOR_LDO6 
RC5T583_REGULATOR_LDO7 
RC5T583_REGULATOR_LDO8 
RC5T583_REGULATOR_LDO9 
RC5T583_REGULATOR_MAX 

Definition at line 275 of file rc5t583.h.

Function Documentation

int rc5t583_ext_power_req_config ( struct device dev,
int  deepsleep_id,
int  ext_pwr_req,
int  deepsleep_slot_nr 
)

Definition at line 148 of file rc5t583.c.

int rc5t583_irq_exit ( struct rc5t583 rc5t583)

Definition at line 403 of file rc5t583-irq.c.

int rc5t583_irq_init ( struct rc5t583 rc5t583,
int  irq,
int  irq_base 
)

Definition at line 336 of file rc5t583-irq.c.