summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorAlexander Shiyan <shc_work@mail.ru>2012-04-10 23:44:08 +0400
committerSascha Hauer <s.hauer@pengutronix.de>2012-04-11 09:51:01 +0200
commitac3eb47dbcb64720e82990f639349cf9410d2cd5 (patch)
treee6b62588a4f5537012c7a30b975f897c91aa7f65 /include
parentd2383b7436c2a5b6bbe23a9554bed26870428722 (diff)
downloadbarebox-ac3eb47dbcb64720e82990f639349cf9410d2cd5.tar.gz
barebox-ac3eb47dbcb64720e82990f639349cf9410d2cd5.tar.xz
Make mc13892_revision 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.h30
1 files changed, 14 insertions, 16 deletions
diff --git a/include/mfd/mc13xxx.h b/include/mfd/mc13xxx.h
index d439f32373..f9b55852e9 100644
--- a/include/mfd/mc13xxx.h
+++ b/include/mfd/mc13xxx.h
@@ -77,20 +77,18 @@
#define MC13892_REG_TEST3 0x3e
#define MC13892_REG_TEST4 0x3f
-enum mc13892_revision {
- MC13892_REVISION_1_0,
- MC13892_REVISION_1_1,
- MC13892_REVISION_1_2,
- MC13892_REVISION_2_0,
- MC13892_REVISION_2_0a,
- MC13892_REVISION_2_1,
- MC13892_REVISION_3_0,
- MC13892_REVISION_3_1,
- MC13892_REVISION_3_2,
- MC13892_REVISION_3_2a,
- MC13892_REVISION_3_3,
- MC13892_REVISION_3_5,
-};
+#define MC13892_REVISION_1_0 0
+#define MC13892_REVISION_1_1 1
+#define MC13892_REVISION_1_2 2
+#define MC13892_REVISION_2_0 3
+#define MC13892_REVISION_2_0a 4
+#define MC13892_REVISION_2_1 5
+#define MC13892_REVISION_3_0 6
+#define MC13892_REVISION_3_1 7
+#define MC13892_REVISION_3_2 8
+#define MC13892_REVISION_3_2a 9
+#define MC13892_REVISION_3_3 10
+#define MC13892_REVISION_3_5 11
enum mc13xxx_mode {
MC13XXX_MODE_I2C,
@@ -102,7 +100,7 @@ struct mc13892 {
struct i2c_client *client;
struct spi_device *spi;
enum mc13xxx_mode mode;
- enum mc13892_revision revision;
+ int revision;
};
extern struct mc13892 *mc13892_get(void);
@@ -111,7 +109,7 @@ 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)
+static inline int mc13892_get_revision(struct mc13892 *mc13892)
{
return mc13892->revision;
}