Home
last modified time | relevance | path

Searched refs:jack_kctl (Results 1 – 2 of 2) sorted by relevance

/linux-6.15/sound/core/
H A Djack.c134 if (!jack_kctl) in snd_jack_inject_report()
137 jack = jack_kctl->jack; in snd_jack_inject_report()
201 snd_jack_report(jack_kctl->jack, jack_kctl->jack->hw_status_cache); in sw_inject_enable_write()
222 snd_jack_inject_report(jack_kctl, !!enable ? jack_kctl->mask_bits : 0); in jackin_inject_write()
414 if (jack_kctl) { in snd_jack_kctl_private_free()
416 kfree(jack_kctl); in snd_jack_kctl_private_free()
441 jack_kctl = kzalloc(sizeof(*jack_kctl), GFP_KERNEL); in snd_jack_kctl_new()
443 if (!jack_kctl) in snd_jack_kctl_new()
452 return jack_kctl; in snd_jack_kctl_new()
474 if (!jack_kctl) in snd_jack_add_new_kctl()
[all …]
/linux-6.15/Documentation/sound/designs/
H A Djack-injection.rst19 ALSA driver creates multi ``jack_kctl`` for a ``snd_jack``, here the
20 ``snd_jack`` represents a physical audio jack and the ``jack_kctl``
22 headphone and mic_in, the ALSA ASoC driver will build 2 ``jack_kctl``
24 ``jack_kctl`` instead of ``snd_jack``.
87 read-only, get jack_kctl->kctl's id
94 read-only, get jack_kctl's supported events mask_bits
101 read-only, get jack_kctl's current status