aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mfd/wm5102-tables.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/mfd/wm5102-tables.c')
-rw-r--r--drivers/mfd/wm5102-tables.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/mfd/wm5102-tables.c b/drivers/mfd/wm5102-tables.c
index f6fcb87b3504..a9d9d41d95d3 100644
--- a/drivers/mfd/wm5102-tables.c
+++ b/drivers/mfd/wm5102-tables.c
@@ -84,6 +84,12 @@ int wm5102_patch(struct arizona *arizona)
84} 84}
85 85
86static const struct regmap_irq wm5102_aod_irqs[ARIZONA_NUM_IRQ] = { 86static const struct regmap_irq wm5102_aod_irqs[ARIZONA_NUM_IRQ] = {
87 [ARIZONA_IRQ_MICD_CLAMP_FALL] = {
88 .mask = ARIZONA_MICD_CLAMP_FALL_EINT1
89 },
90 [ARIZONA_IRQ_MICD_CLAMP_RISE] = {
91 .mask = ARIZONA_MICD_CLAMP_RISE_EINT1
92 },
87 [ARIZONA_IRQ_GP5_FALL] = { .mask = ARIZONA_GP5_FALL_EINT1 }, 93 [ARIZONA_IRQ_GP5_FALL] = { .mask = ARIZONA_GP5_FALL_EINT1 },
88 [ARIZONA_IRQ_GP5_RISE] = { .mask = ARIZONA_GP5_RISE_EINT1 }, 94 [ARIZONA_IRQ_GP5_RISE] = { .mask = ARIZONA_GP5_RISE_EINT1 },
89 [ARIZONA_IRQ_JD_FALL] = { .mask = ARIZONA_JD1_FALL_EINT1 }, 95 [ARIZONA_IRQ_JD_FALL] = { .mask = ARIZONA_JD1_FALL_EINT1 },
@@ -313,6 +319,7 @@ static const struct reg_default wm5102_reg_default[] = {
313 { 0x0000021A, 0x01A6 }, /* R538 - Mic Bias Ctrl 3 */ 319 { 0x0000021A, 0x01A6 }, /* R538 - Mic Bias Ctrl 3 */
314 { 0x00000293, 0x0000 }, /* R659 - Accessory Detect Mode 1 */ 320 { 0x00000293, 0x0000 }, /* R659 - Accessory Detect Mode 1 */
315 { 0x0000029B, 0x0020 }, /* R667 - Headphone Detect 1 */ 321 { 0x0000029B, 0x0020 }, /* R667 - Headphone Detect 1 */
322 { 0x000002A2, 0x0000 }, /* R674 - Micd clamp control */
316 { 0x000002A3, 0x1102 }, /* R675 - Mic Detect 1 */ 323 { 0x000002A3, 0x1102 }, /* R675 - Mic Detect 1 */
317 { 0x000002A4, 0x009F }, /* R676 - Mic Detect 2 */ 324 { 0x000002A4, 0x009F }, /* R676 - Mic Detect 2 */
318 { 0x000002A5, 0x0000 }, /* R677 - Mic Detect 3 */ 325 { 0x000002A5, 0x0000 }, /* R677 - Mic Detect 3 */
@@ -1107,6 +1114,8 @@ static bool wm5102_readable_register(struct device *dev, unsigned int reg)
1107 case ARIZONA_ACCESSORY_DETECT_MODE_1: 1114 case ARIZONA_ACCESSORY_DETECT_MODE_1:
1108 case ARIZONA_HEADPHONE_DETECT_1: 1115 case ARIZONA_HEADPHONE_DETECT_1:
1109 case ARIZONA_HEADPHONE_DETECT_2: 1116 case ARIZONA_HEADPHONE_DETECT_2:
1117 case ARIZONA_HP_DACVAL:
1118 case ARIZONA_MICD_CLAMP_CONTROL:
1110 case ARIZONA_MIC_DETECT_1: 1119 case ARIZONA_MIC_DETECT_1:
1111 case ARIZONA_MIC_DETECT_2: 1120 case ARIZONA_MIC_DETECT_2:
1112 case ARIZONA_MIC_DETECT_3: 1121 case ARIZONA_MIC_DETECT_3:
@@ -1876,6 +1885,7 @@ static bool wm5102_volatile_register(struct device *dev, unsigned int reg)
1876 case ARIZONA_DSP1_STATUS_2: 1885 case ARIZONA_DSP1_STATUS_2:
1877 case ARIZONA_DSP1_STATUS_3: 1886 case ARIZONA_DSP1_STATUS_3:
1878 case ARIZONA_HEADPHONE_DETECT_2: 1887 case ARIZONA_HEADPHONE_DETECT_2:
1888 case ARIZONA_HP_DACVAL:
1879 case ARIZONA_MIC_DETECT_3: 1889 case ARIZONA_MIC_DETECT_3:
1880 return true; 1890 return true;
1881 default: 1891 default: