aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/mfd/wm5110-tables.c6
-rw-r--r--include/linux/mfd/arizona/registers.h27
2 files changed, 33 insertions, 0 deletions
diff --git a/drivers/mfd/wm5110-tables.c b/drivers/mfd/wm5110-tables.c
index abd6713de7b0..4a4432eb499c 100644
--- a/drivers/mfd/wm5110-tables.c
+++ b/drivers/mfd/wm5110-tables.c
@@ -610,6 +610,9 @@ static const struct reg_default wm5110_reg_default[] = {
610 { 0x00000491, 0x0000 }, /* R1169 - PDM SPK1 CTRL 2 */ 610 { 0x00000491, 0x0000 }, /* R1169 - PDM SPK1 CTRL 2 */
611 { 0x00000492, 0x0069 }, /* R1170 - PDM SPK2 CTRL 1 */ 611 { 0x00000492, 0x0069 }, /* R1170 - PDM SPK2 CTRL 1 */
612 { 0x00000493, 0x0000 }, /* R1171 - PDM SPK2 CTRL 2 */ 612 { 0x00000493, 0x0000 }, /* R1171 - PDM SPK2 CTRL 2 */
613 { 0x000004A0, 0x3480 }, /* R1184 - HP1 Short Circuit Ctrl */
614 { 0x000004A1, 0x3480 }, /* R1185 - HP2 Short Circuit Ctrl */
615 { 0x000004A2, 0x3480 }, /* R1186 - HP3 Short Circuit Ctrl */
613 { 0x00000500, 0x000C }, /* R1280 - AIF1 BCLK Ctrl */ 616 { 0x00000500, 0x000C }, /* R1280 - AIF1 BCLK Ctrl */
614 { 0x00000501, 0x0008 }, /* R1281 - AIF1 Tx Pin Ctrl */ 617 { 0x00000501, 0x0008 }, /* R1281 - AIF1 Tx Pin Ctrl */
615 { 0x00000502, 0x0000 }, /* R1282 - AIF1 Rx Pin Ctrl */ 618 { 0x00000502, 0x0000 }, /* R1282 - AIF1 Rx Pin Ctrl */
@@ -1639,6 +1642,9 @@ static bool wm5110_readable_register(struct device *dev, unsigned int reg)
1639 case ARIZONA_PDM_SPK1_CTRL_2: 1642 case ARIZONA_PDM_SPK1_CTRL_2:
1640 case ARIZONA_PDM_SPK2_CTRL_1: 1643 case ARIZONA_PDM_SPK2_CTRL_1:
1641 case ARIZONA_PDM_SPK2_CTRL_2: 1644 case ARIZONA_PDM_SPK2_CTRL_2:
1645 case ARIZONA_HP1_SHORT_CIRCUIT_CTRL:
1646 case ARIZONA_HP2_SHORT_CIRCUIT_CTRL:
1647 case ARIZONA_HP3_SHORT_CIRCUIT_CTRL:
1642 case ARIZONA_AIF1_BCLK_CTRL: 1648 case ARIZONA_AIF1_BCLK_CTRL:
1643 case ARIZONA_AIF1_TX_PIN_CTRL: 1649 case ARIZONA_AIF1_TX_PIN_CTRL:
1644 case ARIZONA_AIF1_RX_PIN_CTRL: 1650 case ARIZONA_AIF1_RX_PIN_CTRL:
diff --git a/include/linux/mfd/arizona/registers.h b/include/linux/mfd/arizona/registers.h
index 22916c0f1ca4..19883aeb1ac8 100644
--- a/include/linux/mfd/arizona/registers.h
+++ b/include/linux/mfd/arizona/registers.h
@@ -226,6 +226,9 @@
226#define ARIZONA_PDM_SPK1_CTRL_2 0x491 226#define ARIZONA_PDM_SPK1_CTRL_2 0x491
227#define ARIZONA_PDM_SPK2_CTRL_1 0x492 227#define ARIZONA_PDM_SPK2_CTRL_1 0x492
228#define ARIZONA_PDM_SPK2_CTRL_2 0x493 228#define ARIZONA_PDM_SPK2_CTRL_2 0x493
229#define ARIZONA_HP1_SHORT_CIRCUIT_CTRL 0x4A0
230#define ARIZONA_HP2_SHORT_CIRCUIT_CTRL 0x4A1
231#define ARIZONA_HP3_SHORT_CIRCUIT_CTRL 0x4A2
229#define ARIZONA_SPK_CTRL_2 0x4B5 232#define ARIZONA_SPK_CTRL_2 0x4B5
230#define ARIZONA_SPK_CTRL_3 0x4B6 233#define ARIZONA_SPK_CTRL_3 0x4B6
231#define ARIZONA_DAC_COMP_1 0x4DC 234#define ARIZONA_DAC_COMP_1 0x4DC
@@ -3333,6 +3336,30 @@
3333#define ARIZONA_SPK2_FMT_WIDTH 1 /* SPK2_FMT */ 3336#define ARIZONA_SPK2_FMT_WIDTH 1 /* SPK2_FMT */
3334 3337
3335/* 3338/*
3339 * R1184 (0x4A0) - HP1 Short Circuit Ctrl
3340 */
3341#define ARIZONA_HP1_SC_ENA 0x1000 /* HP1_SC_ENA */
3342#define ARIZONA_HP1_SC_ENA_MASK 0x1000 /* HP1_SC_ENA */
3343#define ARIZONA_HP1_SC_ENA_SHIFT 12 /* HP1_SC_ENA */
3344#define ARIZONA_HP1_SC_ENA_WIDTH 1 /* HP1_SC_ENA */
3345
3346/*
3347 * R1185 (0x4A1) - HP2 Short Circuit Ctrl
3348 */
3349#define ARIZONA_HP2_SC_ENA 0x1000 /* HP2_SC_ENA */
3350#define ARIZONA_HP2_SC_ENA_MASK 0x1000 /* HP2_SC_ENA */
3351#define ARIZONA_HP2_SC_ENA_SHIFT 12 /* HP2_SC_ENA */
3352#define ARIZONA_HP2_SC_ENA_WIDTH 1 /* HP2_SC_ENA */
3353
3354/*
3355 * R1186 (0x4A2) - HP3 Short Circuit Ctrl
3356 */
3357#define ARIZONA_HP3_SC_ENA 0x1000 /* HP3_SC_ENA */
3358#define ARIZONA_HP3_SC_ENA_MASK 0x1000 /* HP3_SC_ENA */
3359#define ARIZONA_HP3_SC_ENA_SHIFT 12 /* HP3_SC_ENA */
3360#define ARIZONA_HP3_SC_ENA_WIDTH 1 /* HP3_SC_ENA */
3361
3362/*
3336 * R1244 (0x4DC) - DAC comp 1 3363 * R1244 (0x4DC) - DAC comp 1
3337 */ 3364 */
3338#define ARIZONA_OUT_COMP_COEFF_MASK 0xFFFF /* OUT_COMP_COEFF - [15:0] */ 3365#define ARIZONA_OUT_COMP_COEFF_MASK 0xFFFF /* OUT_COMP_COEFF - [15:0] */