Commit ec5236c2 authored by Rob Herring's avatar Rob Herring Committed by Mark Brown

ASoC: qcom/lpass: Constify struct lpass_variant

'struct lpass_variant' is used for driver match data which is supposed to
be constant. It's not modified anywhere, so it's just a matter of adding
'const' everywhere.
Signed-off-by: default avatarRob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20231006-dt-asoc-header-cleanups-v3-4-13a4f0f7fee6@kernel.orgSigned-off-by: default avatarMark Brown <broonie@kernel.org>
parent fe264255
...@@ -123,7 +123,7 @@ static struct snd_soc_dai_driver apq8016_lpass_cpu_dai_driver[] = { ...@@ -123,7 +123,7 @@ static struct snd_soc_dai_driver apq8016_lpass_cpu_dai_driver[] = {
static int apq8016_lpass_alloc_dma_channel(struct lpass_data *drvdata, static int apq8016_lpass_alloc_dma_channel(struct lpass_data *drvdata,
int direction, unsigned int dai_id) int direction, unsigned int dai_id)
{ {
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
int chan = 0; int chan = 0;
if (direction == SNDRV_PCM_STREAM_PLAYBACK) { if (direction == SNDRV_PCM_STREAM_PLAYBACK) {
...@@ -157,7 +157,7 @@ static int apq8016_lpass_free_dma_channel(struct lpass_data *drvdata, int chan, ...@@ -157,7 +157,7 @@ static int apq8016_lpass_free_dma_channel(struct lpass_data *drvdata, int chan,
static int apq8016_lpass_init(struct platform_device *pdev) static int apq8016_lpass_init(struct platform_device *pdev)
{ {
struct lpass_data *drvdata = platform_get_drvdata(pdev); struct lpass_data *drvdata = platform_get_drvdata(pdev);
struct lpass_variant *variant = drvdata->variant; const struct lpass_variant *variant = drvdata->variant;
struct device *dev = &pdev->dev; struct device *dev = &pdev->dev;
int ret, i; int ret, i;
...@@ -223,7 +223,7 @@ static int apq8016_lpass_exit(struct platform_device *pdev) ...@@ -223,7 +223,7 @@ static int apq8016_lpass_exit(struct platform_device *pdev)
} }
static struct lpass_variant apq8016_data = { static const struct lpass_variant apq8016_data = {
.i2sctrl_reg_base = 0x1000, .i2sctrl_reg_base = 0x1000,
.i2sctrl_reg_stride = 0x1000, .i2sctrl_reg_stride = 0x1000,
.i2s_ports = 4, .i2s_ports = 4,
......
...@@ -37,7 +37,7 @@ static void __lpass_get_dmactl_handle(struct snd_pcm_substream *substream, struc ...@@ -37,7 +37,7 @@ static void __lpass_get_dmactl_handle(struct snd_pcm_substream *substream, struc
struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai); struct lpass_data *drvdata = snd_soc_dai_get_drvdata(dai);
struct snd_pcm_runtime *rt = substream->runtime; struct snd_pcm_runtime *rt = substream->runtime;
struct lpass_pcm_data *pcm_data = rt->private_data; struct lpass_pcm_data *pcm_data = rt->private_data;
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
unsigned int dai_id = cpu_dai->driver->id; unsigned int dai_id = cpu_dai->driver->id;
switch (dai_id) { switch (dai_id) {
......
...@@ -44,7 +44,7 @@ static int lpass_cpu_init_i2sctl_bitfields(struct device *dev, ...@@ -44,7 +44,7 @@ static int lpass_cpu_init_i2sctl_bitfields(struct device *dev,
struct lpaif_i2sctl *i2sctl, struct regmap *map) struct lpaif_i2sctl *i2sctl, struct regmap *map)
{ {
struct lpass_data *drvdata = dev_get_drvdata(dev); struct lpass_data *drvdata = dev_get_drvdata(dev);
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
i2sctl->loopback = devm_regmap_field_alloc(dev, map, v->loopback); i2sctl->loopback = devm_regmap_field_alloc(dev, map, v->loopback);
i2sctl->spken = devm_regmap_field_alloc(dev, map, v->spken); i2sctl->spken = devm_regmap_field_alloc(dev, map, v->spken);
...@@ -463,7 +463,7 @@ static int asoc_qcom_of_xlate_dai_name(struct snd_soc_component *component, ...@@ -463,7 +463,7 @@ static int asoc_qcom_of_xlate_dai_name(struct snd_soc_component *component,
const char **dai_name) const char **dai_name)
{ {
struct lpass_data *drvdata = snd_soc_component_get_drvdata(component); struct lpass_data *drvdata = snd_soc_component_get_drvdata(component);
struct lpass_variant *variant = drvdata->variant; const struct lpass_variant *variant = drvdata->variant;
int id = args->args[0]; int id = args->args[0];
int ret = -EINVAL; int ret = -EINVAL;
int i; int i;
...@@ -488,7 +488,7 @@ static const struct snd_soc_component_driver lpass_cpu_comp_driver = { ...@@ -488,7 +488,7 @@ static const struct snd_soc_component_driver lpass_cpu_comp_driver = {
static bool lpass_cpu_regmap_writeable(struct device *dev, unsigned int reg) static bool lpass_cpu_regmap_writeable(struct device *dev, unsigned int reg)
{ {
struct lpass_data *drvdata = dev_get_drvdata(dev); struct lpass_data *drvdata = dev_get_drvdata(dev);
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
int i; int i;
for (i = 0; i < v->i2s_ports; ++i) for (i = 0; i < v->i2s_ports; ++i)
...@@ -530,7 +530,7 @@ static bool lpass_cpu_regmap_writeable(struct device *dev, unsigned int reg) ...@@ -530,7 +530,7 @@ static bool lpass_cpu_regmap_writeable(struct device *dev, unsigned int reg)
static bool lpass_cpu_regmap_readable(struct device *dev, unsigned int reg) static bool lpass_cpu_regmap_readable(struct device *dev, unsigned int reg)
{ {
struct lpass_data *drvdata = dev_get_drvdata(dev); struct lpass_data *drvdata = dev_get_drvdata(dev);
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
int i; int i;
for (i = 0; i < v->i2s_ports; ++i) for (i = 0; i < v->i2s_ports; ++i)
...@@ -578,7 +578,7 @@ static bool lpass_cpu_regmap_readable(struct device *dev, unsigned int reg) ...@@ -578,7 +578,7 @@ static bool lpass_cpu_regmap_readable(struct device *dev, unsigned int reg)
static bool lpass_cpu_regmap_volatile(struct device *dev, unsigned int reg) static bool lpass_cpu_regmap_volatile(struct device *dev, unsigned int reg)
{ {
struct lpass_data *drvdata = dev_get_drvdata(dev); struct lpass_data *drvdata = dev_get_drvdata(dev);
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
int i; int i;
for (i = 0; i < v->irq_ports; ++i) { for (i = 0; i < v->irq_ports; ++i) {
...@@ -613,7 +613,7 @@ static struct regmap_config lpass_cpu_regmap_config = { ...@@ -613,7 +613,7 @@ static struct regmap_config lpass_cpu_regmap_config = {
static int lpass_hdmi_init_bitfields(struct device *dev, struct regmap *map) static int lpass_hdmi_init_bitfields(struct device *dev, struct regmap *map)
{ {
struct lpass_data *drvdata = dev_get_drvdata(dev); struct lpass_data *drvdata = dev_get_drvdata(dev);
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
unsigned int i; unsigned int i;
struct lpass_hdmi_tx_ctl *tx_ctl; struct lpass_hdmi_tx_ctl *tx_ctl;
struct regmap_field *legacy_en; struct regmap_field *legacy_en;
...@@ -691,7 +691,7 @@ static int lpass_hdmi_init_bitfields(struct device *dev, struct regmap *map) ...@@ -691,7 +691,7 @@ static int lpass_hdmi_init_bitfields(struct device *dev, struct regmap *map)
static bool lpass_hdmi_regmap_writeable(struct device *dev, unsigned int reg) static bool lpass_hdmi_regmap_writeable(struct device *dev, unsigned int reg)
{ {
struct lpass_data *drvdata = dev_get_drvdata(dev); struct lpass_data *drvdata = dev_get_drvdata(dev);
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
int i; int i;
if (reg == LPASS_HDMI_TX_CTL_ADDR(v)) if (reg == LPASS_HDMI_TX_CTL_ADDR(v))
...@@ -736,7 +736,7 @@ static bool lpass_hdmi_regmap_writeable(struct device *dev, unsigned int reg) ...@@ -736,7 +736,7 @@ static bool lpass_hdmi_regmap_writeable(struct device *dev, unsigned int reg)
static bool lpass_hdmi_regmap_readable(struct device *dev, unsigned int reg) static bool lpass_hdmi_regmap_readable(struct device *dev, unsigned int reg)
{ {
struct lpass_data *drvdata = dev_get_drvdata(dev); struct lpass_data *drvdata = dev_get_drvdata(dev);
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
int i; int i;
if (reg == LPASS_HDMI_TX_CTL_ADDR(v)) if (reg == LPASS_HDMI_TX_CTL_ADDR(v))
...@@ -785,7 +785,7 @@ static bool lpass_hdmi_regmap_readable(struct device *dev, unsigned int reg) ...@@ -785,7 +785,7 @@ static bool lpass_hdmi_regmap_readable(struct device *dev, unsigned int reg)
static bool lpass_hdmi_regmap_volatile(struct device *dev, unsigned int reg) static bool lpass_hdmi_regmap_volatile(struct device *dev, unsigned int reg)
{ {
struct lpass_data *drvdata = dev_get_drvdata(dev); struct lpass_data *drvdata = dev_get_drvdata(dev);
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
int i; int i;
if (reg == LPASS_HDMITX_APP_IRQSTAT_REG(v)) if (reg == LPASS_HDMITX_APP_IRQSTAT_REG(v))
...@@ -824,7 +824,7 @@ static struct regmap_config lpass_hdmi_regmap_config = { ...@@ -824,7 +824,7 @@ static struct regmap_config lpass_hdmi_regmap_config = {
static bool __lpass_rxtx_regmap_accessible(struct device *dev, unsigned int reg, bool rw) static bool __lpass_rxtx_regmap_accessible(struct device *dev, unsigned int reg, bool rw)
{ {
struct lpass_data *drvdata = dev_get_drvdata(dev); struct lpass_data *drvdata = dev_get_drvdata(dev);
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
int i; int i;
for (i = 0; i < v->rxtx_irq_ports; ++i) { for (i = 0; i < v->rxtx_irq_ports; ++i) {
...@@ -890,7 +890,7 @@ static bool lpass_rxtx_regmap_readable(struct device *dev, unsigned int reg) ...@@ -890,7 +890,7 @@ static bool lpass_rxtx_regmap_readable(struct device *dev, unsigned int reg)
static bool lpass_rxtx_regmap_volatile(struct device *dev, unsigned int reg) static bool lpass_rxtx_regmap_volatile(struct device *dev, unsigned int reg)
{ {
struct lpass_data *drvdata = dev_get_drvdata(dev); struct lpass_data *drvdata = dev_get_drvdata(dev);
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
int i; int i;
for (i = 0; i < v->rxtx_irq_ports; ++i) { for (i = 0; i < v->rxtx_irq_ports; ++i) {
...@@ -915,7 +915,7 @@ static bool lpass_rxtx_regmap_volatile(struct device *dev, unsigned int reg) ...@@ -915,7 +915,7 @@ static bool lpass_rxtx_regmap_volatile(struct device *dev, unsigned int reg)
static bool __lpass_va_regmap_accessible(struct device *dev, unsigned int reg, bool rw) static bool __lpass_va_regmap_accessible(struct device *dev, unsigned int reg, bool rw)
{ {
struct lpass_data *drvdata = dev_get_drvdata(dev); struct lpass_data *drvdata = dev_get_drvdata(dev);
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
int i; int i;
for (i = 0; i < v->va_irq_ports; ++i) { for (i = 0; i < v->va_irq_ports; ++i) {
...@@ -965,7 +965,7 @@ static bool lpass_va_regmap_readable(struct device *dev, unsigned int reg) ...@@ -965,7 +965,7 @@ static bool lpass_va_regmap_readable(struct device *dev, unsigned int reg)
static bool lpass_va_regmap_volatile(struct device *dev, unsigned int reg) static bool lpass_va_regmap_volatile(struct device *dev, unsigned int reg)
{ {
struct lpass_data *drvdata = dev_get_drvdata(dev); struct lpass_data *drvdata = dev_get_drvdata(dev);
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
int i; int i;
for (i = 0; i < v->va_irq_ports; ++i) { for (i = 0; i < v->va_irq_ports; ++i) {
...@@ -1104,7 +1104,7 @@ int asoc_qcom_lpass_cpu_platform_probe(struct platform_device *pdev) ...@@ -1104,7 +1104,7 @@ int asoc_qcom_lpass_cpu_platform_probe(struct platform_device *pdev)
struct lpass_data *drvdata; struct lpass_data *drvdata;
struct device_node *dsp_of_node; struct device_node *dsp_of_node;
struct resource *res; struct resource *res;
struct lpass_variant *variant; const struct lpass_variant *variant;
struct device *dev = &pdev->dev; struct device *dev = &pdev->dev;
const struct of_device_id *match; const struct of_device_id *match;
int ret, i, dai_id; int ret, i, dai_id;
......
...@@ -108,7 +108,7 @@ static int ipq806x_lpass_free_dma_channel(struct lpass_data *drvdata, int chan, ...@@ -108,7 +108,7 @@ static int ipq806x_lpass_free_dma_channel(struct lpass_data *drvdata, int chan,
return 0; return 0;
} }
static struct lpass_variant ipq806x_data = { static const struct lpass_variant ipq806x_data = {
.i2sctrl_reg_base = 0x0010, .i2sctrl_reg_base = 0x0010,
.i2sctrl_reg_stride = 0x04, .i2sctrl_reg_stride = 0x04,
.i2s_ports = 5, .i2s_ports = 5,
......
...@@ -100,7 +100,7 @@ static int lpass_platform_alloc_rxtx_dmactl_fields(struct device *dev, ...@@ -100,7 +100,7 @@ static int lpass_platform_alloc_rxtx_dmactl_fields(struct device *dev,
struct regmap *map) struct regmap *map)
{ {
struct lpass_data *drvdata = dev_get_drvdata(dev); struct lpass_data *drvdata = dev_get_drvdata(dev);
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
struct lpaif_dmactl *rd_dmactl, *wr_dmactl; struct lpaif_dmactl *rd_dmactl, *wr_dmactl;
int rval; int rval;
...@@ -128,7 +128,7 @@ static int lpass_platform_alloc_va_dmactl_fields(struct device *dev, ...@@ -128,7 +128,7 @@ static int lpass_platform_alloc_va_dmactl_fields(struct device *dev,
struct regmap *map) struct regmap *map)
{ {
struct lpass_data *drvdata = dev_get_drvdata(dev); struct lpass_data *drvdata = dev_get_drvdata(dev);
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
struct lpaif_dmactl *wr_dmactl; struct lpaif_dmactl *wr_dmactl;
wr_dmactl = devm_kzalloc(dev, sizeof(*wr_dmactl), GFP_KERNEL); wr_dmactl = devm_kzalloc(dev, sizeof(*wr_dmactl), GFP_KERNEL);
...@@ -145,7 +145,7 @@ static int lpass_platform_alloc_dmactl_fields(struct device *dev, ...@@ -145,7 +145,7 @@ static int lpass_platform_alloc_dmactl_fields(struct device *dev,
struct regmap *map) struct regmap *map)
{ {
struct lpass_data *drvdata = dev_get_drvdata(dev); struct lpass_data *drvdata = dev_get_drvdata(dev);
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
struct lpaif_dmactl *rd_dmactl, *wr_dmactl; struct lpaif_dmactl *rd_dmactl, *wr_dmactl;
int rval; int rval;
...@@ -175,7 +175,7 @@ static int lpass_platform_alloc_hdmidmactl_fields(struct device *dev, ...@@ -175,7 +175,7 @@ static int lpass_platform_alloc_hdmidmactl_fields(struct device *dev,
struct regmap *map) struct regmap *map)
{ {
struct lpass_data *drvdata = dev_get_drvdata(dev); struct lpass_data *drvdata = dev_get_drvdata(dev);
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
struct lpaif_dmactl *rd_dmactl; struct lpaif_dmactl *rd_dmactl;
rd_dmactl = devm_kzalloc(dev, sizeof(struct lpaif_dmactl), GFP_KERNEL); rd_dmactl = devm_kzalloc(dev, sizeof(struct lpaif_dmactl), GFP_KERNEL);
...@@ -195,7 +195,7 @@ static int lpass_platform_pcmops_open(struct snd_soc_component *component, ...@@ -195,7 +195,7 @@ static int lpass_platform_pcmops_open(struct snd_soc_component *component,
struct snd_soc_pcm_runtime *soc_runtime = snd_soc_substream_to_rtd(substream); struct snd_soc_pcm_runtime *soc_runtime = snd_soc_substream_to_rtd(substream);
struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(soc_runtime, 0); struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(soc_runtime, 0);
struct lpass_data *drvdata = snd_soc_component_get_drvdata(component); struct lpass_data *drvdata = snd_soc_component_get_drvdata(component);
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
int ret, dma_ch, dir = substream->stream; int ret, dma_ch, dir = substream->stream;
struct lpass_pcm_data *data; struct lpass_pcm_data *data;
struct regmap *map; struct regmap *map;
...@@ -287,7 +287,7 @@ static int lpass_platform_pcmops_close(struct snd_soc_component *component, ...@@ -287,7 +287,7 @@ static int lpass_platform_pcmops_close(struct snd_soc_component *component,
struct snd_soc_pcm_runtime *soc_runtime = snd_soc_substream_to_rtd(substream); struct snd_soc_pcm_runtime *soc_runtime = snd_soc_substream_to_rtd(substream);
struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(soc_runtime, 0); struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(soc_runtime, 0);
struct lpass_data *drvdata = snd_soc_component_get_drvdata(component); struct lpass_data *drvdata = snd_soc_component_get_drvdata(component);
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
struct lpass_pcm_data *data; struct lpass_pcm_data *data;
unsigned int dai_id = cpu_dai->driver->id; unsigned int dai_id = cpu_dai->driver->id;
...@@ -358,7 +358,7 @@ static int __lpass_get_id(const struct snd_pcm_substream *substream, ...@@ -358,7 +358,7 @@ static int __lpass_get_id(const struct snd_pcm_substream *substream,
struct lpass_data *drvdata = snd_soc_component_get_drvdata(component); struct lpass_data *drvdata = snd_soc_component_get_drvdata(component);
struct snd_pcm_runtime *rt = substream->runtime; struct snd_pcm_runtime *rt = substream->runtime;
struct lpass_pcm_data *pcm_data = rt->private_data; struct lpass_pcm_data *pcm_data = rt->private_data;
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
int id; int id;
switch (cpu_dai->driver->id) { switch (cpu_dai->driver->id) {
...@@ -421,7 +421,7 @@ static int lpass_platform_pcmops_hw_params(struct snd_soc_component *component, ...@@ -421,7 +421,7 @@ static int lpass_platform_pcmops_hw_params(struct snd_soc_component *component,
struct lpass_data *drvdata = snd_soc_component_get_drvdata(component); struct lpass_data *drvdata = snd_soc_component_get_drvdata(component);
struct snd_pcm_runtime *rt = substream->runtime; struct snd_pcm_runtime *rt = substream->runtime;
struct lpass_pcm_data *pcm_data = rt->private_data; struct lpass_pcm_data *pcm_data = rt->private_data;
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
snd_pcm_format_t format = params_format(params); snd_pcm_format_t format = params_format(params);
unsigned int channels = params_channels(params); unsigned int channels = params_channels(params);
unsigned int regval; unsigned int regval;
...@@ -574,7 +574,7 @@ static int lpass_platform_pcmops_hw_free(struct snd_soc_component *component, ...@@ -574,7 +574,7 @@ static int lpass_platform_pcmops_hw_free(struct snd_soc_component *component,
struct lpass_data *drvdata = snd_soc_component_get_drvdata(component); struct lpass_data *drvdata = snd_soc_component_get_drvdata(component);
struct snd_pcm_runtime *rt = substream->runtime; struct snd_pcm_runtime *rt = substream->runtime;
struct lpass_pcm_data *pcm_data = rt->private_data; struct lpass_pcm_data *pcm_data = rt->private_data;
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
unsigned int reg; unsigned int reg;
int ret; int ret;
struct regmap *map; struct regmap *map;
...@@ -602,7 +602,7 @@ static int lpass_platform_pcmops_prepare(struct snd_soc_component *component, ...@@ -602,7 +602,7 @@ static int lpass_platform_pcmops_prepare(struct snd_soc_component *component,
struct lpass_data *drvdata = snd_soc_component_get_drvdata(component); struct lpass_data *drvdata = snd_soc_component_get_drvdata(component);
struct snd_pcm_runtime *rt = substream->runtime; struct snd_pcm_runtime *rt = substream->runtime;
struct lpass_pcm_data *pcm_data = rt->private_data; struct lpass_pcm_data *pcm_data = rt->private_data;
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
struct lpaif_dmactl *dmactl; struct lpaif_dmactl *dmactl;
struct regmap *map; struct regmap *map;
int ret, id, ch, dir = substream->stream; int ret, id, ch, dir = substream->stream;
...@@ -665,7 +665,7 @@ static int lpass_platform_pcmops_trigger(struct snd_soc_component *component, ...@@ -665,7 +665,7 @@ static int lpass_platform_pcmops_trigger(struct snd_soc_component *component,
struct lpass_data *drvdata = snd_soc_component_get_drvdata(component); struct lpass_data *drvdata = snd_soc_component_get_drvdata(component);
struct snd_pcm_runtime *rt = substream->runtime; struct snd_pcm_runtime *rt = substream->runtime;
struct lpass_pcm_data *pcm_data = rt->private_data; struct lpass_pcm_data *pcm_data = rt->private_data;
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
struct lpaif_dmactl *dmactl; struct lpaif_dmactl *dmactl;
struct regmap *map; struct regmap *map;
int ret, ch, id; int ret, ch, id;
...@@ -864,7 +864,7 @@ static snd_pcm_uframes_t lpass_platform_pcmops_pointer( ...@@ -864,7 +864,7 @@ static snd_pcm_uframes_t lpass_platform_pcmops_pointer(
struct lpass_data *drvdata = snd_soc_component_get_drvdata(component); struct lpass_data *drvdata = snd_soc_component_get_drvdata(component);
struct snd_pcm_runtime *rt = substream->runtime; struct snd_pcm_runtime *rt = substream->runtime;
struct lpass_pcm_data *pcm_data = rt->private_data; struct lpass_pcm_data *pcm_data = rt->private_data;
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
unsigned int base_addr, curr_addr; unsigned int base_addr, curr_addr;
int ret, ch, dir = substream->stream; int ret, ch, dir = substream->stream;
struct regmap *map; struct regmap *map;
...@@ -928,7 +928,7 @@ static irqreturn_t lpass_dma_interrupt_handler( ...@@ -928,7 +928,7 @@ static irqreturn_t lpass_dma_interrupt_handler(
{ {
struct snd_soc_pcm_runtime *soc_runtime = snd_soc_substream_to_rtd(substream); struct snd_soc_pcm_runtime *soc_runtime = snd_soc_substream_to_rtd(substream);
struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(soc_runtime, 0); struct snd_soc_dai *cpu_dai = snd_soc_rtd_to_cpu(soc_runtime, 0);
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
irqreturn_t ret = IRQ_NONE; irqreturn_t ret = IRQ_NONE;
int rv; int rv;
unsigned int reg, val, mask; unsigned int reg, val, mask;
...@@ -1020,7 +1020,7 @@ static irqreturn_t lpass_dma_interrupt_handler( ...@@ -1020,7 +1020,7 @@ static irqreturn_t lpass_dma_interrupt_handler(
static irqreturn_t lpass_platform_lpaif_irq(int irq, void *data) static irqreturn_t lpass_platform_lpaif_irq(int irq, void *data)
{ {
struct lpass_data *drvdata = data; struct lpass_data *drvdata = data;
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
unsigned int irqs; unsigned int irqs;
int rv, chan; int rv, chan;
...@@ -1048,7 +1048,7 @@ static irqreturn_t lpass_platform_lpaif_irq(int irq, void *data) ...@@ -1048,7 +1048,7 @@ static irqreturn_t lpass_platform_lpaif_irq(int irq, void *data)
static irqreturn_t lpass_platform_hdmiif_irq(int irq, void *data) static irqreturn_t lpass_platform_hdmiif_irq(int irq, void *data)
{ {
struct lpass_data *drvdata = data; struct lpass_data *drvdata = data;
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
unsigned int irqs; unsigned int irqs;
int rv, chan; int rv, chan;
...@@ -1078,7 +1078,7 @@ static irqreturn_t lpass_platform_hdmiif_irq(int irq, void *data) ...@@ -1078,7 +1078,7 @@ static irqreturn_t lpass_platform_hdmiif_irq(int irq, void *data)
static irqreturn_t lpass_platform_rxtxif_irq(int irq, void *data) static irqreturn_t lpass_platform_rxtxif_irq(int irq, void *data)
{ {
struct lpass_data *drvdata = data; struct lpass_data *drvdata = data;
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
unsigned int irqs; unsigned int irqs;
irqreturn_t rv; irqreturn_t rv;
int chan; int chan;
...@@ -1103,7 +1103,7 @@ static irqreturn_t lpass_platform_rxtxif_irq(int irq, void *data) ...@@ -1103,7 +1103,7 @@ static irqreturn_t lpass_platform_rxtxif_irq(int irq, void *data)
static irqreturn_t lpass_platform_vaif_irq(int irq, void *data) static irqreturn_t lpass_platform_vaif_irq(int irq, void *data)
{ {
struct lpass_data *drvdata = data; struct lpass_data *drvdata = data;
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
unsigned int irqs; unsigned int irqs;
irqreturn_t rv; irqreturn_t rv;
int chan; int chan;
...@@ -1268,7 +1268,7 @@ static const struct snd_soc_component_driver lpass_component_driver = { ...@@ -1268,7 +1268,7 @@ static const struct snd_soc_component_driver lpass_component_driver = {
int asoc_qcom_lpass_platform_register(struct platform_device *pdev) int asoc_qcom_lpass_platform_register(struct platform_device *pdev)
{ {
struct lpass_data *drvdata = platform_get_drvdata(pdev); struct lpass_data *drvdata = platform_get_drvdata(pdev);
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
int ret; int ret;
drvdata->lpaif_irq = platform_get_irq_byname(pdev, "lpass-irq-lpaif"); drvdata->lpaif_irq = platform_get_irq_byname(pdev, "lpass-irq-lpaif");
......
...@@ -76,7 +76,7 @@ static struct snd_soc_dai_driver sc7180_lpass_cpu_dai_driver[] = { ...@@ -76,7 +76,7 @@ static struct snd_soc_dai_driver sc7180_lpass_cpu_dai_driver[] = {
static int sc7180_lpass_alloc_dma_channel(struct lpass_data *drvdata, static int sc7180_lpass_alloc_dma_channel(struct lpass_data *drvdata,
int direction, unsigned int dai_id) int direction, unsigned int dai_id)
{ {
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
int chan = 0; int chan = 0;
if (dai_id == LPASS_DP_RX) { if (dai_id == LPASS_DP_RX) {
...@@ -123,7 +123,7 @@ static int sc7180_lpass_free_dma_channel(struct lpass_data *drvdata, int chan, u ...@@ -123,7 +123,7 @@ static int sc7180_lpass_free_dma_channel(struct lpass_data *drvdata, int chan, u
static int sc7180_lpass_init(struct platform_device *pdev) static int sc7180_lpass_init(struct platform_device *pdev)
{ {
struct lpass_data *drvdata = platform_get_drvdata(pdev); struct lpass_data *drvdata = platform_get_drvdata(pdev);
struct lpass_variant *variant = drvdata->variant; const struct lpass_variant *variant = drvdata->variant;
struct device *dev = &pdev->dev; struct device *dev = &pdev->dev;
int ret, i; int ret, i;
...@@ -179,7 +179,7 @@ static const struct dev_pm_ops sc7180_lpass_pm_ops = { ...@@ -179,7 +179,7 @@ static const struct dev_pm_ops sc7180_lpass_pm_ops = {
SET_SYSTEM_SLEEP_PM_OPS(sc7180_lpass_dev_suspend, sc7180_lpass_dev_resume) SET_SYSTEM_SLEEP_PM_OPS(sc7180_lpass_dev_suspend, sc7180_lpass_dev_resume)
}; };
static struct lpass_variant sc7180_data = { static const struct lpass_variant sc7180_data = {
.i2sctrl_reg_base = 0x1000, .i2sctrl_reg_base = 0x1000,
.i2sctrl_reg_stride = 0x1000, .i2sctrl_reg_stride = 0x1000,
.i2s_ports = 3, .i2s_ports = 3,
......
...@@ -110,7 +110,7 @@ static struct snd_soc_dai_driver sc7280_lpass_cpu_dai_driver[] = { ...@@ -110,7 +110,7 @@ static struct snd_soc_dai_driver sc7280_lpass_cpu_dai_driver[] = {
static int sc7280_lpass_alloc_dma_channel(struct lpass_data *drvdata, static int sc7280_lpass_alloc_dma_channel(struct lpass_data *drvdata,
int direction, unsigned int dai_id) int direction, unsigned int dai_id)
{ {
struct lpass_variant *v = drvdata->variant; const struct lpass_variant *v = drvdata->variant;
int chan = 0; int chan = 0;
switch (dai_id) { switch (dai_id) {
...@@ -196,7 +196,7 @@ static int sc7280_lpass_free_dma_channel(struct lpass_data *drvdata, int chan, u ...@@ -196,7 +196,7 @@ static int sc7280_lpass_free_dma_channel(struct lpass_data *drvdata, int chan, u
static int sc7280_lpass_init(struct platform_device *pdev) static int sc7280_lpass_init(struct platform_device *pdev)
{ {
struct lpass_data *drvdata = platform_get_drvdata(pdev); struct lpass_data *drvdata = platform_get_drvdata(pdev);
struct lpass_variant *variant = drvdata->variant; const struct lpass_variant *variant = drvdata->variant;
struct device *dev = &pdev->dev; struct device *dev = &pdev->dev;
int ret, i; int ret, i;
...@@ -252,7 +252,7 @@ static const struct dev_pm_ops sc7280_lpass_pm_ops = { ...@@ -252,7 +252,7 @@ static const struct dev_pm_ops sc7280_lpass_pm_ops = {
SET_SYSTEM_SLEEP_PM_OPS(sc7280_lpass_dev_suspend, sc7280_lpass_dev_resume) SET_SYSTEM_SLEEP_PM_OPS(sc7280_lpass_dev_suspend, sc7280_lpass_dev_resume)
}; };
static struct lpass_variant sc7280_data = { static const struct lpass_variant sc7280_data = {
.i2sctrl_reg_base = 0x1000, .i2sctrl_reg_base = 0x1000,
.i2sctrl_reg_stride = 0x1000, .i2sctrl_reg_stride = 0x1000,
.i2s_ports = 3, .i2s_ports = 3,
......
...@@ -139,7 +139,7 @@ struct lpass_data { ...@@ -139,7 +139,7 @@ struct lpass_data {
int vaif_irq; int vaif_irq;
/* SOC specific variations in the LPASS IP integration */ /* SOC specific variations in the LPASS IP integration */
struct lpass_variant *variant; const struct lpass_variant *variant;
/* bit map to keep track of static channel allocations */ /* bit map to keep track of static channel allocations */
unsigned long dma_ch_bit_map; unsigned long dma_ch_bit_map;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment