Lines Matching refs:component

44 	struct snd_soc_component *component;  member
57 struct snd_soc_component *component = dai->component; in tas5720_hw_params() local
72 dev_err(component->dev, "unsupported sample rate: %u\n", rate); in tas5720_hw_params()
76 ret = snd_soc_component_update_bits(component, TAS5720_DIGITAL_CTRL1_REG, in tas5720_hw_params()
79 dev_err(component->dev, "error setting sample rate: %d\n", ret); in tas5720_hw_params()
88 struct snd_soc_component *component = dai->component; in tas5720_set_dai_fmt() local
93 dev_vdbg(component->dev, "DAI clocking invalid\n"); in tas5720_set_dai_fmt()
127 dev_vdbg(component->dev, "DAI Format is not found\n"); in tas5720_set_dai_fmt()
131 ret = snd_soc_component_update_bits(component, TAS5720_DIGITAL_CTRL1_REG, in tas5720_set_dai_fmt()
135 dev_err(component->dev, "error setting SAIF format: %d\n", ret); in tas5720_set_dai_fmt()
146 struct snd_soc_component *component = dai->component; in tas5720_set_dai_tdm_slot() local
147 struct tas5720_data *tas5720 = snd_soc_component_get_drvdata(component); in tas5720_set_dai_tdm_slot()
152 dev_err(component->dev, "tx masks must not be 0\n"); in tas5720_set_dai_tdm_slot()
164 dev_err(component->dev, "slot selection out of bounds (%u)\n", in tas5720_set_dai_tdm_slot()
177 ret = snd_soc_component_update_bits(component, TAS5720_DIGITAL_CTRL1_REG, in tas5720_set_dai_tdm_slot()
183 ret = snd_soc_component_update_bits(component, TAS5720_DIGITAL_CTRL2_REG, in tas5720_set_dai_tdm_slot()
193 ret = snd_soc_component_update_bits(component, TAS5722_DIGITAL_CTRL2_REG, in tas5720_set_dai_tdm_slot()
207 dev_err(component->dev, "error configuring TDM mode: %d\n", ret); in tas5720_set_dai_tdm_slot()
211 static int tas5720_mute_soc_component(struct snd_soc_component *component, int mute) in tas5720_mute_soc_component() argument
213 struct tas5720_data *tas5720 = snd_soc_component_get_drvdata(component); in tas5720_mute_soc_component()
228 ret = snd_soc_component_update_bits(component, reg, mask, mute ? mask : 0); in tas5720_mute_soc_component()
230 dev_err(component->dev, "error (un-)muting device: %d\n", ret); in tas5720_mute_soc_component()
239 return tas5720_mute_soc_component(dai->component, mute); in tas5720_mute()
246 struct device *dev = tas5720->component->dev; in tas5720_fault_check_work()
302 static int tas5720_codec_probe(struct snd_soc_component *component) in tas5720_codec_probe() argument
304 struct tas5720_data *tas5720 = snd_soc_component_get_drvdata(component); in tas5720_codec_probe()
308 tas5720->component = component; in tas5720_codec_probe()
313 dev_err(component->dev, "failed to enable supplies: %d\n", ret); in tas5720_codec_probe()
324 dev_err(component->dev, "failed to read device ID register: %d\n", in tas5720_codec_probe()
340 dev_err(component->dev, "unexpected private driver data\n"); in tas5720_codec_probe()
346 dev_warn(component->dev, "wrong device ID. expected: %u read: %u\n", in tas5720_codec_probe()
350 ret = tas5720_mute_soc_component(component, 1); in tas5720_codec_probe()
357 ret = snd_soc_component_update_bits(component, TAS5720_ANALOG_CTRL_REG, in tas5720_codec_probe()
373 ret = snd_soc_component_update_bits(component, TAS5720_POWER_CTRL_REG, in tas5720_codec_probe()
383 dev_err(component->dev, "error configuring device registers: %d\n", ret); in tas5720_codec_probe()
391 static void tas5720_codec_remove(struct snd_soc_component *component) in tas5720_codec_remove() argument
393 struct tas5720_data *tas5720 = snd_soc_component_get_drvdata(component); in tas5720_codec_remove()
401 dev_err(component->dev, "failed to disable supplies: %d\n", ret); in tas5720_codec_remove()
407 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm); in tas5720_dac_event() local
408 struct tas5720_data *tas5720 = snd_soc_component_get_drvdata(component); in tas5720_dac_event()
413 ret = snd_soc_component_update_bits(component, TAS5720_POWER_CTRL_REG, in tas5720_dac_event()
416 dev_err(component->dev, "error waking component: %d\n", ret); in tas5720_dac_event()
439 ret = snd_soc_component_update_bits(component, TAS5720_POWER_CTRL_REG, in tas5720_dac_event()
442 dev_err(component->dev, "error shutting down component: %d\n", in tas5720_dac_event()
452 static int tas5720_suspend(struct snd_soc_component *component) in tas5720_suspend() argument
454 struct tas5720_data *tas5720 = snd_soc_component_get_drvdata(component); in tas5720_suspend()
463 dev_err(component->dev, "failed to disable supplies: %d\n", ret); in tas5720_suspend()
468 static int tas5720_resume(struct snd_soc_component *component) in tas5720_resume() argument
470 struct tas5720_data *tas5720 = snd_soc_component_get_drvdata(component); in tas5720_resume()
476 dev_err(component->dev, "failed to enable supplies: %d\n", ret); in tas5720_resume()
484 dev_err(component->dev, "failed to sync regcache: %d\n", ret); in tas5720_resume()
568 struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol); in tas5722_volume_get() local
571 val = snd_soc_component_read(component, TAS5720_VOLUME_CTRL_REG); in tas5722_volume_get()
574 val = snd_soc_component_read(component, TAS5722_DIGITAL_CTRL2_REG); in tas5722_volume_get()
583 struct snd_soc_component *component = snd_soc_kcontrol_component(kcontrol); in tas5722_volume_set() local
586 snd_soc_component_write(component, TAS5720_VOLUME_CTRL_REG, sel >> 1); in tas5722_volume_set()
587 snd_soc_component_update_bits(component, TAS5722_DIGITAL_CTRL2_REG, in tas5722_volume_set()