diff options
author | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2008-11-24 14:22:58 -0500 |
---|---|---|
committer | Samuel Ortiz <samuel@sortiz.org> | 2009-01-04 06:17:39 -0500 |
commit | b797a5551979da22b0a35632198ffc8a330d9537 (patch) | |
tree | 664747dc55889cd30a7d853e2fe5e816a2d9d6a2 /include/linux/mfd/wm8350 | |
parent | d756f4a4446227ca9626087939a6769ca55ab036 (diff) |
mfd: Refactor WM8350 chip identification
Since the WM8350 driver was originally written the semantics for the
identification registers of the chip have been clarified, allowing
us to do an exact match on all the fields. This avoids mistakenly
running on unsupported hardware.
Also change to using the datasheet names more consistently for
legibility and fix a printk() that should be dev_err().
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Samuel Ortiz <sameo@openedhand.com>
Diffstat (limited to 'include/linux/mfd/wm8350')
-rw-r--r-- | include/linux/mfd/wm8350/core.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/mfd/wm8350/core.h b/include/linux/mfd/wm8350/core.h index 3c9735663f36..2a7abeebe777 100644 --- a/include/linux/mfd/wm8350/core.h +++ b/include/linux/mfd/wm8350/core.h | |||
@@ -29,6 +29,7 @@ | |||
29 | */ | 29 | */ |
30 | #define WM8350_RESET_ID 0x00 | 30 | #define WM8350_RESET_ID 0x00 |
31 | #define WM8350_ID 0x01 | 31 | #define WM8350_ID 0x01 |
32 | #define WM8350_REVISION 0x02 | ||
32 | #define WM8350_SYSTEM_CONTROL_1 0x03 | 33 | #define WM8350_SYSTEM_CONTROL_1 0x03 |
33 | #define WM8350_SYSTEM_CONTROL_2 0x04 | 34 | #define WM8350_SYSTEM_CONTROL_2 0x04 |
34 | #define WM8350_SYSTEM_HIBERNATE 0x05 | 35 | #define WM8350_SYSTEM_HIBERNATE 0x05 |
@@ -80,6 +81,11 @@ | |||
80 | #define WM8350_CUST_ID_MASK 0x00FF | 81 | #define WM8350_CUST_ID_MASK 0x00FF |
81 | 82 | ||
82 | /* | 83 | /* |
84 | * R2 (0x02) - Revision | ||
85 | */ | ||
86 | #define WM8350_MASK_REV_MASK 0x00FF | ||
87 | |||
88 | /* | ||
83 | * R3 (0x03) - System Control 1 | 89 | * R3 (0x03) - System Control 1 |
84 | */ | 90 | */ |
85 | #define WM8350_CHIP_ON 0x8000 | 91 | #define WM8350_CHIP_ON 0x8000 |