ASoC: Constify reg_default tables
Signed-off-by: Axel Lin <axel.lin@ingics.com> Acked-by: Peter Rosin <peda@axentia.se> Acked-by: Charles Keepax <ckeepax@opensource.wolfsonmicro.com> Acked-by: Lars-Peter Clausen <lars@metafoo.de> Signed-off-by: Mark Brown <broonie@kernel.org>
This commit is contained in:
parent
d770e558e2
commit
c418a84a8c
@ -113,7 +113,7 @@
|
|||||||
|
|
||||||
#define ADAV80X_PLL_OUTE_SYSCLKPD(x) BIT(2 - (x))
|
#define ADAV80X_PLL_OUTE_SYSCLKPD(x) BIT(2 - (x))
|
||||||
|
|
||||||
static struct reg_default adav80x_reg_defaults[] = {
|
static const struct reg_default adav80x_reg_defaults[] = {
|
||||||
{ ADAV80X_PLAYBACK_CTRL, 0x01 },
|
{ ADAV80X_PLAYBACK_CTRL, 0x01 },
|
||||||
{ ADAV80X_AUX_IN_CTRL, 0x01 },
|
{ ADAV80X_AUX_IN_CTRL, 0x01 },
|
||||||
{ ADAV80X_REC_CTRL, 0x02 },
|
{ ADAV80X_REC_CTRL, 0x02 },
|
||||||
|
@ -35,7 +35,7 @@
|
|||||||
/*
|
/*
|
||||||
* ALC5632 register cache
|
* ALC5632 register cache
|
||||||
*/
|
*/
|
||||||
static struct reg_default alc5632_reg_defaults[] = {
|
static const struct reg_default alc5632_reg_defaults[] = {
|
||||||
{ 2, 0x8080 }, /* R2 - Speaker Output Volume */
|
{ 2, 0x8080 }, /* R2 - Speaker Output Volume */
|
||||||
{ 4, 0x8080 }, /* R4 - Headphone Output Volume */
|
{ 4, 0x8080 }, /* R4 - Headphone Output Volume */
|
||||||
{ 6, 0x8080 }, /* R6 - AUXOUT Volume */
|
{ 6, 0x8080 }, /* R6 - AUXOUT Volume */
|
||||||
|
@ -680,7 +680,7 @@ struct da7210_priv {
|
|||||||
int master;
|
int master;
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct reg_default da7210_reg_defaults[] = {
|
static const struct reg_default da7210_reg_defaults[] = {
|
||||||
{ 0x00, 0x00 },
|
{ 0x00, 0x00 },
|
||||||
{ 0x01, 0x11 },
|
{ 0x01, 0x11 },
|
||||||
{ 0x03, 0x00 },
|
{ 0x03, 0x00 },
|
||||||
@ -1182,7 +1182,7 @@ static struct snd_soc_codec_driver soc_codec_dev_da7210 = {
|
|||||||
|
|
||||||
#if IS_ENABLED(CONFIG_I2C)
|
#if IS_ENABLED(CONFIG_I2C)
|
||||||
|
|
||||||
static struct reg_default da7210_regmap_i2c_patch[] = {
|
static const struct reg_default da7210_regmap_i2c_patch[] = {
|
||||||
|
|
||||||
/* System controller master disable */
|
/* System controller master disable */
|
||||||
{ DA7210_STARTUP1, 0x00 },
|
{ DA7210_STARTUP1, 0x00 },
|
||||||
@ -1269,7 +1269,7 @@ static struct i2c_driver da7210_i2c_driver = {
|
|||||||
|
|
||||||
#if defined(CONFIG_SPI_MASTER)
|
#if defined(CONFIG_SPI_MASTER)
|
||||||
|
|
||||||
static struct reg_default da7210_regmap_spi_patch[] = {
|
static const struct reg_default da7210_regmap_spi_patch[] = {
|
||||||
/* Dummy read to give two pulses over nCS for SPI */
|
/* Dummy read to give two pulses over nCS for SPI */
|
||||||
{ DA7210_AUX2, 0x00 },
|
{ DA7210_AUX2, 0x00 },
|
||||||
{ DA7210_AUX2, 0x00 },
|
{ DA7210_AUX2, 0x00 },
|
||||||
|
@ -954,7 +954,7 @@ static const struct snd_soc_dapm_route da7213_audio_map[] = {
|
|||||||
{"LINE", NULL, "Lineout PGA"},
|
{"LINE", NULL, "Lineout PGA"},
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct reg_default da7213_reg_defaults[] = {
|
static const struct reg_default da7213_reg_defaults[] = {
|
||||||
{ DA7213_DIG_ROUTING_DAI, 0x10 },
|
{ DA7213_DIG_ROUTING_DAI, 0x10 },
|
||||||
{ DA7213_SR, 0x0A },
|
{ DA7213_SR, 0x0A },
|
||||||
{ DA7213_REFERENCES, 0x80 },
|
{ DA7213_REFERENCES, 0x80 },
|
||||||
|
@ -43,7 +43,7 @@ struct da732x_priv {
|
|||||||
/*
|
/*
|
||||||
* da732x register cache - default settings
|
* da732x register cache - default settings
|
||||||
*/
|
*/
|
||||||
static struct reg_default da732x_reg_cache[] = {
|
static const struct reg_default da732x_reg_cache[] = {
|
||||||
{ DA732X_REG_REF1 , 0x02 },
|
{ DA732X_REG_REF1 , 0x02 },
|
||||||
{ DA732X_REG_BIAS_EN , 0x80 },
|
{ DA732X_REG_BIAS_EN , 0x80 },
|
||||||
{ DA732X_REG_BIAS1 , 0x00 },
|
{ DA732X_REG_BIAS1 , 0x00 },
|
||||||
|
@ -948,7 +948,7 @@ struct da9055_priv {
|
|||||||
struct da9055_platform_data *pdata;
|
struct da9055_platform_data *pdata;
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct reg_default da9055_reg_defaults[] = {
|
static const struct reg_default da9055_reg_defaults[] = {
|
||||||
{ 0x21, 0x10 },
|
{ 0x21, 0x10 },
|
||||||
{ 0x22, 0x0A },
|
{ 0x22, 0x0A },
|
||||||
{ 0x23, 0x00 },
|
{ 0x23, 0x00 },
|
||||||
|
@ -33,7 +33,7 @@
|
|||||||
|
|
||||||
|
|
||||||
/* Register default values for ISABELLE driver. */
|
/* Register default values for ISABELLE driver. */
|
||||||
static struct reg_default isabelle_reg_defs[] = {
|
static const struct reg_default isabelle_reg_defs[] = {
|
||||||
{ 0, 0x00 },
|
{ 0, 0x00 },
|
||||||
{ 1, 0x00 },
|
{ 1, 0x00 },
|
||||||
{ 2, 0x00 },
|
{ 2, 0x00 },
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
#include <asm/div64.h>
|
#include <asm/div64.h>
|
||||||
#include "lm49453.h"
|
#include "lm49453.h"
|
||||||
|
|
||||||
static struct reg_default lm49453_reg_defs[] = {
|
static const struct reg_default lm49453_reg_defs[] = {
|
||||||
{ 0, 0x00 },
|
{ 0, 0x00 },
|
||||||
{ 1, 0x00 },
|
{ 1, 0x00 },
|
||||||
{ 2, 0x00 },
|
{ 2, 0x00 },
|
||||||
|
@ -35,7 +35,7 @@ struct max9768 {
|
|||||||
u32 flags;
|
u32 flags;
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct reg_default max9768_default_regs[] = {
|
static const struct reg_default max9768_default_regs[] = {
|
||||||
{ 0, 0 },
|
{ 0, 0 },
|
||||||
{ 3, MAX9768_CTRL_FILTERLESS},
|
{ 3, MAX9768_CTRL_FILTERLESS},
|
||||||
};
|
};
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
|
|
||||||
static struct regmap *regmap;
|
static struct regmap *regmap;
|
||||||
|
|
||||||
static struct reg_default max9877_regs[] = {
|
static const struct reg_default max9877_regs[] = {
|
||||||
{ 0, 0x40 },
|
{ 0, 0x40 },
|
||||||
{ 1, 0x00 },
|
{ 1, 0x00 },
|
||||||
{ 2, 0x00 },
|
{ 2, 0x00 },
|
||||||
|
@ -199,7 +199,7 @@ static const struct clk_coeff coeff_div[] = {
|
|||||||
{12288000, 48000, 0xc, 0x0, 0x30, 0x0, 0x4},
|
{12288000, 48000, 0xc, 0x0, 0x30, 0x0, 0x4},
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct reg_default ml26124_reg[] = {
|
static const struct reg_default ml26124_reg[] = {
|
||||||
/* CLOCK control Register */
|
/* CLOCK control Register */
|
||||||
{0x00, 0x00 }, /* Sampling Rate */
|
{0x00, 0x00 }, /* Sampling Rate */
|
||||||
{0x02, 0x00}, /* PLL NL */
|
{0x02, 0x00}, /* PLL NL */
|
||||||
|
@ -38,7 +38,7 @@
|
|||||||
#define RT288_VENDOR_ID 0x10ec0288
|
#define RT288_VENDOR_ID 0x10ec0288
|
||||||
|
|
||||||
struct rt286_priv {
|
struct rt286_priv {
|
||||||
struct reg_default *index_cache;
|
const struct reg_default *index_cache;
|
||||||
int index_cache_size;
|
int index_cache_size;
|
||||||
struct regmap *regmap;
|
struct regmap *regmap;
|
||||||
struct snd_soc_codec *codec;
|
struct snd_soc_codec *codec;
|
||||||
@ -50,7 +50,7 @@ struct rt286_priv {
|
|||||||
int clk_id;
|
int clk_id;
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct reg_default rt286_index_def[] = {
|
static const struct reg_default rt286_index_def[] = {
|
||||||
{ 0x01, 0xaaaa },
|
{ 0x01, 0xaaaa },
|
||||||
{ 0x02, 0x8aaa },
|
{ 0x02, 0x8aaa },
|
||||||
{ 0x03, 0x0002 },
|
{ 0x03, 0x0002 },
|
||||||
|
@ -46,7 +46,7 @@ static const struct regmap_range_cfg rt5651_ranges[] = {
|
|||||||
.window_len = 0x1, },
|
.window_len = 0x1, },
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct reg_default init_list[] = {
|
static const struct reg_default init_list[] = {
|
||||||
{RT5651_PR_BASE + 0x3d, 0x3e00},
|
{RT5651_PR_BASE + 0x3d, 0x3e00},
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -38,7 +38,7 @@
|
|||||||
|
|
||||||
#include "tas2552.h"
|
#include "tas2552.h"
|
||||||
|
|
||||||
static struct reg_default tas2552_reg_defs[] = {
|
static const struct reg_default tas2552_reg_defs[] = {
|
||||||
{TAS2552_CFG_1, 0x22},
|
{TAS2552_CFG_1, 0x22},
|
||||||
{TAS2552_CFG_3, 0x80},
|
{TAS2552_CFG_3, 0x80},
|
||||||
{TAS2552_DOUT, 0x00},
|
{TAS2552_DOUT, 0x00},
|
||||||
|
@ -160,7 +160,7 @@ static int tfa9879_set_fmt(struct snd_soc_dai *dai, unsigned int fmt)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static struct reg_default tfa9879_regs[] = {
|
static const struct reg_default tfa9879_regs[] = {
|
||||||
{ TFA9879_DEVICE_CONTROL, 0x0000 }, /* 0x00 */
|
{ TFA9879_DEVICE_CONTROL, 0x0000 }, /* 0x00 */
|
||||||
{ TFA9879_SERIAL_INTERFACE_1, 0x0a18 }, /* 0x01 */
|
{ TFA9879_SERIAL_INTERFACE_1, 0x0a18 }, /* 0x01 */
|
||||||
{ TFA9879_PCM_IOM2_FORMAT_1, 0x0007 }, /* 0x02 */
|
{ TFA9879_PCM_IOM2_FORMAT_1, 0x0007 }, /* 0x02 */
|
||||||
|
@ -166,7 +166,7 @@ static const struct wm_adsp_region wm2200_dsp2_regions[] = {
|
|||||||
{ .type = WMFW_ADSP1_ZM, .base = WM2200_DSP2_ZM_BASE },
|
{ .type = WMFW_ADSP1_ZM, .base = WM2200_DSP2_ZM_BASE },
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct reg_default wm2200_reg_defaults[] = {
|
static const struct reg_default wm2200_reg_defaults[] = {
|
||||||
{ 0x000B, 0x0000 }, /* R11 - Tone Generator 1 */
|
{ 0x000B, 0x0000 }, /* R11 - Tone Generator 1 */
|
||||||
{ 0x0102, 0x0000 }, /* R258 - Clocking 3 */
|
{ 0x0102, 0x0000 }, /* R258 - Clocking 3 */
|
||||||
{ 0x0103, 0x0011 }, /* R259 - Clocking 4 */
|
{ 0x0103, 0x0011 }, /* R259 - Clocking 4 */
|
||||||
|
@ -113,7 +113,7 @@ WM8962_REGULATOR_EVENT(5)
|
|||||||
WM8962_REGULATOR_EVENT(6)
|
WM8962_REGULATOR_EVENT(6)
|
||||||
WM8962_REGULATOR_EVENT(7)
|
WM8962_REGULATOR_EVENT(7)
|
||||||
|
|
||||||
static struct reg_default wm8962_reg[] = {
|
static const struct reg_default wm8962_reg[] = {
|
||||||
{ 0, 0x009F }, /* R0 - Left Input volume */
|
{ 0, 0x009F }, /* R0 - Left Input volume */
|
||||||
{ 1, 0x049F }, /* R1 - Right Input volume */
|
{ 1, 0x049F }, /* R1 - Right Input volume */
|
||||||
{ 2, 0x0000 }, /* R2 - HPOUTL volume */
|
{ 2, 0x0000 }, /* R2 - HPOUTL volume */
|
||||||
|
@ -41,7 +41,7 @@ static const char *wm8993_supply_names[WM8993_NUM_SUPPLIES] = {
|
|||||||
"SPKVDD",
|
"SPKVDD",
|
||||||
};
|
};
|
||||||
|
|
||||||
static struct reg_default wm8993_reg_defaults[] = {
|
static const struct reg_default wm8993_reg_defaults[] = {
|
||||||
{ 1, 0x0000 }, /* R1 - Power Management (1) */
|
{ 1, 0x0000 }, /* R1 - Power Management (1) */
|
||||||
{ 2, 0x6000 }, /* R2 - Power Management (2) */
|
{ 2, 0x6000 }, /* R2 - Power Management (2) */
|
||||||
{ 3, 0x0000 }, /* R3 - Power Management (3) */
|
{ 3, 0x0000 }, /* R3 - Power Management (3) */
|
||||||
@ -1595,7 +1595,7 @@ static int wm8993_resume(struct snd_soc_codec *codec)
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* Tune DC servo configuration */
|
/* Tune DC servo configuration */
|
||||||
static struct reg_default wm8993_regmap_patch[] = {
|
static const struct reg_default wm8993_regmap_patch[] = {
|
||||||
{ 0x44, 3 },
|
{ 0x44, 3 },
|
||||||
{ 0x56, 3 },
|
{ 0x56, 3 },
|
||||||
{ 0x44, 0 },
|
{ 0x44, 0 },
|
||||||
|
@ -117,7 +117,7 @@ WM8996_REGULATOR_EVENT(0)
|
|||||||
WM8996_REGULATOR_EVENT(1)
|
WM8996_REGULATOR_EVENT(1)
|
||||||
WM8996_REGULATOR_EVENT(2)
|
WM8996_REGULATOR_EVENT(2)
|
||||||
|
|
||||||
static struct reg_default wm8996_reg[] = {
|
static const struct reg_default wm8996_reg[] = {
|
||||||
{ WM8996_POWER_MANAGEMENT_1, 0x0 },
|
{ WM8996_POWER_MANAGEMENT_1, 0x0 },
|
||||||
{ WM8996_POWER_MANAGEMENT_2, 0x0 },
|
{ WM8996_POWER_MANAGEMENT_2, 0x0 },
|
||||||
{ WM8996_POWER_MANAGEMENT_3, 0x0 },
|
{ WM8996_POWER_MANAGEMENT_3, 0x0 },
|
||||||
|
@ -30,7 +30,7 @@
|
|||||||
#include <sound/wm9081.h>
|
#include <sound/wm9081.h>
|
||||||
#include "wm9081.h"
|
#include "wm9081.h"
|
||||||
|
|
||||||
static struct reg_default wm9081_reg[] = {
|
static const struct reg_default wm9081_reg[] = {
|
||||||
{ 2, 0x00B9 }, /* R2 - Analogue Lineout */
|
{ 2, 0x00B9 }, /* R2 - Analogue Lineout */
|
||||||
{ 3, 0x00B9 }, /* R3 - Analogue Speaker PGA */
|
{ 3, 0x00B9 }, /* R3 - Analogue Speaker PGA */
|
||||||
{ 4, 0x0001 }, /* R4 - VMID Control */
|
{ 4, 0x0001 }, /* R4 - VMID Control */
|
||||||
|
Loading…
Reference in New Issue
Block a user