Lines Matching defs:component

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