dai: intel: dmic: fix shadow variable
Fix a shadow variable build error: dmic_nhlt.c: In function 'dai_dmic_write_coeff': dmic_nhlt.c:57:78: error: declaration of 'base' shadows a global declaration [-Werror=shadow] Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
This commit is contained in:
parent
5ba4288fea
commit
1ddabfa8d8
1 changed files with 11 additions and 11 deletions
|
@ -21,7 +21,7 @@ LOG_MODULE_REGISTER(LOG_DOMAIN);
|
||||||
extern struct dai_dmic_global_shared dai_dmic_global;
|
extern struct dai_dmic_global_shared dai_dmic_global;
|
||||||
|
|
||||||
/* Base addresses (in PDM scope) of 2ch PDM controllers and coefficient RAM. */
|
/* Base addresses (in PDM scope) of 2ch PDM controllers and coefficient RAM. */
|
||||||
static const uint32_t base[4] = {PDM0, PDM1, PDM2, PDM3};
|
static const uint32_t dmic_base[4] = {PDM0, PDM1, PDM2, PDM3};
|
||||||
|
|
||||||
static inline void dai_dmic_write(const struct dai_intel_dmic *dmic,
|
static inline void dai_dmic_write(const struct dai_intel_dmic *dmic,
|
||||||
uint32_t reg, uint32_t val)
|
uint32_t reg, uint32_t val)
|
||||||
|
@ -131,13 +131,13 @@ static int dai_nhlt_get_clock_div(const struct dai_intel_dmic *dmic, const int p
|
||||||
uint32_t val;
|
uint32_t val;
|
||||||
int p_mcic, p_clkdiv, p_mfir, rate_div;
|
int p_mcic, p_clkdiv, p_mfir, rate_div;
|
||||||
|
|
||||||
val = dai_dmic_read(dmic, base[pdm] + CIC_CONFIG);
|
val = dai_dmic_read(dmic, dmic_base[pdm] + CIC_CONFIG);
|
||||||
p_mcic = FIELD_GET(CIC_CONFIG_COMB_COUNT, val) + 1;
|
p_mcic = FIELD_GET(CIC_CONFIG_COMB_COUNT, val) + 1;
|
||||||
|
|
||||||
val = dai_dmic_read(dmic, base[pdm] + MIC_CONTROL);
|
val = dai_dmic_read(dmic, dmic_base[pdm] + MIC_CONTROL);
|
||||||
p_clkdiv = FIELD_GET(MIC_CONTROL_PDM_CLKDIV, val) + 2;
|
p_clkdiv = FIELD_GET(MIC_CONTROL_PDM_CLKDIV, val) + 2;
|
||||||
|
|
||||||
val = dai_dmic_read(dmic, base[pdm] +
|
val = dai_dmic_read(dmic, dmic_base[pdm] +
|
||||||
FIR_CHANNEL_REGS_SIZE * dmic->dai_config_params.dai_index + FIR_CONFIG);
|
FIR_CHANNEL_REGS_SIZE * dmic->dai_config_params.dai_index + FIR_CONFIG);
|
||||||
LOG_ERR("pdm = %d, FIR_CONFIG = 0x%08X", pdm, val);
|
LOG_ERR("pdm = %d, FIR_CONFIG = 0x%08X", pdm, val);
|
||||||
|
|
||||||
|
@ -187,8 +187,8 @@ static int dai_ipm_source_to_enable(struct dai_intel_dmic *dmic,
|
||||||
|
|
||||||
if (*count < pdm_count) {
|
if (*count < pdm_count) {
|
||||||
(*count)++;
|
(*count)++;
|
||||||
mic_swap = FIELD_GET(MIC_CONTROL_CLK_EDGE, dai_dmic_read(dmic, base[source_pdm] +
|
mic_swap = FIELD_GET(MIC_CONTROL_CLK_EDGE, dai_dmic_read(
|
||||||
MIC_CONTROL));
|
dmic, dmic_base[source_pdm] + MIC_CONTROL));
|
||||||
if (stereo)
|
if (stereo)
|
||||||
dmic->enable[source_pdm] = 0x3; /* PDMi MIC A and B */
|
dmic->enable[source_pdm] = 0x3; /* PDMi MIC A and B */
|
||||||
else
|
else
|
||||||
|
@ -357,16 +357,16 @@ static int dai_nhlt_dmic_dai_params_get(struct dai_intel_dmic *dmic)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
}
|
}
|
||||||
|
|
||||||
fir_control[0] = dai_dmic_read(dmic, base[0] +
|
fir_control[0] = dai_dmic_read(dmic, dmic_base[0] +
|
||||||
dmic->dai_config_params.dai_index * FIR_CHANNEL_REGS_SIZE +
|
dmic->dai_config_params.dai_index * FIR_CHANNEL_REGS_SIZE +
|
||||||
FIR_CONTROL);
|
FIR_CONTROL);
|
||||||
|
|
||||||
fir_control[1] = dai_dmic_read(dmic, base[1] +
|
fir_control[1] = dai_dmic_read(dmic, dmic_base[1] +
|
||||||
dmic->dai_config_params.dai_index * FIR_CHANNEL_REGS_SIZE +
|
dmic->dai_config_params.dai_index * FIR_CHANNEL_REGS_SIZE +
|
||||||
FIR_CONTROL);
|
FIR_CONTROL);
|
||||||
|
|
||||||
mic_control[0] = dai_dmic_read(dmic, base[0] + MIC_CONTROL);
|
mic_control[0] = dai_dmic_read(dmic, dmic_base[0] + MIC_CONTROL);
|
||||||
mic_control[1] = dai_dmic_read(dmic, base[1] + MIC_CONTROL);
|
mic_control[1] = dai_dmic_read(dmic, dmic_base[1] + MIC_CONTROL);
|
||||||
|
|
||||||
switch (FIELD_GET(OUTCONTROL_IPM, outcontrol)) {
|
switch (FIELD_GET(OUTCONTROL_IPM, outcontrol)) {
|
||||||
case 0:
|
case 0:
|
||||||
|
@ -721,7 +721,7 @@ int dai_dmic_set_config_nhlt(struct dai_intel_dmic *dmic, const void *bespoke_cf
|
||||||
pdm_cfg = (const struct nhlt_pdm_ctrl_cfg *)p;
|
pdm_cfg = (const struct nhlt_pdm_ctrl_cfg *)p;
|
||||||
|
|
||||||
for (pdm_idx = 0; pdm_idx < CONFIG_DAI_DMIC_HW_CONTROLLERS; pdm_idx++) {
|
for (pdm_idx = 0; pdm_idx < CONFIG_DAI_DMIC_HW_CONTROLLERS; pdm_idx++) {
|
||||||
pdm_base = base[pdm_idx];
|
pdm_base = dmic_base[pdm_idx];
|
||||||
|
|
||||||
if (!(pdm_ctrl_mask & (1 << pdm_idx))) {
|
if (!(pdm_ctrl_mask & (1 << pdm_idx))) {
|
||||||
/* Set MIC_MUTE bit to unused PDM */
|
/* Set MIC_MUTE bit to unused PDM */
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue