diff options
Diffstat (limited to 'sound/soc/codecs')
-rw-r--r-- | sound/soc/codecs/cs4270.c | 4 | ||||
-rw-r--r-- | sound/soc/codecs/max98088.c | 2 | ||||
-rw-r--r-- | sound/soc/codecs/wm8523.c | 2 | ||||
-rw-r--r-- | sound/soc/codecs/wm8804.c | 2 | ||||
-rw-r--r-- | sound/soc/codecs/wm8900.c | 2 | ||||
-rw-r--r-- | sound/soc/codecs/wm8903.c | 2 | ||||
-rw-r--r-- | sound/soc/codecs/wm8904.c | 2 | ||||
-rw-r--r-- | sound/soc/codecs/wm8961.c | 2 | ||||
-rw-r--r-- | sound/soc/codecs/wm8962.c | 4 | ||||
-rw-r--r-- | sound/soc/codecs/wm8993.c | 2 | ||||
-rw-r--r-- | sound/soc/codecs/wm8994.c | 10 | ||||
-rw-r--r-- | sound/soc/codecs/wm8995.c | 2 | ||||
-rw-r--r-- | sound/soc/codecs/wm9081.c | 2 | ||||
-rw-r--r-- | sound/soc/codecs/wm9090.c | 4 |
14 files changed, 21 insertions, 21 deletions
diff --git a/sound/soc/codecs/cs4270.c b/sound/soc/codecs/cs4270.c index 8b51245f2318..c0fccadaea9a 100644 --- a/sound/soc/codecs/cs4270.c +++ b/sound/soc/codecs/cs4270.c | |||
@@ -193,12 +193,12 @@ static struct cs4270_mode_ratios cs4270_mode_ratios[] = { | |||
193 | /* The number of MCLK/LRCK ratios supported by the CS4270 */ | 193 | /* The number of MCLK/LRCK ratios supported by the CS4270 */ |
194 | #define NUM_MCLK_RATIOS ARRAY_SIZE(cs4270_mode_ratios) | 194 | #define NUM_MCLK_RATIOS ARRAY_SIZE(cs4270_mode_ratios) |
195 | 195 | ||
196 | static int cs4270_reg_is_readable(unsigned int reg) | 196 | static int cs4270_reg_is_readable(struct snd_soc_codec *codec, unsigned int reg) |
197 | { | 197 | { |
198 | return (reg >= CS4270_FIRSTREG) && (reg <= CS4270_LASTREG); | 198 | return (reg >= CS4270_FIRSTREG) && (reg <= CS4270_LASTREG); |
199 | } | 199 | } |
200 | 200 | ||
201 | static int cs4270_reg_is_volatile(unsigned int reg) | 201 | static int cs4270_reg_is_volatile(struct snd_soc_codec *codec, unsigned int reg) |
202 | { | 202 | { |
203 | /* Unreadable registers are considered volatile */ | 203 | /* Unreadable registers are considered volatile */ |
204 | if ((reg < CS4270_FIRSTREG) || (reg > CS4270_LASTREG)) | 204 | if ((reg < CS4270_FIRSTREG) || (reg > CS4270_LASTREG)) |
diff --git a/sound/soc/codecs/max98088.c b/sound/soc/codecs/max98088.c index 37133c40e762..b6ecc7e89673 100644 --- a/sound/soc/codecs/max98088.c +++ b/sound/soc/codecs/max98088.c | |||
@@ -608,7 +608,7 @@ static struct { | |||
608 | { 0xFF, 0x00, 1 }, /* FF */ | 608 | { 0xFF, 0x00, 1 }, /* FF */ |
609 | }; | 609 | }; |
610 | 610 | ||
611 | static int max98088_volatile_register(unsigned int reg) | 611 | static int max98088_volatile_register(struct snd_soc_codec *codec, unsigned int reg) |
612 | { | 612 | { |
613 | return max98088_access[reg].vol; | 613 | return max98088_access[reg].vol; |
614 | } | 614 | } |
diff --git a/sound/soc/codecs/wm8523.c b/sound/soc/codecs/wm8523.c index 5eb2f501ce32..83e86f077ee1 100644 --- a/sound/soc/codecs/wm8523.c +++ b/sound/soc/codecs/wm8523.c | |||
@@ -58,7 +58,7 @@ static const u16 wm8523_reg[WM8523_REGISTER_COUNT] = { | |||
58 | 0x0000, /* R8 - ZERO_DETECT */ | 58 | 0x0000, /* R8 - ZERO_DETECT */ |
59 | }; | 59 | }; |
60 | 60 | ||
61 | static int wm8523_volatile_register(unsigned int reg) | 61 | static int wm8523_volatile_register(struct snd_soc_codec *codec, unsigned int reg) |
62 | { | 62 | { |
63 | switch (reg) { | 63 | switch (reg) { |
64 | case WM8523_DEVICE_ID: | 64 | case WM8523_DEVICE_ID: |
diff --git a/sound/soc/codecs/wm8804.c b/sound/soc/codecs/wm8804.c index 6dae1b40c9f7..6785688f8806 100644 --- a/sound/soc/codecs/wm8804.c +++ b/sound/soc/codecs/wm8804.c | |||
@@ -175,7 +175,7 @@ static int txsrc_put(struct snd_kcontrol *kcontrol, | |||
175 | return 0; | 175 | return 0; |
176 | } | 176 | } |
177 | 177 | ||
178 | static int wm8804_volatile(unsigned int reg) | 178 | static int wm8804_volatile(struct snd_soc_codec *codec, unsigned int reg) |
179 | { | 179 | { |
180 | switch (reg) { | 180 | switch (reg) { |
181 | case WM8804_RST_DEVID1: | 181 | case WM8804_RST_DEVID1: |
diff --git a/sound/soc/codecs/wm8900.c b/sound/soc/codecs/wm8900.c index cd0959926d12..449ea09a193d 100644 --- a/sound/soc/codecs/wm8900.c +++ b/sound/soc/codecs/wm8900.c | |||
@@ -180,7 +180,7 @@ static const u16 wm8900_reg_defaults[WM8900_MAXREG] = { | |||
180 | /* Remaining registers all zero */ | 180 | /* Remaining registers all zero */ |
181 | }; | 181 | }; |
182 | 182 | ||
183 | static int wm8900_volatile_register(unsigned int reg) | 183 | static int wm8900_volatile_register(struct snd_soc_codec *codec, unsigned int reg) |
184 | { | 184 | { |
185 | switch (reg) { | 185 | switch (reg) { |
186 | case WM8900_REG_ID: | 186 | case WM8900_REG_ID: |
diff --git a/sound/soc/codecs/wm8903.c b/sound/soc/codecs/wm8903.c index 987476a5895f..a2a446cb1807 100644 --- a/sound/soc/codecs/wm8903.c +++ b/sound/soc/codecs/wm8903.c | |||
@@ -232,7 +232,7 @@ struct wm8903_priv { | |||
232 | int mic_delay; | 232 | int mic_delay; |
233 | }; | 233 | }; |
234 | 234 | ||
235 | static int wm8903_volatile_register(unsigned int reg) | 235 | static int wm8903_volatile_register(struct snd_soc_codec *codec, unsigned int reg) |
236 | { | 236 | { |
237 | switch (reg) { | 237 | switch (reg) { |
238 | case WM8903_SW_RESET_AND_ID: | 238 | case WM8903_SW_RESET_AND_ID: |
diff --git a/sound/soc/codecs/wm8904.c b/sound/soc/codecs/wm8904.c index 9de44a4c05c0..17a8fe9b39b9 100644 --- a/sound/soc/codecs/wm8904.c +++ b/sound/soc/codecs/wm8904.c | |||
@@ -596,7 +596,7 @@ static struct { | |||
596 | { 0x003F, 0x003F, 0 }, /* R248 - FLL NCO Test 1 */ | 596 | { 0x003F, 0x003F, 0 }, /* R248 - FLL NCO Test 1 */ |
597 | }; | 597 | }; |
598 | 598 | ||
599 | static int wm8904_volatile_register(unsigned int reg) | 599 | static int wm8904_volatile_register(struct snd_soc_codec *codec, unsigned int reg) |
600 | { | 600 | { |
601 | return wm8904_access[reg].vol; | 601 | return wm8904_access[reg].vol; |
602 | } | 602 | } |
diff --git a/sound/soc/codecs/wm8961.c b/sound/soc/codecs/wm8961.c index 55252e7d02c9..cdee8103d09b 100644 --- a/sound/soc/codecs/wm8961.c +++ b/sound/soc/codecs/wm8961.c | |||
@@ -291,7 +291,7 @@ struct wm8961_priv { | |||
291 | int sysclk; | 291 | int sysclk; |
292 | }; | 292 | }; |
293 | 293 | ||
294 | static int wm8961_volatile_register(unsigned int reg) | 294 | static int wm8961_volatile_register(struct snd_soc_codec *codec, unsigned int reg) |
295 | { | 295 | { |
296 | switch (reg) { | 296 | switch (reg) { |
297 | case WM8961_SOFTWARE_RESET: | 297 | case WM8961_SOFTWARE_RESET: |
diff --git a/sound/soc/codecs/wm8962.c b/sound/soc/codecs/wm8962.c index b9cb1fcf8c92..7c02924beddf 100644 --- a/sound/soc/codecs/wm8962.c +++ b/sound/soc/codecs/wm8962.c | |||
@@ -1938,7 +1938,7 @@ static const struct wm8962_reg_access { | |||
1938 | [21139] = { 0xFFFF, 0xFFFF, 0x0000 }, /* R21139 - VSS_XTS32_0 */ | 1938 | [21139] = { 0xFFFF, 0xFFFF, 0x0000 }, /* R21139 - VSS_XTS32_0 */ |
1939 | }; | 1939 | }; |
1940 | 1940 | ||
1941 | static int wm8962_volatile_register(unsigned int reg) | 1941 | static int wm8962_volatile_register(struct snd_soc_codec *codec, unsigned int reg) |
1942 | { | 1942 | { |
1943 | if (wm8962_reg_access[reg].vol) | 1943 | if (wm8962_reg_access[reg].vol) |
1944 | return 1; | 1944 | return 1; |
@@ -1946,7 +1946,7 @@ static int wm8962_volatile_register(unsigned int reg) | |||
1946 | return 0; | 1946 | return 0; |
1947 | } | 1947 | } |
1948 | 1948 | ||
1949 | static int wm8962_readable_register(unsigned int reg) | 1949 | static int wm8962_readable_register(struct snd_soc_codec *codec, unsigned int reg) |
1950 | { | 1950 | { |
1951 | if (wm8962_reg_access[reg].read) | 1951 | if (wm8962_reg_access[reg].read) |
1952 | return 1; | 1952 | return 1; |
diff --git a/sound/soc/codecs/wm8993.c b/sound/soc/codecs/wm8993.c index 18c0d9ce7c32..379fa22c5b6c 100644 --- a/sound/soc/codecs/wm8993.c +++ b/sound/soc/codecs/wm8993.c | |||
@@ -242,7 +242,7 @@ struct wm8993_priv { | |||
242 | int fll_src; | 242 | int fll_src; |
243 | }; | 243 | }; |
244 | 244 | ||
245 | static int wm8993_volatile(unsigned int reg) | 245 | static int wm8993_volatile(struct snd_soc_codec *codec, unsigned int reg) |
246 | { | 246 | { |
247 | switch (reg) { | 247 | switch (reg) { |
248 | case WM8993_SOFTWARE_RESET: | 248 | case WM8993_SOFTWARE_RESET: |
diff --git a/sound/soc/codecs/wm8994.c b/sound/soc/codecs/wm8994.c index 247a6a99feb8..0bb0bb40b842 100644 --- a/sound/soc/codecs/wm8994.c +++ b/sound/soc/codecs/wm8994.c | |||
@@ -109,7 +109,7 @@ struct wm8994_priv { | |||
109 | struct wm8994_pdata *pdata; | 109 | struct wm8994_pdata *pdata; |
110 | }; | 110 | }; |
111 | 111 | ||
112 | static int wm8994_readable(unsigned int reg) | 112 | static int wm8994_readable(struct snd_soc_codec *codec, unsigned int reg) |
113 | { | 113 | { |
114 | switch (reg) { | 114 | switch (reg) { |
115 | case WM8994_GPIO_1: | 115 | case WM8994_GPIO_1: |
@@ -136,7 +136,7 @@ static int wm8994_readable(unsigned int reg) | |||
136 | return wm8994_access_masks[reg].readable != 0; | 136 | return wm8994_access_masks[reg].readable != 0; |
137 | } | 137 | } |
138 | 138 | ||
139 | static int wm8994_volatile(unsigned int reg) | 139 | static int wm8994_volatile(struct snd_soc_codec *codec, unsigned int reg) |
140 | { | 140 | { |
141 | if (reg >= WM8994_CACHE_SIZE) | 141 | if (reg >= WM8994_CACHE_SIZE) |
142 | return 1; | 142 | return 1; |
@@ -164,7 +164,7 @@ static int wm8994_write(struct snd_soc_codec *codec, unsigned int reg, | |||
164 | 164 | ||
165 | BUG_ON(reg > WM8994_MAX_REGISTER); | 165 | BUG_ON(reg > WM8994_MAX_REGISTER); |
166 | 166 | ||
167 | if (!wm8994_volatile(reg)) { | 167 | if (!wm8994_volatile(codec, reg)) { |
168 | ret = snd_soc_cache_write(codec, reg, value); | 168 | ret = snd_soc_cache_write(codec, reg, value); |
169 | if (ret != 0) | 169 | if (ret != 0) |
170 | dev_err(codec->dev, "Cache write to %x failed: %d\n", | 170 | dev_err(codec->dev, "Cache write to %x failed: %d\n", |
@@ -182,7 +182,7 @@ static unsigned int wm8994_read(struct snd_soc_codec *codec, | |||
182 | 182 | ||
183 | BUG_ON(reg > WM8994_MAX_REGISTER); | 183 | BUG_ON(reg > WM8994_MAX_REGISTER); |
184 | 184 | ||
185 | if (!wm8994_volatile(reg) && wm8994_readable(reg) && | 185 | if (!wm8994_volatile(codec, reg) && wm8994_readable(codec, reg) && |
186 | reg < codec->driver->reg_cache_size) { | 186 | reg < codec->driver->reg_cache_size) { |
187 | ret = snd_soc_cache_read(codec, reg, &val); | 187 | ret = snd_soc_cache_read(codec, reg, &val); |
188 | if (ret >= 0) | 188 | if (ret >= 0) |
@@ -2943,7 +2943,7 @@ static int wm8994_codec_probe(struct snd_soc_codec *codec) | |||
2943 | /* Read our current status back from the chip - we don't want to | 2943 | /* Read our current status back from the chip - we don't want to |
2944 | * reset as this may interfere with the GPIO or LDO operation. */ | 2944 | * reset as this may interfere with the GPIO or LDO operation. */ |
2945 | for (i = 0; i < WM8994_CACHE_SIZE; i++) { | 2945 | for (i = 0; i < WM8994_CACHE_SIZE; i++) { |
2946 | if (!wm8994_readable(i) || wm8994_volatile(i)) | 2946 | if (!wm8994_readable(codec, i) || wm8994_volatile(codec, i)) |
2947 | continue; | 2947 | continue; |
2948 | 2948 | ||
2949 | ret = wm8994_reg_read(codec->control_data, i); | 2949 | ret = wm8994_reg_read(codec->control_data, i); |
diff --git a/sound/soc/codecs/wm8995.c b/sound/soc/codecs/wm8995.c index ac210ccebd4b..f0f678de489f 100644 --- a/sound/soc/codecs/wm8995.c +++ b/sound/soc/codecs/wm8995.c | |||
@@ -909,7 +909,7 @@ static const struct snd_soc_dapm_route wm8995_intercon[] = { | |||
909 | { "SPK2R", NULL, "SPK2R Driver" } | 909 | { "SPK2R", NULL, "SPK2R Driver" } |
910 | }; | 910 | }; |
911 | 911 | ||
912 | static int wm8995_volatile(unsigned int reg) | 912 | static int wm8995_volatile(struct snd_soc_codec *codec, unsigned int reg) |
913 | { | 913 | { |
914 | /* out of bounds registers are generally considered | 914 | /* out of bounds registers are generally considered |
915 | * volatile to support register banks that are partially | 915 | * volatile to support register banks that are partially |
diff --git a/sound/soc/codecs/wm9081.c b/sound/soc/codecs/wm9081.c index 43825b2102a5..5c224dd917d7 100644 --- a/sound/soc/codecs/wm9081.c +++ b/sound/soc/codecs/wm9081.c | |||
@@ -169,7 +169,7 @@ struct wm9081_priv { | |||
169 | struct wm9081_retune_mobile_config *retune; | 169 | struct wm9081_retune_mobile_config *retune; |
170 | }; | 170 | }; |
171 | 171 | ||
172 | static int wm9081_volatile_register(unsigned int reg) | 172 | static int wm9081_volatile_register(struct snd_soc_codec *codec, unsigned int reg) |
173 | { | 173 | { |
174 | switch (reg) { | 174 | switch (reg) { |
175 | case WM9081_SOFTWARE_RESET: | 175 | case WM9081_SOFTWARE_RESET: |
diff --git a/sound/soc/codecs/wm9090.c b/sound/soc/codecs/wm9090.c index a788c4297046..d40bfc9f8805 100644 --- a/sound/soc/codecs/wm9090.c +++ b/sound/soc/codecs/wm9090.c | |||
@@ -144,7 +144,7 @@ struct wm9090_priv { | |||
144 | void *control_data; | 144 | void *control_data; |
145 | }; | 145 | }; |
146 | 146 | ||
147 | static int wm9090_volatile(unsigned int reg) | 147 | static int wm9090_volatile(struct snd_soc_codec *codec, unsigned int reg) |
148 | { | 148 | { |
149 | switch (reg) { | 149 | switch (reg) { |
150 | case WM9090_SOFTWARE_RESET: | 150 | case WM9090_SOFTWARE_RESET: |
@@ -518,7 +518,7 @@ static int wm9090_set_bias_level(struct snd_soc_codec *codec, | |||
518 | for (i = 1; i < codec->driver->reg_cache_size; i++) { | 518 | for (i = 1; i < codec->driver->reg_cache_size; i++) { |
519 | if (reg_cache[i] == wm9090_reg_defaults[i]) | 519 | if (reg_cache[i] == wm9090_reg_defaults[i]) |
520 | continue; | 520 | continue; |
521 | if (wm9090_volatile(i)) | 521 | if (wm9090_volatile(codec, i)) |
522 | continue; | 522 | continue; |
523 | 523 | ||
524 | ret = snd_soc_write(codec, i, reg_cache[i]); | 524 | ret = snd_soc_write(codec, i, reg_cache[i]); |