summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorAlexander Shiyan <shc_work@mail.ru>2012-04-10 23:44:03 +0400
committerSascha Hauer <s.hauer@pengutronix.de>2012-04-11 09:51:01 +0200
commit03817cd5a6a81ae0fdc6a46785cc256c5003df1d (patch)
tree87582e229e136637d1666c3deea9817a81ba6d8f /include
parent9a643f143e926f4b59b4971b329adc048d85abe8 (diff)
downloadbarebox-03817cd5a6a81ae0fdc6a46785cc256c5003df1d.tar.gz
barebox-03817cd5a6a81ae0fdc6a46785cc256c5003df1d.tar.xz
Make mc13892_reg enum as define
Signed-off-by: Alexander Shiyan <shc_work@mail.ru> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'include')
-rw-r--r--include/mfd/mc13xxx.h136
1 files changed, 67 insertions, 69 deletions
diff --git a/include/mfd/mc13xxx.h b/include/mfd/mc13xxx.h
index ae47053278..df12b7e592 100644
--- a/include/mfd/mc13xxx.h
+++ b/include/mfd/mc13xxx.h
@@ -12,72 +12,70 @@
#ifndef __MFD_MC13XXX_H
#define __MFD_MC13XXX_H
-enum mc13892_reg {
- MC13892_REG_INT_STATUS0 = 0x00,
- MC13892_REG_INT_MASK0 = 0x01,
- MC13892_REG_INT_SENSE0 = 0x02,
- MC13892_REG_INT_STATUS1 = 0x03,
- MC13892_REG_INT_MASK1 = 0x04,
- MC13892_REG_INT_SENSE1 = 0x05,
- MC13892_REG_PU_MODE_S = 0x06,
- MC13892_REG_IDENTIFICATION = 0x07,
- MC13892_REG_UNUSED0 = 0x08,
- MC13892_REG_ACC0 = 0x09,
- MC13892_REG_ACC1 = 0x0a,
- MC13892_REG_UNUSED1 = 0x0b,
- MC13892_REG_UNUSED2 = 0x0c,
- MC13892_REG_POWER_CTL0 = 0x0d,
- MC13892_REG_POWER_CTL1 = 0x0e,
- MC13892_REG_POWER_CTL2 = 0x0f,
- MC13892_REG_REGEN_ASSIGN = 0x10,
- MC13892_REG_UNUSED3 = 0x11,
- MC13892_REG_MEM_A = 0x12,
- MC13892_REG_MEM_B = 0x13,
- MC13892_REG_RTC_TIME = 0x14,
- MC13892_REG_RTC_ALARM = 0x15,
- MC13892_REG_RTC_DAY = 0x16,
- MC13892_REG_RTC_DAY_ALARM = 0x17,
- MC13892_REG_SW_0 = 0x18,
- MC13892_REG_SW_1 = 0x19,
- MC13892_REG_SW_2 = 0x1a,
- MC13892_REG_SW_3 = 0x1b,
- MC13892_REG_SW_4 = 0x1c,
- MC13892_REG_SW_5 = 0x1d,
- MC13892_REG_SETTING_0 = 0x1e,
- MC13892_REG_SETTING_1 = 0x1f,
- MC13892_REG_MODE_0 = 0x20,
- MC13892_REG_MODE_1 = 0x21,
- MC13892_REG_POWER_MISC = 0x22,
- MC13892_REG_UNUSED4 = 0x23,
- MC13892_REG_UNUSED5 = 0x24,
- MC13892_REG_UNUSED6 = 0x25,
- MC13892_REG_UNUSED7 = 0x26,
- MC13892_REG_UNUSED8 = 0x27,
- MC13892_REG_UNUSED9 = 0x28,
- MC13892_REG_UNUSED10 = 0x29,
- MC13892_REG_UNUSED11 = 0x2a,
- MC13892_REG_ADC0 = 0x2b,
- MC13892_REG_ADC1 = 0x2c,
- MC13892_REG_ADC2 = 0x2d,
- MC13892_REG_ADC3 = 0x2e,
- MC13892_REG_ADC4 = 0x2f,
- MC13892_REG_CHARGE = 0x30,
- MC13892_REG_USB0 = 0x31,
- MC13892_REG_USB1 = 0x32,
- MC13892_REG_LED_CTL0 = 0x33,
- MC13892_REG_LED_CTL1 = 0x34,
- MC13892_REG_LED_CTL2 = 0x35,
- MC13892_REG_LED_CTL3 = 0x36,
- MC13892_REG_UNUSED12 = 0x37,
- MC13892_REG_UNUSED13 = 0x38,
- MC13892_REG_TRIM0 = 0x39,
- MC13892_REG_TRIM1 = 0x3a,
- MC13892_REG_TEST0 = 0x3b,
- MC13892_REG_TEST1 = 0x3c,
- MC13892_REG_TEST2 = 0x3d,
- MC13892_REG_TEST3 = 0x3e,
- MC13892_REG_TEST4 = 0x3f,
-};
+#define MC13892_REG_INT_STATUS0 0x00
+#define MC13892_REG_INT_MASK0 0x01
+#define MC13892_REG_INT_SENSE0 0x02
+#define MC13892_REG_INT_STATUS1 0x03
+#define MC13892_REG_INT_MASK1 0x04
+#define MC13892_REG_INT_SENSE1 0x05
+#define MC13892_REG_PU_MODE_S 0x06
+#define MC13892_REG_IDENTIFICATION 0x07
+#define MC13892_REG_UNUSED0 0x08
+#define MC13892_REG_ACC0 0x09
+#define MC13892_REG_ACC1 0x0a
+#define MC13892_REG_UNUSED1 0x0b
+#define MC13892_REG_UNUSED2 0x0c
+#define MC13892_REG_POWER_CTL0 0x0d
+#define MC13892_REG_POWER_CTL1 0x0e
+#define MC13892_REG_POWER_CTL2 0x0f
+#define MC13892_REG_REGEN_ASSIGN 0x10
+#define MC13892_REG_UNUSED3 0x11
+#define MC13892_REG_MEM_A 0x12
+#define MC13892_REG_MEM_B 0x13
+#define MC13892_REG_RTC_TIME 0x14
+#define MC13892_REG_RTC_ALARM 0x15
+#define MC13892_REG_RTC_DAY 0x16
+#define MC13892_REG_RTC_DAY_ALARM 0x17
+#define MC13892_REG_SW_0 0x18
+#define MC13892_REG_SW_1 0x19
+#define MC13892_REG_SW_2 0x1a
+#define MC13892_REG_SW_3 0x1b
+#define MC13892_REG_SW_4 0x1c
+#define MC13892_REG_SW_5 0x1d
+#define MC13892_REG_SETTING_0 0x1e
+#define MC13892_REG_SETTING_1 0x1f
+#define MC13892_REG_MODE_0 0x20
+#define MC13892_REG_MODE_1 0x21
+#define MC13892_REG_POWER_MISC 0x22
+#define MC13892_REG_UNUSED4 0x23
+#define MC13892_REG_UNUSED5 0x24
+#define MC13892_REG_UNUSED6 0x25
+#define MC13892_REG_UNUSED7 0x26
+#define MC13892_REG_UNUSED8 0x27
+#define MC13892_REG_UNUSED9 0x28
+#define MC13892_REG_UNUSED10 0x29
+#define MC13892_REG_UNUSED11 0x2a
+#define MC13892_REG_ADC0 0x2b
+#define MC13892_REG_ADC1 0x2c
+#define MC13892_REG_ADC2 0x2d
+#define MC13892_REG_ADC3 0x2e
+#define MC13892_REG_ADC4 0x2f
+#define MC13892_REG_CHARGE 0x30
+#define MC13892_REG_USB0 0x31
+#define MC13892_REG_USB1 0x32
+#define MC13892_REG_LED_CTL0 0x33
+#define MC13892_REG_LED_CTL1 0x34
+#define MC13892_REG_LED_CTL2 0x35
+#define MC13892_REG_LED_CTL3 0x36
+#define MC13892_REG_UNUSED12 0x37
+#define MC13892_REG_UNUSED13 0x38
+#define MC13892_REG_TRIM0 0x39
+#define MC13892_REG_TRIM1 0x3a
+#define MC13892_REG_TEST0 0x3b
+#define MC13892_REG_TEST1 0x3c
+#define MC13892_REG_TEST2 0x3d
+#define MC13892_REG_TEST3 0x3e
+#define MC13892_REG_TEST4 0x3f
enum mc13892_revision {
MC13892_REVISION_1_0,
@@ -109,9 +107,9 @@ struct mc13892 {
extern struct mc13892 *mc13892_get(void);
-extern int mc13892_reg_read(struct mc13892 *mc13892, enum mc13892_reg reg, u32 *val);
-extern int mc13892_reg_write(struct mc13892 *mc13892, enum mc13892_reg reg, u32 val);
-extern int mc13892_set_bits(struct mc13892 *mc13892, enum mc13892_reg reg, u32 mask, u32 val);
+extern int mc13892_reg_read(struct mc13892 *mc13892, u8 reg, u32 *val);
+extern int mc13892_reg_write(struct mc13892 *mc13892, u8 reg, u32 val);
+extern int mc13892_set_bits(struct mc13892 *mc13892, u8 reg, u32 mask, u32 val);
static inline enum mc13892_revision mc13892_get_revision(struct mc13892 *mc13892)
{