Lines Matching refs:component

177 	struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm);  in ak4642_lout_event()  local
183 snd_soc_component_update_bits(component, SG_SL2, LOPS, LOPS); in ak4642_lout_event()
189 snd_soc_component_update_bits(component, SG_SL2, LOPS, 0); in ak4642_lout_event()
281 struct snd_soc_component *component = dai->component; in ak4642_dai_startup() local
294 snd_soc_component_write(component, L_IVC, 0x91); /* volume */ in ak4642_dai_startup()
295 snd_soc_component_write(component, R_IVC, 0x91); /* volume */ in ak4642_dai_startup()
310 snd_soc_component_update_bits(component, SG_SL1, PMMP | MGAIN0, PMMP | MGAIN0); in ak4642_dai_startup()
311 snd_soc_component_write(component, TIMER, ZTM(0x3) | WTM(0x3)); in ak4642_dai_startup()
312 snd_soc_component_write(component, ALC_CTL1, ALC | LMTH0); in ak4642_dai_startup()
313 snd_soc_component_update_bits(component, PW_MGMT1, PMADL, PMADL); in ak4642_dai_startup()
314 snd_soc_component_update_bits(component, PW_MGMT3, PMADR, PMADR); in ak4642_dai_startup()
324 struct snd_soc_component *component = dai->component; in ak4642_dai_shutdown() local
329 snd_soc_component_update_bits(component, PW_MGMT1, PMADL, 0); in ak4642_dai_shutdown()
330 snd_soc_component_update_bits(component, PW_MGMT3, PMADR, 0); in ak4642_dai_shutdown()
331 snd_soc_component_update_bits(component, ALC_CTL1, ALC, 0); in ak4642_dai_shutdown()
338 struct snd_soc_component *component = codec_dai->component; in ak4642_dai_set_sysclk() local
339 struct ak4642_priv *priv = snd_soc_component_get_drvdata(component); in ak4642_dai_set_sysclk()
381 snd_soc_component_update_bits(component, MD_CTL1, PLL_MASK, pll); in ak4642_dai_set_sysclk()
388 struct snd_soc_component *component = dai->component; in ak4642_dai_set_fmt() local
406 snd_soc_component_update_bits(component, PW_MGMT2, MS | MCKO | PMPLL, data); in ak4642_dai_set_fmt()
407 snd_soc_component_update_bits(component, MD_CTL1, BCKO_MASK, bcko); in ak4642_dai_set_fmt()
424 snd_soc_component_update_bits(component, MD_CTL1, DIF_MASK, data); in ak4642_dai_set_fmt()
429 static int ak4642_set_mcko(struct snd_soc_component *component, in ak4642_set_mcko() argument
457 snd_soc_component_write(component, MD_CTL2, in ak4642_set_mcko()
471 struct snd_soc_component *component = dai->component; in ak4642_dai_hw_params() local
472 struct ak4642_priv *priv = snd_soc_component_get_drvdata(component); in ak4642_dai_hw_params()
478 return ak4642_set_mcko(component, rate); in ak4642_dai_hw_params()
481 static int ak4642_set_bias_level(struct snd_soc_component *component, in ak4642_set_bias_level() argument
486 snd_soc_component_write(component, PW_MGMT1, 0x00); in ak4642_set_bias_level()
489 snd_soc_component_update_bits(component, PW_MGMT1, PMVCM, PMVCM); in ak4642_set_bias_level()
522 static int ak4642_suspend(struct snd_soc_component *component) in ak4642_suspend() argument
524 struct regmap *regmap = dev_get_regmap(component->dev, NULL); in ak4642_suspend()
531 static int ak4642_resume(struct snd_soc_component *component) in ak4642_resume() argument
533 struct regmap *regmap = dev_get_regmap(component->dev, NULL); in ak4642_resume()
539 static int ak4642_probe(struct snd_soc_component *component) in ak4642_probe() argument
541 struct ak4642_priv *priv = snd_soc_component_get_drvdata(component); in ak4642_probe()
544 ak4642_set_mcko(component, clk_get_rate(priv->mcko)); in ak4642_probe()