diff options
author | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2010-07-08 11:12:08 -0400 |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2010-07-08 12:37:06 -0400 |
commit | e88ff1e6db0ae6462e881d9f10776f7bdfd32e64 (patch) | |
tree | 99ca021aad6f36cd2ae9ecc1489830ce69e25f30 | |
parent | d9823ed9fa3126097dfd2bbce6dc33957c1be728 (diff) |
ASoC: Include WM8994 GPIO and interrupt registers in codec_reg
Very handy for debug.
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Acked-by: Liam Girdwood <lrg@slimlogic.co.uk>
-rw-r--r-- | sound/soc/codecs/wm8994.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/sound/soc/codecs/wm8994.c b/sound/soc/codecs/wm8994.c index e84a1177f350..ed8be9db2b02 100644 --- a/sound/soc/codecs/wm8994.c +++ b/sound/soc/codecs/wm8994.c | |||
@@ -1677,6 +1677,26 @@ static struct { | |||
1677 | 1677 | ||
1678 | static int wm8994_readable(unsigned int reg) | 1678 | static int wm8994_readable(unsigned int reg) |
1679 | { | 1679 | { |
1680 | switch (reg) { | ||
1681 | case WM8994_GPIO_1: | ||
1682 | case WM8994_GPIO_2: | ||
1683 | case WM8994_GPIO_3: | ||
1684 | case WM8994_GPIO_4: | ||
1685 | case WM8994_GPIO_5: | ||
1686 | case WM8994_GPIO_6: | ||
1687 | case WM8994_GPIO_7: | ||
1688 | case WM8994_GPIO_8: | ||
1689 | case WM8994_GPIO_9: | ||
1690 | case WM8994_GPIO_10: | ||
1691 | case WM8994_GPIO_11: | ||
1692 | case WM8994_INTERRUPT_STATUS_1: | ||
1693 | case WM8994_INTERRUPT_STATUS_2: | ||
1694 | case WM8994_INTERRUPT_RAW_STATUS_2: | ||
1695 | return 1; | ||
1696 | default: | ||
1697 | break; | ||
1698 | } | ||
1699 | |||
1680 | if (reg >= ARRAY_SIZE(access_masks)) | 1700 | if (reg >= ARRAY_SIZE(access_masks)) |
1681 | return 0; | 1701 | return 0; |
1682 | return access_masks[reg].readable != 0; | 1702 | return access_masks[reg].readable != 0; |