Lines Matching defs:component
88 static unsigned int cx20442_read_reg_cache(struct snd_soc_component *component,
91 struct cx20442_priv *cx20442 = snd_soc_component_get_drvdata(component);
152 static int cx20442_write(struct snd_soc_component *component, unsigned int reg,
155 struct cx20442_priv *cx20442 = snd_soc_component_get_drvdata(component);
192 dev_dbg(component->dev, "%s: %s\n", __func__, buf);
239 struct snd_soc_component *component = tty->disc_data;
244 if (!component)
247 cx20442 = snd_soc_component_get_drvdata(component);
251 component->card->pop_time = 0;
264 struct snd_soc_component *component = tty->disc_data;
267 if (!component)
270 cx20442 = snd_soc_component_get_drvdata(component);
277 component->card->pop_time = 1;
314 static int cx20442_set_bias_level(struct snd_soc_component *component,
317 struct cx20442_priv *cx20442 = snd_soc_component_get_drvdata(component);
322 if (snd_soc_component_get_bias_level(component) != SND_SOC_BIAS_STANDBY)
330 if (snd_soc_component_get_bias_level(component) != SND_SOC_BIAS_PREPARE)
344 static int cx20442_component_probe(struct snd_soc_component *component)
352 cx20442->por = regulator_get(component->dev, "POR");
356 dev_warn(component->dev, "failed to get POR supply (%d)", err);
376 snd_soc_component_set_drvdata(component, cx20442);
377 component->card->pop_time = 0;
383 static void cx20442_component_remove(struct snd_soc_component *component)
385 struct cx20442_priv *cx20442 = snd_soc_component_get_drvdata(component);
397 snd_soc_component_set_drvdata(component, NULL);