diff options
author | Mark Brown <broonie@kernel.org> | 2015-07-17 13:57:41 -0400 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2015-07-17 13:57:41 -0400 |
commit | da7b33739ebefca48259e4741376b9c77015d9d0 (patch) | |
tree | 43af87fadb48bfaf23e3e09378cfb90edb585f19 /sound | |
parent | d1acd31883d78f905a930493ff145ca4a25ad680 (diff) | |
parent | 8019ff6cfc0440415fcfb6352c58c3951e6ab053 (diff) |
Merge tag 'regmap-seq-delay-api' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap into asoc-wm5110
regmap: Create a new struct reg_sequence for register sequences
In order to allow us to start adding extra annotations for sequences
without bloating register default tables duplicate the structure under
the new name reg_sequence and update the APIs to use that instead of
reg_default.
Diffstat (limited to 'sound')
-rw-r--r-- | sound/soc/codecs/arizona.c | 2 | ||||
-rw-r--r-- | sound/soc/codecs/cs35l32.c | 2 | ||||
-rw-r--r-- | sound/soc/codecs/cs42l52.c | 2 | ||||
-rw-r--r-- | sound/soc/codecs/da7210.c | 4 | ||||
-rw-r--r-- | sound/soc/codecs/rt5640.c | 2 | ||||
-rw-r--r-- | sound/soc/codecs/rt5645.c | 4 | ||||
-rw-r--r-- | sound/soc/codecs/rt5651.c | 2 | ||||
-rw-r--r-- | sound/soc/codecs/rt5670.c | 2 | ||||
-rw-r--r-- | sound/soc/codecs/rt5677.c | 2 | ||||
-rw-r--r-- | sound/soc/codecs/tlv320aic3x.c | 2 | ||||
-rw-r--r-- | sound/soc/codecs/wm2200.c | 2 | ||||
-rw-r--r-- | sound/soc/codecs/wm5100.c | 2 | ||||
-rw-r--r-- | sound/soc/codecs/wm8962.c | 2 | ||||
-rw-r--r-- | sound/soc/codecs/wm8993.c | 2 |
14 files changed, 16 insertions, 16 deletions
diff --git a/sound/soc/codecs/arizona.c b/sound/soc/codecs/arizona.c index 802e05eae3e9..5edd33fcd68c 100644 --- a/sound/soc/codecs/arizona.c +++ b/sound/soc/codecs/arizona.c | |||
@@ -1366,7 +1366,7 @@ static void arizona_wm5102_set_dac_comp(struct snd_soc_codec *codec, | |||
1366 | { | 1366 | { |
1367 | struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); | 1367 | struct arizona_priv *priv = snd_soc_codec_get_drvdata(codec); |
1368 | struct arizona *arizona = priv->arizona; | 1368 | struct arizona *arizona = priv->arizona; |
1369 | struct reg_default dac_comp[] = { | 1369 | struct reg_sequence dac_comp[] = { |
1370 | { 0x80, 0x3 }, | 1370 | { 0x80, 0x3 }, |
1371 | { ARIZONA_DAC_COMP_1, 0 }, | 1371 | { ARIZONA_DAC_COMP_1, 0 }, |
1372 | { ARIZONA_DAC_COMP_2, 0 }, | 1372 | { ARIZONA_DAC_COMP_2, 0 }, |
diff --git a/sound/soc/codecs/cs35l32.c b/sound/soc/codecs/cs35l32.c index 8f40025b7e7c..2813a1b0c949 100644 --- a/sound/soc/codecs/cs35l32.c +++ b/sound/soc/codecs/cs35l32.c | |||
@@ -276,7 +276,7 @@ static const struct snd_soc_codec_driver soc_codec_dev_cs35l32 = { | |||
276 | }; | 276 | }; |
277 | 277 | ||
278 | /* Current and threshold powerup sequence Pg37 in datasheet */ | 278 | /* Current and threshold powerup sequence Pg37 in datasheet */ |
279 | static const struct reg_default cs35l32_monitor_patch[] = { | 279 | static const struct reg_sequence cs35l32_monitor_patch[] = { |
280 | 280 | ||
281 | { 0x00, 0x99 }, | 281 | { 0x00, 0x99 }, |
282 | { 0x48, 0x17 }, | 282 | { 0x48, 0x17 }, |
diff --git a/sound/soc/codecs/cs42l52.c b/sound/soc/codecs/cs42l52.c index 4de52c9957ac..8b2d05933594 100644 --- a/sound/soc/codecs/cs42l52.c +++ b/sound/soc/codecs/cs42l52.c | |||
@@ -1118,7 +1118,7 @@ static const struct snd_soc_codec_driver soc_codec_dev_cs42l52 = { | |||
1118 | }; | 1118 | }; |
1119 | 1119 | ||
1120 | /* Current and threshold powerup sequence Pg37 */ | 1120 | /* Current and threshold powerup sequence Pg37 */ |
1121 | static const struct reg_default cs42l52_threshold_patch[] = { | 1121 | static const struct reg_sequence cs42l52_threshold_patch[] = { |
1122 | 1122 | ||
1123 | { 0x00, 0x99 }, | 1123 | { 0x00, 0x99 }, |
1124 | { 0x3E, 0xBA }, | 1124 | { 0x3E, 0xBA }, |
diff --git a/sound/soc/codecs/da7210.c b/sound/soc/codecs/da7210.c index 21810e5f3321..bf0fb3d4df22 100644 --- a/sound/soc/codecs/da7210.c +++ b/sound/soc/codecs/da7210.c | |||
@@ -1182,7 +1182,7 @@ static struct snd_soc_codec_driver soc_codec_dev_da7210 = { | |||
1182 | 1182 | ||
1183 | #if IS_ENABLED(CONFIG_I2C) | 1183 | #if IS_ENABLED(CONFIG_I2C) |
1184 | 1184 | ||
1185 | static struct reg_default da7210_regmap_i2c_patch[] = { | 1185 | static struct reg_sequence da7210_regmap_i2c_patch[] = { |
1186 | 1186 | ||
1187 | /* System controller master disable */ | 1187 | /* System controller master disable */ |
1188 | { DA7210_STARTUP1, 0x00 }, | 1188 | { DA7210_STARTUP1, 0x00 }, |
@@ -1269,7 +1269,7 @@ static struct i2c_driver da7210_i2c_driver = { | |||
1269 | 1269 | ||
1270 | #if defined(CONFIG_SPI_MASTER) | 1270 | #if defined(CONFIG_SPI_MASTER) |
1271 | 1271 | ||
1272 | static struct reg_default da7210_regmap_spi_patch[] = { | 1272 | static struct reg_sequence da7210_regmap_spi_patch[] = { |
1273 | /* Dummy read to give two pulses over nCS for SPI */ | 1273 | /* Dummy read to give two pulses over nCS for SPI */ |
1274 | { DA7210_AUX2, 0x00 }, | 1274 | { DA7210_AUX2, 0x00 }, |
1275 | { DA7210_AUX2, 0x00 }, | 1275 | { DA7210_AUX2, 0x00 }, |
diff --git a/sound/soc/codecs/rt5640.c b/sound/soc/codecs/rt5640.c index 9bc78e57513d..1ed1f8895e12 100644 --- a/sound/soc/codecs/rt5640.c +++ b/sound/soc/codecs/rt5640.c | |||
@@ -51,7 +51,7 @@ static const struct regmap_range_cfg rt5640_ranges[] = { | |||
51 | .window_len = 0x1, }, | 51 | .window_len = 0x1, }, |
52 | }; | 52 | }; |
53 | 53 | ||
54 | static const struct reg_default init_list[] = { | 54 | static const struct reg_sequence init_list[] = { |
55 | {RT5640_PR_BASE + 0x3d, 0x3600}, | 55 | {RT5640_PR_BASE + 0x3d, 0x3600}, |
56 | {RT5640_PR_BASE + 0x12, 0x0aa8}, | 56 | {RT5640_PR_BASE + 0x12, 0x0aa8}, |
57 | {RT5640_PR_BASE + 0x14, 0x0aaa}, | 57 | {RT5640_PR_BASE + 0x14, 0x0aaa}, |
diff --git a/sound/soc/codecs/rt5645.c b/sound/soc/codecs/rt5645.c index 9ce311e088fc..c0f4be430e70 100644 --- a/sound/soc/codecs/rt5645.c +++ b/sound/soc/codecs/rt5645.c | |||
@@ -54,7 +54,7 @@ static const struct regmap_range_cfg rt5645_ranges[] = { | |||
54 | }, | 54 | }, |
55 | }; | 55 | }; |
56 | 56 | ||
57 | static const struct reg_default init_list[] = { | 57 | static const struct reg_sequence init_list[] = { |
58 | {RT5645_PR_BASE + 0x3d, 0x3600}, | 58 | {RT5645_PR_BASE + 0x3d, 0x3600}, |
59 | {RT5645_PR_BASE + 0x1c, 0xfd20}, | 59 | {RT5645_PR_BASE + 0x1c, 0xfd20}, |
60 | {RT5645_PR_BASE + 0x20, 0x611f}, | 60 | {RT5645_PR_BASE + 0x20, 0x611f}, |
@@ -63,7 +63,7 @@ static const struct reg_default init_list[] = { | |||
63 | }; | 63 | }; |
64 | #define RT5645_INIT_REG_LEN ARRAY_SIZE(init_list) | 64 | #define RT5645_INIT_REG_LEN ARRAY_SIZE(init_list) |
65 | 65 | ||
66 | static const struct reg_default rt5650_init_list[] = { | 66 | static const struct reg_sequence rt5650_init_list[] = { |
67 | {0xf6, 0x0100}, | 67 | {0xf6, 0x0100}, |
68 | }; | 68 | }; |
69 | 69 | ||
diff --git a/sound/soc/codecs/rt5651.c b/sound/soc/codecs/rt5651.c index a3506e193abc..db9b8667f136 100644 --- a/sound/soc/codecs/rt5651.c +++ b/sound/soc/codecs/rt5651.c | |||
@@ -46,7 +46,7 @@ static const struct regmap_range_cfg rt5651_ranges[] = { | |||
46 | .window_len = 0x1, }, | 46 | .window_len = 0x1, }, |
47 | }; | 47 | }; |
48 | 48 | ||
49 | static struct reg_default init_list[] = { | 49 | static struct reg_sequence init_list[] = { |
50 | {RT5651_PR_BASE + 0x3d, 0x3e00}, | 50 | {RT5651_PR_BASE + 0x3d, 0x3e00}, |
51 | }; | 51 | }; |
52 | 52 | ||
diff --git a/sound/soc/codecs/rt5670.c b/sound/soc/codecs/rt5670.c index a9123d414178..462a91f7cf68 100644 --- a/sound/soc/codecs/rt5670.c +++ b/sound/soc/codecs/rt5670.c | |||
@@ -51,7 +51,7 @@ static const struct regmap_range_cfg rt5670_ranges[] = { | |||
51 | .window_len = 0x1, }, | 51 | .window_len = 0x1, }, |
52 | }; | 52 | }; |
53 | 53 | ||
54 | static const struct reg_default init_list[] = { | 54 | static const struct reg_sequence init_list[] = { |
55 | { RT5670_PR_BASE + 0x14, 0x9a8a }, | 55 | { RT5670_PR_BASE + 0x14, 0x9a8a }, |
56 | { RT5670_PR_BASE + 0x38, 0x3ba1 }, | 56 | { RT5670_PR_BASE + 0x38, 0x3ba1 }, |
57 | { RT5670_PR_BASE + 0x3d, 0x3640 }, | 57 | { RT5670_PR_BASE + 0x3d, 0x3640 }, |
diff --git a/sound/soc/codecs/rt5677.c b/sound/soc/codecs/rt5677.c index 31d969ac1192..b89775251470 100644 --- a/sound/soc/codecs/rt5677.c +++ b/sound/soc/codecs/rt5677.c | |||
@@ -54,7 +54,7 @@ static const struct regmap_range_cfg rt5677_ranges[] = { | |||
54 | }, | 54 | }, |
55 | }; | 55 | }; |
56 | 56 | ||
57 | static const struct reg_default init_list[] = { | 57 | static const struct reg_sequence init_list[] = { |
58 | {RT5677_ASRC_12, 0x0018}, | 58 | {RT5677_ASRC_12, 0x0018}, |
59 | {RT5677_PR_BASE + 0x3d, 0x364d}, | 59 | {RT5677_PR_BASE + 0x3d, 0x364d}, |
60 | {RT5677_PR_BASE + 0x17, 0x4fc0}, | 60 | {RT5677_PR_BASE + 0x17, 0x4fc0}, |
diff --git a/sound/soc/codecs/tlv320aic3x.c b/sound/soc/codecs/tlv320aic3x.c index a7cf19b53fb2..83ae1eb44d4f 100644 --- a/sound/soc/codecs/tlv320aic3x.c +++ b/sound/soc/codecs/tlv320aic3x.c | |||
@@ -1668,7 +1668,7 @@ static const struct i2c_device_id aic3x_i2c_id[] = { | |||
1668 | }; | 1668 | }; |
1669 | MODULE_DEVICE_TABLE(i2c, aic3x_i2c_id); | 1669 | MODULE_DEVICE_TABLE(i2c, aic3x_i2c_id); |
1670 | 1670 | ||
1671 | static const struct reg_default aic3007_class_d[] = { | 1671 | static const struct reg_sequence aic3007_class_d[] = { |
1672 | /* Class-D speaker driver init; datasheet p. 46 */ | 1672 | /* Class-D speaker driver init; datasheet p. 46 */ |
1673 | { AIC3X_PAGE_SELECT, 0x0D }, | 1673 | { AIC3X_PAGE_SELECT, 0x0D }, |
1674 | { 0xD, 0x0D }, | 1674 | { 0xD, 0x0D }, |
diff --git a/sound/soc/codecs/wm2200.c b/sound/soc/codecs/wm2200.c index c83083285e53..6c607928fb9b 100644 --- a/sound/soc/codecs/wm2200.c +++ b/sound/soc/codecs/wm2200.c | |||
@@ -897,7 +897,7 @@ static bool wm2200_readable_register(struct device *dev, unsigned int reg) | |||
897 | } | 897 | } |
898 | } | 898 | } |
899 | 899 | ||
900 | static const struct reg_default wm2200_reva_patch[] = { | 900 | static const struct reg_sequence wm2200_reva_patch[] = { |
901 | { 0x07, 0x0003 }, | 901 | { 0x07, 0x0003 }, |
902 | { 0x102, 0x0200 }, | 902 | { 0x102, 0x0200 }, |
903 | { 0x203, 0x0084 }, | 903 | { 0x203, 0x0084 }, |
diff --git a/sound/soc/codecs/wm5100.c b/sound/soc/codecs/wm5100.c index 4c10cd88c1af..26d79bbb7599 100644 --- a/sound/soc/codecs/wm5100.c +++ b/sound/soc/codecs/wm5100.c | |||
@@ -1247,7 +1247,7 @@ static const struct snd_soc_dapm_route wm5100_dapm_routes[] = { | |||
1247 | { "PWM2", NULL, "PWM2 Driver" }, | 1247 | { "PWM2", NULL, "PWM2 Driver" }, |
1248 | }; | 1248 | }; |
1249 | 1249 | ||
1250 | static const struct reg_default wm5100_reva_patches[] = { | 1250 | static const struct reg_sequence wm5100_reva_patches[] = { |
1251 | { WM5100_AUDIO_IF_1_10, 0 }, | 1251 | { WM5100_AUDIO_IF_1_10, 0 }, |
1252 | { WM5100_AUDIO_IF_1_11, 1 }, | 1252 | { WM5100_AUDIO_IF_1_11, 1 }, |
1253 | { WM5100_AUDIO_IF_1_12, 2 }, | 1253 | { WM5100_AUDIO_IF_1_12, 2 }, |
diff --git a/sound/soc/codecs/wm8962.c b/sound/soc/codecs/wm8962.c index c5748fd4f296..05492e826aea 100644 --- a/sound/soc/codecs/wm8962.c +++ b/sound/soc/codecs/wm8962.c | |||
@@ -3495,7 +3495,7 @@ static struct snd_soc_codec_driver soc_codec_dev_wm8962 = { | |||
3495 | }; | 3495 | }; |
3496 | 3496 | ||
3497 | /* Improve power consumption for IN4 DC measurement mode */ | 3497 | /* Improve power consumption for IN4 DC measurement mode */ |
3498 | static const struct reg_default wm8962_dc_measure[] = { | 3498 | static const struct reg_sequence wm8962_dc_measure[] = { |
3499 | { 0xfd, 0x1 }, | 3499 | { 0xfd, 0x1 }, |
3500 | { 0xcc, 0x40 }, | 3500 | { 0xcc, 0x40 }, |
3501 | { 0xfd, 0 }, | 3501 | { 0xfd, 0 }, |
diff --git a/sound/soc/codecs/wm8993.c b/sound/soc/codecs/wm8993.c index 8a8db8605dc2..52ec64d8502d 100644 --- a/sound/soc/codecs/wm8993.c +++ b/sound/soc/codecs/wm8993.c | |||
@@ -1595,7 +1595,7 @@ static int wm8993_resume(struct snd_soc_codec *codec) | |||
1595 | #endif | 1595 | #endif |
1596 | 1596 | ||
1597 | /* Tune DC servo configuration */ | 1597 | /* Tune DC servo configuration */ |
1598 | static struct reg_default wm8993_regmap_patch[] = { | 1598 | static struct reg_sequence wm8993_regmap_patch[] = { |
1599 | { 0x44, 3 }, | 1599 | { 0x44, 3 }, |
1600 | { 0x56, 3 }, | 1600 | { 0x56, 3 }, |
1601 | { 0x44, 0 }, | 1601 | { 0x44, 0 }, |