Lines Matching refs:component

432 	struct snd_soc_component *component = codec_dai->component;  in wm8971_set_dai_sysclk()  local
433 struct wm8971_priv *wm8971 = snd_soc_component_get_drvdata(component); in wm8971_set_dai_sysclk()
450 struct snd_soc_component *component = codec_dai->component; in wm8971_set_dai_fmt() local
501 snd_soc_component_write(component, WM8971_IFACE, iface); in wm8971_set_dai_fmt()
509 struct snd_soc_component *component = dai->component; in wm8971_pcm_hw_params() local
510 struct wm8971_priv *wm8971 = snd_soc_component_get_drvdata(component); in wm8971_pcm_hw_params()
511 u16 iface = snd_soc_component_read(component, WM8971_IFACE) & 0x1f3; in wm8971_pcm_hw_params()
512 u16 srate = snd_soc_component_read(component, WM8971_SRATE) & 0x1c0; in wm8971_pcm_hw_params()
531 snd_soc_component_write(component, WM8971_IFACE, iface); in wm8971_pcm_hw_params()
533 snd_soc_component_write(component, WM8971_SRATE, srate | in wm8971_pcm_hw_params()
541 struct snd_soc_component *component = dai->component; in wm8971_mute() local
542 u16 mute_reg = snd_soc_component_read(component, WM8971_ADCDAC) & 0xfff7; in wm8971_mute()
545 snd_soc_component_write(component, WM8971_ADCDAC, mute_reg | 0x8); in wm8971_mute()
547 snd_soc_component_write(component, WM8971_ADCDAC, mute_reg); in wm8971_mute()
560 static int wm8971_set_bias_level(struct snd_soc_component *component, in wm8971_set_bias_level() argument
563 struct wm8971_priv *wm8971 = snd_soc_component_get_drvdata(component); in wm8971_set_bias_level()
564 u16 pwr_reg = snd_soc_component_read(component, WM8971_PWR1) & 0xfe3e; in wm8971_set_bias_level()
569 snd_soc_component_write(component, WM8971_PWR1, pwr_reg | 0x00c1); in wm8971_set_bias_level()
576 if (snd_soc_component_get_bias_level(component) == SND_SOC_BIAS_OFF) { in wm8971_set_bias_level()
577 snd_soc_component_cache_sync(component); in wm8971_set_bias_level()
579 snd_soc_component_write(component, WM8971_PWR1, pwr_reg | 0x01c0); in wm8971_set_bias_level()
584 snd_soc_component_write(component, WM8971_PWR1, pwr_reg | 0x0140); in wm8971_set_bias_level()
590 snd_soc_component_write(component, WM8971_PWR1, 0x0001); in wm8971_set_bias_level()
628 static int wm8971_probe(struct snd_soc_component *component) in wm8971_probe() argument
630 struct wm8971_priv *wm8971 = snd_soc_component_get_drvdata(component); in wm8971_probe()
634 wm8971_reset(component); in wm8971_probe()
637 snd_soc_component_update_bits(component, WM8971_LDAC, 0x0100, 0x0100); in wm8971_probe()
638 snd_soc_component_update_bits(component, WM8971_RDAC, 0x0100, 0x0100); in wm8971_probe()
639 snd_soc_component_update_bits(component, WM8971_LOUT1V, 0x0100, 0x0100); in wm8971_probe()
640 snd_soc_component_update_bits(component, WM8971_ROUT1V, 0x0100, 0x0100); in wm8971_probe()
641 snd_soc_component_update_bits(component, WM8971_LOUT2V, 0x0100, 0x0100); in wm8971_probe()
642 snd_soc_component_update_bits(component, WM8971_ROUT2V, 0x0100, 0x0100); in wm8971_probe()
643 snd_soc_component_update_bits(component, WM8971_LINVOL, 0x0100, 0x0100); in wm8971_probe()
644 snd_soc_component_update_bits(component, WM8971_RINVOL, 0x0100, 0x0100); in wm8971_probe()