diff options
author | Alexander Shiyan <shc_work@mail.ru> | 2012-04-10 23:44:08 +0400 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2012-04-11 09:51:01 +0200 |
commit | ac3eb47dbcb64720e82990f639349cf9410d2cd5 (patch) | |
tree | e6b62588a4f5537012c7a30b975f897c91aa7f65 /include | |
parent | d2383b7436c2a5b6bbe23a9554bed26870428722 (diff) | |
download | barebox-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.h | 30 |
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; } |