Symbol: simple_amp
sound/soc/codecs/simple-amplifier.c
112
gpiod_set_value_cansleep(simple_amp->gpiod_enable, val);
sound/soc/codecs/simple-amplifier.c
457
struct simple_amp *simple_amp = snd_soc_component_get_drvdata(component);
sound/soc/codecs/simple-amplifier.c
462
ret = snd_soc_dapm_new_controls(dapm, simple_amp->data->dapm_widgets,
sound/soc/codecs/simple-amplifier.c
463
simple_amp->data->num_dapm_widgets);
sound/soc/codecs/simple-amplifier.c
469
ret = snd_soc_dapm_add_routes(dapm, simple_amp->data->dapm_routes,
sound/soc/codecs/simple-amplifier.c
470
simple_amp->data->num_dapm_routes);
sound/soc/codecs/simple-amplifier.c
505
struct simple_amp *simple_amp = snd_soc_component_get_drvdata(component);
sound/soc/codecs/simple-amplifier.c
514
if (!(simple_amp->data->supports & SIMPLE_AUDIO_SUPPORT_PGA)) {
sound/soc/codecs/simple-amplifier.c
543
struct simple_amp *simple_amp = snd_soc_component_get_drvdata(component);
sound/soc/codecs/simple-amplifier.c
552
if (simple_amp->data->supports & SIMPLE_AUDIO_SUPPORT_POWER_SUPPLIES) {
sound/soc/codecs/simple-amplifier.c
558
if (simple_amp->mute.gpio) {
sound/soc/codecs/simple-amplifier.c
566
simple_amp->mute.is_inverted = true;
sound/soc/codecs/simple-amplifier.c
567
simple_amp->mute.kctrl_val = 1; /* Un-muted */
sound/soc/codecs/simple-amplifier.c
568
ret = simple_amp_single_add_kcontrol(component, &simple_amp->mute);
sound/soc/codecs/simple-amplifier.c
573
if (simple_amp->bypass.gpio) {
sound/soc/codecs/simple-amplifier.c
574
ret = simple_amp_single_add_kcontrol(component, &simple_amp->bypass);
sound/soc/codecs/simple-amplifier.c
579
if (simple_amp->gain.gpios) {
sound/soc/codecs/simple-amplifier.c
580
ret = simple_amp_multi_add_kcontrol(component, &simple_amp->gain);
sound/soc/codecs/simple-amplifier.c
590
struct simple_amp *simple_amp = snd_soc_component_get_drvdata(component);
sound/soc/codecs/simple-amplifier.c
592
kfree(simple_amp->gain.tlv_array);
sound/soc/codecs/simple-amplifier.c
593
simple_amp->gain.tlv_array = NULL;
sound/soc/codecs/simple-amplifier.c
863
struct simple_amp *simple_amp;
sound/soc/codecs/simple-amplifier.c
866
simple_amp = devm_kzalloc(dev, sizeof(*simple_amp), GFP_KERNEL);
sound/soc/codecs/simple-amplifier.c
867
if (!simple_amp)
sound/soc/codecs/simple-amplifier.c
869
platform_set_drvdata(pdev, simple_amp);
sound/soc/codecs/simple-amplifier.c
871
simple_amp->data = of_device_get_match_data(dev);
sound/soc/codecs/simple-amplifier.c
872
if (!simple_amp->data)
sound/soc/codecs/simple-amplifier.c
875
simple_amp->gpiod_enable = devm_gpiod_get_optional(dev, "enable",
sound/soc/codecs/simple-amplifier.c
877
if (IS_ERR(simple_amp->gpiod_enable))
sound/soc/codecs/simple-amplifier.c
878
return dev_err_probe(dev, PTR_ERR(simple_amp->gpiod_enable),
sound/soc/codecs/simple-amplifier.c
881
if (simple_amp->data->supports & SIMPLE_AUDIO_SUPPORT_MUTE) {
sound/soc/codecs/simple-amplifier.c
882
ret = simple_amp_parse_single_gpio(dev, &simple_amp->mute, "mute");
sound/soc/codecs/simple-amplifier.c
887
if (simple_amp->data->supports & SIMPLE_AUDIO_SUPPORT_BYPASS) {
sound/soc/codecs/simple-amplifier.c
888
ret = simple_amp_parse_single_gpio(dev, &simple_amp->bypass, "bypass");
sound/soc/codecs/simple-amplifier.c
893
if (simple_amp->data->supports & SIMPLE_AUDIO_SUPPORT_PGA) {
sound/soc/codecs/simple-amplifier.c
894
ret = simple_amp_parse_multi_gpio(dev, &simple_amp->gain, "gain",
sound/soc/codecs/simple-amplifier.c
901
simple_amp->gain.control_name = "Volume";
sound/soc/codecs/simple-amplifier.c
902
simple_amp->mute.control_name = "Switch";
sound/soc/codecs/simple-amplifier.c
903
simple_amp->bypass.control_name = "Bypass Switch";
sound/soc/codecs/simple-amplifier.c
905
if (simple_amp->gain.mode == SIMPLE_AMP_MODE_LABELS) {
sound/soc/codecs/simple-amplifier.c
916
simple_amp->mute.control_name = "Out Switch";
sound/soc/codecs/simple-amplifier.c
97
struct simple_amp *simple_amp = snd_soc_component_get_drvdata(c);