Lines Matching defs:component
74 struct snd_soc_component *component = snd_soc_dapm_to_component(w->dapm);
75 struct tas6424_data *tas6424 = snd_soc_component_get_drvdata(component);
77 dev_dbg(component->dev, "%s() event=0x%0x\n", __func__, event);
113 struct snd_soc_component *component = dai->component;
118 dev_dbg(component->dev, "%s() rate=%u width=%u\n", __func__, rate, width);
131 dev_err(component->dev, "unsupported sample rate: %u\n", rate);
142 dev_err(component->dev, "unsupported sample width: %u\n", width);
146 snd_soc_component_update_bits(component, TAS6424_SAP_CTRL,
156 struct snd_soc_component *component = dai->component;
159 dev_dbg(component->dev, "%s() fmt=0x%0x\n", __func__, fmt);
166 dev_err(component->dev, "Invalid DAI clocking\n");
175 dev_err(component->dev, "Invalid DAI clock signal polarity\n");
199 dev_err(component->dev, "Invalid DAI interface format\n");
203 snd_soc_component_update_bits(component, TAS6424_SAP_CTRL,
213 struct snd_soc_component *component = dai->component;
217 dev_dbg(component->dev, "%s() tx_mask=%d rx_mask=%d\n", __func__,
232 dev_err(component->dev, "tdm mask must cover 4 contiguous slots\n");
244 dev_err(component->dev, "tdm mask must start at slot 0 or 4\n");
248 snd_soc_component_update_bits(component, TAS6424_SAP_CTRL, TAS6424_SAP_TDM_SLOT_LAST,
256 struct snd_soc_component *component = dai->component;
257 struct tas6424_data *tas6424 = snd_soc_component_get_drvdata(component);
260 dev_dbg(component->dev, "%s() mute=%d\n", __func__, mute);
272 snd_soc_component_write(component, TAS6424_CH_STATE_CTRL, val);
277 static int tas6424_power_off(struct snd_soc_component *component)
279 struct tas6424_data *tas6424 = snd_soc_component_get_drvdata(component);
282 snd_soc_component_write(component, TAS6424_CH_STATE_CTRL, TAS6424_ALL_STATE_HIZ);
290 dev_err(component->dev, "failed to disable supplies: %d\n", ret);
297 static int tas6424_power_on(struct snd_soc_component *component)
299 struct tas6424_data *tas6424 = snd_soc_component_get_drvdata(component);
311 dev_err(component->dev, "failed to enable supplies: %d\n", ret);
319 dev_err(component->dev, "failed to sync regcache: %d\n", ret);
334 snd_soc_component_write(component, TAS6424_CH_STATE_CTRL, chan_states);
346 static int tas6424_set_bias_level(struct snd_soc_component *component,
349 dev_dbg(component->dev, "%s() level=%d\n", __func__, level);
356 if (snd_soc_component_get_bias_level(component) == SND_SOC_BIAS_OFF)
357 tas6424_power_on(component);
360 tas6424_power_off(component);