ls1x_ac97
regmap_write(ls1x_ac97->regmap, AC97_CSR, CSR_RST_FORCE);
regmap_read_poll_timeout(ls1x_ac97->regmap, AC97_CSR, val,
regmap_write(ls1x_ac97->regmap, AC97_CRAC, tmp);
ret = regmap_read_poll_timeout(ls1x_ac97->regmap, AC97_INTRAW, tmp,
regmap_read(ls1x_ac97->regmap, AC97_INT_CW_CLR, &ret);
regmap_write(ls1x_ac97->regmap, AC97_CRAC, val);
ret = regmap_read_poll_timeout(ls1x_ac97->regmap, AC97_INTRAW, val,
regmap_read(ls1x_ac97->regmap, AC97_INT_CR_CLR, &ret);
regmap_read(ls1x_ac97->regmap, AC97_CRAC, &ret);
writel(0, ls1x_ac97->reg_base + AC97_INTRAW);
writel(0, ls1x_ac97->reg_base + AC97_INTM);
regmap_update_bits(ls1x_ac97->regmap, AC97_OCC0,
regmap_update_bits(ls1x_ac97->regmap, AC97_ICC,
regmap_update_bits(ls1x_ac97->regmap, AC97_OCC0, R_VSR | L_VSR, R_VSR | L_VSR);
regmap_update_bits(ls1x_ac97->regmap, AC97_ICC, M_VSR, M_VSR);
struct ls1x_ac97 *ac97 = dev_get_drvdata(cpu_dai->dev);
struct ls1x_ac97 *ac97 = dev_get_drvdata(cpu_dai->dev);
struct ls1x_ac97 *ac97;
ac97 = devm_kzalloc(dev, sizeof(struct ls1x_ac97), GFP_KERNEL);
ls1x_ac97 = ac97;
ls1x_ac97 = NULL;
regmap_clear_bits(ls1x_ac97->regmap, AC97_OCC0, R_DMA_EN | R_CH_EN | L_DMA_EN | L_CH_EN);
regmap_clear_bits(ls1x_ac97->regmap, AC97_ICC,
regmap_set_bits(ls1x_ac97->regmap, AC97_CSR, CSR_RESUME);
return regmap_read_poll_timeout(ls1x_ac97->regmap, AC97_CSR, val,
regmap_set_bits(ls1x_ac97->regmap, AC97_OCC0, R_DMA_EN | R_CH_EN | L_DMA_EN | L_CH_EN);
regmap_set_bits(ls1x_ac97->regmap, AC97_ICC,
regmap_set_bits(ls1x_ac97->regmap, AC97_CSR, CSR_RESUME);
return regmap_read_poll_timeout(ls1x_ac97->regmap, AC97_CSR, val,
static struct ls1x_ac97 *ls1x_ac97;