Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
adp5520.h File Reference

Go to the source code of this file.

Data Structures

struct  adp5520_gpio_platform_data
 
struct  adp5520_keys_platform_data
 
struct  adp5520_leds_platform_data
 
struct  adp5520_backlight_platform_data
 
struct  adp5520_platform_data
 

Macros

#define ID_ADP5520   5520
 
#define ID_ADP5501   5501
 
#define ADP5520_MODE_STATUS   0x00
 
#define ADP5520_INTERRUPT_ENABLE   0x01
 
#define ADP5520_BL_CONTROL   0x02
 
#define ADP5520_BL_TIME   0x03
 
#define ADP5520_BL_FADE   0x04
 
#define ADP5520_DAYLIGHT_MAX   0x05
 
#define ADP5520_DAYLIGHT_DIM   0x06
 
#define ADP5520_OFFICE_MAX   0x07
 
#define ADP5520_OFFICE_DIM   0x08
 
#define ADP5520_DARK_MAX   0x09
 
#define ADP5520_DARK_DIM   0x0A
 
#define ADP5520_BL_VALUE   0x0B
 
#define ADP5520_ALS_CMPR_CFG   0x0C
 
#define ADP5520_L2_TRIP   0x0D
 
#define ADP5520_L2_HYS   0x0E
 
#define ADP5520_L3_TRIP   0x0F
 
#define ADP5520_L3_HYS   0x10
 
#define ADP5520_LED_CONTROL   0x11
 
#define ADP5520_LED_TIME   0x12
 
#define ADP5520_LED_FADE   0x13
 
#define ADP5520_LED1_CURRENT   0x14
 
#define ADP5520_LED2_CURRENT   0x15
 
#define ADP5520_LED3_CURRENT   0x16
 
#define ADP5520_GPIO_CFG_1   0x17
 
#define ADP5520_GPIO_CFG_2   0x18
 
#define ADP5520_GPIO_IN   0x19
 
#define ADP5520_GPIO_OUT   0x1A
 
#define ADP5520_GPIO_INT_EN   0x1B
 
#define ADP5520_GPIO_INT_STAT   0x1C
 
#define ADP5520_GPIO_INT_LVL   0x1D
 
#define ADP5520_GPIO_DEBOUNCE   0x1E
 
#define ADP5520_GPIO_PULLUP   0x1F
 
#define ADP5520_KP_INT_STAT_1   0x20
 
#define ADP5520_KP_INT_STAT_2   0x21
 
#define ADP5520_KR_INT_STAT_1   0x22
 
#define ADP5520_KR_INT_STAT_2   0x23
 
#define ADP5520_KEY_STAT_1   0x24
 
#define ADP5520_KEY_STAT_2   0x25
 
#define ADP5520_nSTNBY   (1 << 7)
 
#define ADP5520_BL_EN   (1 << 6)
 
#define ADP5520_DIM_EN   (1 << 5)
 
#define ADP5520_OVP_INT   (1 << 4)
 
#define ADP5520_CMPR_INT   (1 << 3)
 
#define ADP5520_GPI_INT   (1 << 2)
 
#define ADP5520_KR_INT   (1 << 1)
 
#define ADP5520_KP_INT   (1 << 0)
 
#define ADP5520_AUTO_LD_EN   (1 << 4)
 
#define ADP5520_CMPR_IEN   (1 << 3)
 
#define ADP5520_OVP_IEN   (1 << 2)
 
#define ADP5520_KR_IEN   (1 << 1)
 
#define ADP5520_KP_IEN   (1 << 0)
 
#define ADP5520_BL_LVL   ((x) << 5)
 
#define ADP5520_BL_LAW   ((x) << 4)
 
#define ADP5520_BL_AUTO_ADJ   (1 << 3)
 
#define ADP5520_OVP_EN   (1 << 2)
 
#define ADP5520_FOVR   (1 << 1)
 
#define ADP5520_KP_BL_EN   (1 << 0)
 
#define ADP5520_L3_OUT   (1 << 3)
 
#define ADP5520_L2_OUT   (1 << 2)
 
#define ADP5520_L3_EN   (1 << 1)
 
#define ADP5020_MAX_BRIGHTNESS   0x7F
 
#define FADE_VAL(in, out)   ((0xF & (in)) | ((0xF & (out)) << 4))
 
#define BL_CTRL_VAL(law, auto)   (((1 & (auto)) << 3) | ((0x3 & (law)) << 4))
 
#define ALS_CMPR_CFG_VAL(filt, l3_en)   (((0x7 & filt) << 5) | l3_en)
 
#define ADP5520_01_MAXLEDS   3
 
#define ADP5520_FLAG_LED_MASK   0x3
 
#define ADP5520_FLAG_OFFT_SHIFT   8
 
#define ADP5520_FLAG_OFFT_MASK   0x3
 
#define ADP5520_R3_MODE   (1 << 5)
 
#define ADP5520_C3_MODE   (1 << 4)
 
#define ADP5520_LED_LAW   (1 << 3)
 
#define ADP5520_LED3_EN   (1 << 2)
 
#define ADP5520_LED2_EN   (1 << 1)
 
#define ADP5520_LED1_EN   (1 << 0)
 
#define ADP5520_MAXGPIOS   8
 
#define ADP5520_GPIO_C3   (1 << 7) /* LED2 or GPIO7 aka C3 */
 
#define ADP5520_GPIO_C2   (1 << 6)
 
#define ADP5520_GPIO_C1   (1 << 5)
 
#define ADP5520_GPIO_C0   (1 << 4)
 
#define ADP5520_GPIO_R3   (1 << 3) /* LED3 or GPIO3 aka R3 */
 
#define ADP5520_GPIO_R2   (1 << 2)
 
#define ADP5520_GPIO_R1   (1 << 1)
 
#define ADP5520_GPIO_R0   (1 << 0)
 
#define ADP5520_MAXKEYS   16
 
#define ADP5520_COL_C3   (1 << 7) /* LED2 or GPIO7 aka C3 */
 
#define ADP5520_COL_C2   (1 << 6)
 
#define ADP5520_COL_C1   (1 << 5)
 
#define ADP5520_COL_C0   (1 << 4)
 
#define ADP5520_ROW_R3   (1 << 3) /* LED3 or GPIO3 aka R3 */
 
#define ADP5520_ROW_R2   (1 << 2)
 
#define ADP5520_ROW_R1   (1 << 1)
 
#define ADP5520_ROW_R0   (1 << 0)
 
#define ADP5520_KEY(row, col)   (col + row * 4)
 
#define ADP5520_KEYMAPSIZE   ADP5520_MAXKEYS
 
#define FLAG_ID_ADP5520_LED1_ADP5501_LED0   1 /* ADP5520 PIN ILED */
 
#define FLAG_ID_ADP5520_LED2_ADP5501_LED1   2 /* ADP5520 PIN C3 */
 
#define FLAG_ID_ADP5520_LED3_ADP5501_LED2   3 /* ADP5520 PIN R3 */
 
#define ADP5520_LED_DIS_BLINK   (0 << ADP5520_FLAG_OFFT_SHIFT)
 
#define ADP5520_LED_OFFT_600ms   (1 << ADP5520_FLAG_OFFT_SHIFT)
 
#define ADP5520_LED_OFFT_800ms   (2 << ADP5520_FLAG_OFFT_SHIFT)
 
#define ADP5520_LED_OFFT_1200ms   (3 << ADP5520_FLAG_OFFT_SHIFT)
 
#define ADP5520_LED_ONT_200ms   0
 
#define ADP5520_LED_ONT_600ms   1
 
#define ADP5520_LED_ONT_800ms   2
 
#define ADP5520_LED_ONT_1200ms   3
 
#define ADP5520_FADE_T_DIS   0 /* Fade Timer Disabled */
 
#define ADP5520_FADE_T_300ms   1 /* 0.3 Sec */
 
#define ADP5520_FADE_T_600ms   2
 
#define ADP5520_FADE_T_900ms   3
 
#define ADP5520_FADE_T_1200ms   4
 
#define ADP5520_FADE_T_1500ms   5
 
#define ADP5520_FADE_T_1800ms   6
 
#define ADP5520_FADE_T_2100ms   7
 
#define ADP5520_FADE_T_2400ms   8
 
#define ADP5520_FADE_T_2700ms   9
 
#define ADP5520_FADE_T_3000ms   10
 
#define ADP5520_FADE_T_3500ms   11
 
#define ADP5520_FADE_T_4000ms   12
 
#define ADP5520_FADE_T_4500ms   13
 
#define ADP5520_FADE_T_5000ms   14
 
#define ADP5520_FADE_T_5500ms   15 /* 5.5 Sec */
 
#define ADP5520_BL_LAW_LINEAR   0
 
#define ADP5520_BL_LAW_SQUARE   1
 
#define ADP5520_BL_LAW_CUBIC1   2
 
#define ADP5520_BL_LAW_CUBIC2   3
 
#define ADP5520_BL_AMBL_FILT_80ms   0 /* Light sensor filter time */
 
#define ADP5520_BL_AMBL_FILT_160ms   1
 
#define ADP5520_BL_AMBL_FILT_320ms   2
 
#define ADP5520_BL_AMBL_FILT_640ms   3
 
#define ADP5520_BL_AMBL_FILT_1280ms   4
 
#define ADP5520_BL_AMBL_FILT_2560ms   5
 
#define ADP5520_BL_AMBL_FILT_5120ms   6
 
#define ADP5520_BL_AMBL_FILT_10240ms   7 /* 10.24 sec */
 
#define ADP5520_BL_CUR_mA(I)   ((I * 127) / 30)
 
#define ADP5520_L2_COMP_CURR_uA(I)   ((I * 255) / 1000)
 
#define ADP5520_L3_COMP_CURR_uA(I)   ((I * 255) / 127)
 

Functions

int adp5520_read (struct device *dev, int reg, uint8_t *val)
 
int adp5520_write (struct device *dev, int reg, u8 val)
 
int adp5520_clr_bits (struct device *dev, int reg, uint8_t bit_mask)
 
int adp5520_set_bits (struct device *dev, int reg, uint8_t bit_mask)
 
int adp5520_register_notifier (struct device *dev, struct notifier_block *nb, unsigned int events)
 
int adp5520_unregister_notifier (struct device *dev, struct notifier_block *nb, unsigned int events)
 

Macro Definition Documentation

#define ADP5020_MAX_BRIGHTNESS   0x7F

Definition at line 107 of file adp5520.h.

#define ADP5520_01_MAXLEDS   3

Definition at line 117 of file adp5520.h.

#define ADP5520_ALS_CMPR_CFG   0x0C

Definition at line 33 of file adp5520.h.

#define ADP5520_AUTO_LD_EN   (1 << 4)

Definition at line 82 of file adp5520.h.

#define ADP5520_BL_AMBL_FILT_10240ms   7 /* 10.24 sec */

Definition at line 237 of file adp5520.h.

#define ADP5520_BL_AMBL_FILT_1280ms   4

Definition at line 234 of file adp5520.h.

#define ADP5520_BL_AMBL_FILT_160ms   1

Definition at line 231 of file adp5520.h.

#define ADP5520_BL_AMBL_FILT_2560ms   5

Definition at line 235 of file adp5520.h.

#define ADP5520_BL_AMBL_FILT_320ms   2

Definition at line 232 of file adp5520.h.

#define ADP5520_BL_AMBL_FILT_5120ms   6

Definition at line 236 of file adp5520.h.

#define ADP5520_BL_AMBL_FILT_640ms   3

Definition at line 233 of file adp5520.h.

#define ADP5520_BL_AMBL_FILT_80ms   0 /* Light sensor filter time */

Definition at line 230 of file adp5520.h.

#define ADP5520_BL_AUTO_ADJ   (1 << 3)

Definition at line 94 of file adp5520.h.

#define ADP5520_BL_CONTROL   0x02

Definition at line 23 of file adp5520.h.

#define ADP5520_BL_CUR_mA (   I)    ((I * 127) / 30)

Definition at line 242 of file adp5520.h.

#define ADP5520_BL_EN   (1 << 6)

Definition at line 70 of file adp5520.h.

#define ADP5520_BL_FADE   0x04

Definition at line 25 of file adp5520.h.

#define ADP5520_BL_LAW   ((x) << 4)

Definition at line 93 of file adp5520.h.

#define ADP5520_BL_LAW_CUBIC1   2

Definition at line 227 of file adp5520.h.

#define ADP5520_BL_LAW_CUBIC2   3

Definition at line 228 of file adp5520.h.

#define ADP5520_BL_LAW_LINEAR   0

Definition at line 225 of file adp5520.h.

#define ADP5520_BL_LAW_SQUARE   1

Definition at line 226 of file adp5520.h.

#define ADP5520_BL_LVL   ((x) << 5)

Definition at line 92 of file adp5520.h.

#define ADP5520_BL_TIME   0x03

Definition at line 24 of file adp5520.h.

#define ADP5520_BL_VALUE   0x0B

Definition at line 32 of file adp5520.h.

#define ADP5520_C3_MODE   (1 << 4)

Definition at line 124 of file adp5520.h.

#define ADP5520_CMPR_IEN   (1 << 3)

Definition at line 83 of file adp5520.h.

#define ADP5520_CMPR_INT   (1 << 3)

Definition at line 73 of file adp5520.h.

#define ADP5520_COL_C0   (1 << 4)

Definition at line 160 of file adp5520.h.

#define ADP5520_COL_C1   (1 << 5)

Definition at line 159 of file adp5520.h.

#define ADP5520_COL_C2   (1 << 6)

Definition at line 158 of file adp5520.h.

#define ADP5520_COL_C3   (1 << 7) /* LED2 or GPIO7 aka C3 */

Definition at line 157 of file adp5520.h.

#define ADP5520_DARK_DIM   0x0A

Definition at line 31 of file adp5520.h.

#define ADP5520_DARK_MAX   0x09

Definition at line 30 of file adp5520.h.

#define ADP5520_DAYLIGHT_DIM   0x06

Definition at line 27 of file adp5520.h.

#define ADP5520_DAYLIGHT_MAX   0x05

Definition at line 26 of file adp5520.h.

#define ADP5520_DIM_EN   (1 << 5)

Definition at line 71 of file adp5520.h.

#define ADP5520_FADE_T_1200ms   4

Definition at line 212 of file adp5520.h.

#define ADP5520_FADE_T_1500ms   5

Definition at line 213 of file adp5520.h.

#define ADP5520_FADE_T_1800ms   6

Definition at line 214 of file adp5520.h.

#define ADP5520_FADE_T_2100ms   7

Definition at line 215 of file adp5520.h.

#define ADP5520_FADE_T_2400ms   8

Definition at line 216 of file adp5520.h.

#define ADP5520_FADE_T_2700ms   9

Definition at line 217 of file adp5520.h.

#define ADP5520_FADE_T_3000ms   10

Definition at line 218 of file adp5520.h.

#define ADP5520_FADE_T_300ms   1 /* 0.3 Sec */

Definition at line 209 of file adp5520.h.

#define ADP5520_FADE_T_3500ms   11

Definition at line 219 of file adp5520.h.

#define ADP5520_FADE_T_4000ms   12

Definition at line 220 of file adp5520.h.

#define ADP5520_FADE_T_4500ms   13

Definition at line 221 of file adp5520.h.

#define ADP5520_FADE_T_5000ms   14

Definition at line 222 of file adp5520.h.

#define ADP5520_FADE_T_5500ms   15 /* 5.5 Sec */

Definition at line 223 of file adp5520.h.

#define ADP5520_FADE_T_600ms   2

Definition at line 210 of file adp5520.h.

#define ADP5520_FADE_T_900ms   3

Definition at line 211 of file adp5520.h.

#define ADP5520_FADE_T_DIS   0 /* Fade Timer Disabled */

Definition at line 208 of file adp5520.h.

#define ADP5520_FLAG_LED_MASK   0x3

Definition at line 119 of file adp5520.h.

#define ADP5520_FLAG_OFFT_MASK   0x3

Definition at line 121 of file adp5520.h.

#define ADP5520_FLAG_OFFT_SHIFT   8

Definition at line 120 of file adp5520.h.

#define ADP5520_FOVR   (1 << 1)

Definition at line 96 of file adp5520.h.

#define ADP5520_GPI_INT   (1 << 2)

Definition at line 74 of file adp5520.h.

#define ADP5520_GPIO_C0   (1 << 4)

Definition at line 139 of file adp5520.h.

#define ADP5520_GPIO_C1   (1 << 5)

Definition at line 138 of file adp5520.h.

#define ADP5520_GPIO_C2   (1 << 6)

Definition at line 137 of file adp5520.h.

#define ADP5520_GPIO_C3   (1 << 7) /* LED2 or GPIO7 aka C3 */

Definition at line 136 of file adp5520.h.

#define ADP5520_GPIO_CFG_1   0x17

Definition at line 49 of file adp5520.h.

#define ADP5520_GPIO_CFG_2   0x18

Definition at line 50 of file adp5520.h.

#define ADP5520_GPIO_DEBOUNCE   0x1E

Definition at line 56 of file adp5520.h.

#define ADP5520_GPIO_IN   0x19

Definition at line 51 of file adp5520.h.

#define ADP5520_GPIO_INT_EN   0x1B

Definition at line 53 of file adp5520.h.

#define ADP5520_GPIO_INT_LVL   0x1D

Definition at line 55 of file adp5520.h.

#define ADP5520_GPIO_INT_STAT   0x1C

Definition at line 54 of file adp5520.h.

#define ADP5520_GPIO_OUT   0x1A

Definition at line 52 of file adp5520.h.

#define ADP5520_GPIO_PULLUP   0x1F

Definition at line 57 of file adp5520.h.

#define ADP5520_GPIO_R0   (1 << 0)

Definition at line 143 of file adp5520.h.

#define ADP5520_GPIO_R1   (1 << 1)

Definition at line 142 of file adp5520.h.

#define ADP5520_GPIO_R2   (1 << 2)

Definition at line 141 of file adp5520.h.

#define ADP5520_GPIO_R3   (1 << 3) /* LED3 or GPIO3 aka R3 */

Definition at line 140 of file adp5520.h.

#define ADP5520_INTERRUPT_ENABLE   0x01

Definition at line 22 of file adp5520.h.

#define ADP5520_KEY (   row,
  col 
)    (col + row * 4)

Definition at line 166 of file adp5520.h.

#define ADP5520_KEY_STAT_1   0x24

Definition at line 62 of file adp5520.h.

#define ADP5520_KEY_STAT_2   0x25

Definition at line 63 of file adp5520.h.

#define ADP5520_KEYMAPSIZE   ADP5520_MAXKEYS

Definition at line 167 of file adp5520.h.

#define ADP5520_KP_BL_EN   (1 << 0)

Definition at line 97 of file adp5520.h.

#define ADP5520_KP_IEN   (1 << 0)

Definition at line 86 of file adp5520.h.

#define ADP5520_KP_INT   (1 << 0)

Definition at line 76 of file adp5520.h.

#define ADP5520_KP_INT_STAT_1   0x20

Definition at line 58 of file adp5520.h.

#define ADP5520_KP_INT_STAT_2   0x21

Definition at line 59 of file adp5520.h.

#define ADP5520_KR_IEN   (1 << 1)

Definition at line 85 of file adp5520.h.

#define ADP5520_KR_INT   (1 << 1)

Definition at line 75 of file adp5520.h.

#define ADP5520_KR_INT_STAT_1   0x22

Definition at line 60 of file adp5520.h.

#define ADP5520_KR_INT_STAT_2   0x23

Definition at line 61 of file adp5520.h.

#define ADP5520_L2_COMP_CURR_uA (   I)    ((I * 255) / 1000)

Definition at line 247 of file adp5520.h.

#define ADP5520_L2_HYS   0x0E

Definition at line 35 of file adp5520.h.

#define ADP5520_L2_OUT   (1 << 2)

Definition at line 104 of file adp5520.h.

#define ADP5520_L2_TRIP   0x0D

Definition at line 34 of file adp5520.h.

#define ADP5520_L3_COMP_CURR_uA (   I)    ((I * 255) / 127)

Definition at line 252 of file adp5520.h.

#define ADP5520_L3_EN   (1 << 1)

Definition at line 105 of file adp5520.h.

#define ADP5520_L3_HYS   0x10

Definition at line 37 of file adp5520.h.

#define ADP5520_L3_OUT   (1 << 3)

Definition at line 103 of file adp5520.h.

#define ADP5520_L3_TRIP   0x0F

Definition at line 36 of file adp5520.h.

#define ADP5520_LED1_CURRENT   0x14

Definition at line 41 of file adp5520.h.

#define ADP5520_LED1_EN   (1 << 0)

Definition at line 128 of file adp5520.h.

#define ADP5520_LED2_CURRENT   0x15

Definition at line 42 of file adp5520.h.

#define ADP5520_LED2_EN   (1 << 1)

Definition at line 127 of file adp5520.h.

#define ADP5520_LED3_CURRENT   0x16

Definition at line 43 of file adp5520.h.

#define ADP5520_LED3_EN   (1 << 2)

Definition at line 126 of file adp5520.h.

#define ADP5520_LED_CONTROL   0x11

Definition at line 38 of file adp5520.h.

#define ADP5520_LED_DIS_BLINK   (0 << ADP5520_FLAG_OFFT_SHIFT)

Definition at line 186 of file adp5520.h.

#define ADP5520_LED_FADE   0x13

Definition at line 40 of file adp5520.h.

#define ADP5520_LED_LAW   (1 << 3)

Definition at line 125 of file adp5520.h.

