Lines Matching defs:tse850
65 struct tse850_priv *tse850 = snd_soc_card_get_drvdata(card);
67 ucontrol->value.enumerated.item[0] = tse850->loop1_cache;
77 struct tse850_priv *tse850 = snd_soc_card_get_drvdata(card);
84 gpiod_set_value_cansleep(tse850->loop1, val);
85 tse850->loop1_cache = val;
95 struct tse850_priv *tse850 = snd_soc_card_get_drvdata(card);
97 ucontrol->value.enumerated.item[0] = tse850->loop2_cache;
107 struct tse850_priv *tse850 = snd_soc_card_get_drvdata(card);
114 gpiod_set_value_cansleep(tse850->loop2, val);
115 tse850->loop2_cache = val;
125 struct tse850_priv *tse850 = snd_soc_card_get_drvdata(card);
127 ucontrol->value.enumerated.item[0] = tse850->add_cache;
137 struct tse850_priv *tse850 = snd_soc_card_get_drvdata(card);
140 if (tse850->add_cache == connect)
147 gpiod_set_value_cansleep(tse850->add, connect);
148 tse850->add_cache = connect;
159 struct tse850_priv *tse850 = snd_soc_card_get_drvdata(card);
162 ret = regulator_get_voltage(tse850->ana);
192 struct tse850_priv *tse850 = snd_soc_card_get_drvdata(card);
214 ret = regulator_set_voltage(tse850->ana, uV, uV);
358 struct tse850_priv *tse850;
361 tse850 = devm_kzalloc(dev, sizeof(*tse850), GFP_KERNEL);
362 if (!tse850)
365 snd_soc_card_set_drvdata(card, tse850);
373 tse850->add = devm_gpiod_get(dev, "axentia,add", GPIOD_OUT_HIGH);
374 if (IS_ERR(tse850->add))
375 return dev_err_probe(dev, PTR_ERR(tse850->add),
377 tse850->add_cache = 1;
379 tse850->loop1 = devm_gpiod_get(dev, "axentia,loop1", GPIOD_OUT_HIGH);
380 if (IS_ERR(tse850->loop1))
381 return dev_err_probe(dev, PTR_ERR(tse850->loop1),
383 tse850->loop1_cache = 1;
385 tse850->loop2 = devm_gpiod_get(dev, "axentia,loop2", GPIOD_OUT_HIGH);
386 if (IS_ERR(tse850->loop2))
387 return dev_err_probe(dev, PTR_ERR(tse850->loop2),
389 tse850->loop2_cache = 1;
391 tse850->ana = devm_regulator_get(dev, "axentia,ana");
392 if (IS_ERR(tse850->ana))
393 return dev_err_probe(dev, PTR_ERR(tse850->ana),
396 ret = regulator_enable(tse850->ana);
411 regulator_disable(tse850->ana);
418 struct tse850_priv *tse850 = snd_soc_card_get_drvdata(card);
421 regulator_disable(tse850->ana);
425 { .compatible = "axentia,tse850-pcm5142", },
432 .name = "axentia-tse850-pcm5142",