diff options
| author | Charles Keepax <ckeepax@opensource.wolfsonmicro.com> | 2015-09-16 05:42:13 -0400 |
|---|---|---|
| committer | Chanwoo Choi <cw00.choi@samsung.com> | 2015-09-22 02:23:59 -0400 |
| commit | e76e397a7f99bffbd91fb21f96370cbb165b5bcd (patch) | |
| tree | 4b3d2e3b6cc69b441f946765484d4f66f3e101e3 /include/linux/mfd | |
| parent | 1f93e4a96c9109378204c147b3eec0d0e8100fde (diff) | |
mfd: arizona: Add registers for ADC microphone detection
The newer devices support using a software comparison to determine
whether a 3/4 pole jack is present. Add the registers necessary for
this.
Signed-off-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com>
Acked-by: Lee Jones <lee.jones@linaro.org>
Signed-off-by: Chanwoo Choi <cw00.choi@samsung.com>
Diffstat (limited to 'include/linux/mfd')
| -rw-r--r-- | include/linux/mfd/arizona/pdata.h | 3 | ||||
| -rw-r--r-- | include/linux/mfd/arizona/registers.h | 6 |
2 files changed, 6 insertions, 3 deletions
diff --git a/include/linux/mfd/arizona/pdata.h b/include/linux/mfd/arizona/pdata.h index 1dc385850ba2..92f31ffaf866 100644 --- a/include/linux/mfd/arizona/pdata.h +++ b/include/linux/mfd/arizona/pdata.h | |||
| @@ -124,6 +124,9 @@ struct arizona_pdata { | |||
| 124 | /** Channel to use for headphone detection */ | 124 | /** Channel to use for headphone detection */ |
| 125 | unsigned int hpdet_channel; | 125 | unsigned int hpdet_channel; |
| 126 | 126 | ||
| 127 | /** Use software comparison to determine mic presence */ | ||
| 128 | bool micd_software_compare; | ||
| 129 | |||
| 127 | /** Extra debounce timeout used during initial mic detection (ms) */ | 130 | /** Extra debounce timeout used during initial mic detection (ms) */ |
| 128 | unsigned int micd_detect_debounce; | 131 | unsigned int micd_detect_debounce; |
| 129 | 132 | ||
diff --git a/include/linux/mfd/arizona/registers.h b/include/linux/mfd/arizona/registers.h index fdd70b3c7418..ab219c9b0b08 100644 --- a/include/linux/mfd/arizona/registers.h +++ b/include/linux/mfd/arizona/registers.h | |||
| @@ -2359,9 +2359,9 @@ | |||
| 2359 | #define ARIZONA_ACCDET_SRC_MASK 0x2000 /* ACCDET_SRC */ | 2359 | #define ARIZONA_ACCDET_SRC_MASK 0x2000 /* ACCDET_SRC */ |
| 2360 | #define ARIZONA_ACCDET_SRC_SHIFT 13 /* ACCDET_SRC */ | 2360 | #define ARIZONA_ACCDET_SRC_SHIFT 13 /* ACCDET_SRC */ |
| 2361 | #define ARIZONA_ACCDET_SRC_WIDTH 1 /* ACCDET_SRC */ | 2361 | #define ARIZONA_ACCDET_SRC_WIDTH 1 /* ACCDET_SRC */ |
| 2362 | #define ARIZONA_ACCDET_MODE_MASK 0x0003 /* ACCDET_MODE - [1:0] */ | 2362 | #define ARIZONA_ACCDET_MODE_MASK 0x0007 /* ACCDET_MODE - [2:0] */ |
| 2363 | #define ARIZONA_ACCDET_MODE_SHIFT 0 /* ACCDET_MODE - [1:0] */ | 2363 | #define ARIZONA_ACCDET_MODE_SHIFT 0 /* ACCDET_MODE - [2:0] */ |
| 2364 | #define ARIZONA_ACCDET_MODE_WIDTH 2 /* ACCDET_MODE - [1:0] */ | 2364 | #define ARIZONA_ACCDET_MODE_WIDTH 3 /* ACCDET_MODE - [2:0] */ |
| 2365 | 2365 | ||
| 2366 | /* | 2366 | /* |
| 2367 | * R667 (0x29B) - Headphone Detect 1 | 2367 | * R667 (0x29B) - Headphone Detect 1 |