#define ADP5520_LED_OFFT_1200ms   (3 << ADP5520_FLAG_OFFT_SHIFT)

Definition at line 189 of file adp5520.h.

#define ADP5520_LED_OFFT_600ms   (1 << ADP5520_FLAG_OFFT_SHIFT)

Definition at line 187 of file adp5520.h.

#define ADP5520_LED_OFFT_800ms   (2 << ADP5520_FLAG_OFFT_SHIFT)

Definition at line 188 of file adp5520.h.

#define ADP5520_LED_ONT_1200ms   3

Definition at line 194 of file adp5520.h.

#define ADP5520_LED_ONT_200ms   0

Definition at line 191 of file adp5520.h.

#define ADP5520_LED_ONT_600ms   1

Definition at line 192 of file adp5520.h.

#define ADP5520_LED_ONT_800ms   2

Definition at line 193 of file adp5520.h.

#define ADP5520_LED_TIME   0x12

Definition at line 39 of file adp5520.h.

#define ADP5520_MAXGPIOS   8

Definition at line 134 of file adp5520.h.

#define ADP5520_MAXKEYS   16

Definition at line 155 of file adp5520.h.

#define ADP5520_MODE_STATUS   0x00

Definition at line 21 of file adp5520.h.

#define ADP5520_nSTNBY   (1 << 7)

Definition at line 69 of file adp5520.h.

#define ADP5520_OFFICE_DIM   0x08

Definition at line 29 of file adp5520.h.

#define ADP5520_OFFICE_MAX   0x07

Definition at line 28 of file adp5520.h.

#define ADP5520_OVP_EN   (1 << 2)

Definition at line 95 of file adp5520.h.

#define ADP5520_OVP_IEN   (1 << 2)

Definition at line 84 of file adp5520.h.

#define ADP5520_OVP_INT   (1 << 4)

Definition at line 72 of file adp5520.h.

#define ADP5520_R3_MODE   (1 << 5)

Definition at line 123 of file adp5520.h.

#define ADP5520_ROW_R0   (1 << 0)

Definition at line 164 of file adp5520.h.

#define ADP5520_ROW_R1   (1 << 1)

Definition at line 163 of file adp5520.h.

#define ADP5520_ROW_R2   (1 << 2)

Definition at line 162 of file adp5520.h.

#define ADP5520_ROW_R3   (1 << 3) /* LED3 or GPIO3 aka R3 */

Definition at line 161 of file adp5520.h.

#define ALS_CMPR_CFG_VAL (   filt,
  l3_en 
)    (((0x7 & filt) << 5) | l3_en)

Definition at line 111 of file adp5520.h.

#define BL_CTRL_VAL (   law,
  auto 
)    (((1 & (auto)) << 3) | ((0x3 & (law)) << 4))

Definition at line 110 of file adp5520.h.

#define FADE_VAL (   in,
  out 
)    ((0xF & (in)) | ((0xF & (out)) << 4))

Definition at line 109 of file adp5520.h.

#define FLAG_ID_ADP5520_LED1_ADP5501_LED0   1 /* ADP5520 PIN ILED */

Definition at line 182 of file adp5520.h.

#define FLAG_ID_ADP5520_LED2_ADP5501_LED1   2 /* ADP5520 PIN C3 */

Definition at line 183 of file adp5520.h.

#define FLAG_ID_ADP5520_LED3_ADP5501_LED2   3 /* ADP5520 PIN R3 */

Definition at line 184 of file adp5520.h.

#define ID_ADP5501   5501

Definition at line 15 of file adp5520.h.

#define ID_ADP5520   5520

Definition at line 14 of file adp5520.h.

Function Documentation

int adp5520_clr_bits ( struct device dev,
int  reg,
uint8_t  bit_mask 
)

Definition at line 122 of file adp5520.c.

int adp5520_read ( struct device dev,
int  reg,
uint8_t val 
)

Definition at line 96 of file adp5520.c.

int adp5520_register_notifier ( struct device dev,
struct notifier_block nb,
unsigned int  events 
)

Definition at line 142 of file adp5520.c.

int adp5520_set_bits ( struct device dev,
int  reg,
uint8_t  bit_mask 
)

Definition at line 102 of file adp5520.c.

int adp5520_unregister_notifier ( struct device dev,
struct notifier_block nb,
unsigned int  events 
)

Definition at line 160 of file adp5520.c.

int adp5520_write ( struct device dev,
int  reg,
u8  val 
)

Definition at line 90 of file adp5520.c.