Defined in 1 files as a function:

Referenced in 18 files:

Smatch caller information:

sound/hda/codecs/senarytech.c senary_auto_parse_beep() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 0-65534
CAPPED_DATA 1 nid 1
DATA_SOURCE 0 codec $0
PARAM_COMPARE 0 codec->core.end_nid > $0->core.start_nid
PARAM_COMPARE 0 codec->core.end_nid > $1
PARAM_COMPARE 1 nid < $0->core.end_nid
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
UNITS 1 nid unit_array_size
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

sound/hda/codecs/senarytech.c senary_auto_parse_beep() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 0-65534
CAPPED_DATA 0 codec->core.start_nid 1
CAPPED_DATA 1 nid 1
DATA_SOURCE 0 codec $0
PARAM_COMPARE 0 codec->core.end_nid > $0->core.start_nid
PARAM_COMPARE 0 codec->core.end_nid > $1
PARAM_COMPARE 1 nid < $0->core.end_nid
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
UNITS 1 nid unit_array_size
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

sound/hda/codecs/senarytech.c senary_auto_parse_eapd() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 0-65534
BUF_SIZE 0 codec->spec 6168
CAPPED_DATA 1 nid 1
DATA_SOURCE 0 codec $0
PARAM_COMPARE 0 codec->core.end_nid > $0->core.start_nid
PARAM_COMPARE 0 codec->core.end_nid > $1
PARAM_COMPARE 1 nid < $0->core.end_nid
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
UNITS 1 nid unit_array_size
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

sound/hda/codecs/cirrus/cs420x.c cs4208_probe() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 24
DATA_SOURCE 0 codec $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

sound/hda/codecs/via.c add_secret_dac_path() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
DATA_SOURCE 0 codec $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

sound/hda/codecs/via.c add_secret_dac_path() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 0-65534
CAPPED_DATA 1 nid 1
DATA_SOURCE 0 codec $0
PARAM_COMPARE 0 codec->core.end_nid > $0->core.start_nid
PARAM_COMPARE 0 codec->core.end_nid > $1
PARAM_COMPARE 1 nid < $0->core.end_nid
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
UNITS 1 nid unit_array_size
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

sound/hda/codecs/via.c auto_parse_beep() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 0-65534
CAPPED_DATA 1 nid 1
DATA_SOURCE 0 codec $0
PARAM_COMPARE 0 codec->core.end_nid > $0->core.start_nid
PARAM_COMPARE 0 codec->core.end_nid > $1
PARAM_COMPARE 1 nid < $0->core.end_nid
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
UNITS 1 nid unit_array_size
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

sound/hda/codecs/via.c override_mic_boost() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 26,30,41,43,48
BUF_SIZE 0 codec->spec (-1),24,32,56,6128,6168,6192,6768,6800,7712
DATA_SOURCE 0 codec $0
DATA_SOURCE 1 nid $1
HARD_MAX 1 nid 48
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->card->card_dev.dma_range_map
NO_OVERFLOW_SIMPLE 0 codec->card->card_dev.p->deferred_probe_reason
NO_OVERFLOW_SIMPLE 0 codec->card->mixername
NO_OVERFLOW_SIMPLE 0 codec->core.bus->corb.addr
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
NO_OVERFLOW_SIMPLE 0 codec->core.regmap->cache_word_size

sound/hda/common/auto_parser.c snd_hda_parse_pin_defcfg() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 0-65534
BUF_SIZE 0 codec->spec (-1),6128,6168,6192,6800,7712
CAPPED_DATA 1 nid 1
DATA_SOURCE 0 codec $0
PARAM_COMPARE 0 codec->core.end_nid > $0->core.start_nid
PARAM_COMPARE 0 codec->core.end_nid > $1
PARAM_COMPARE 1 nid < $0->core.end_nid
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
UNITS 1 nid unit_array_size
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

sound/hda/codecs/conexant.c cx_auto_parse_beep() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 0-65534
CAPPED_DATA 1 nid 1
DATA_SOURCE 0 codec $0
PARAM_COMPARE 0 codec->core.end_nid > $0->core.start_nid
PARAM_COMPARE 0 codec->core.end_nid > $1
PARAM_COMPARE 1 nid < $0->core.end_nid
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
UNITS 1 nid unit_array_size
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

sound/hda/codecs/conexant.c cx_auto_parse_eapd() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 0-65534
BUF_SIZE 0 codec->spec 6192
CAPPED_DATA 1 nid 1
DATA_SOURCE 0 codec $0
PARAM_COMPARE 0 codec->core.end_nid > $0->core.start_nid
PARAM_COMPARE 0 codec->core.end_nid > $1
PARAM_COMPARE 1 nid < $0->core.end_nid
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
UNITS 1 nid unit_array_size
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

sound/hda/codecs/hdmi/hdmi.c hdmi_add_cvt() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 0 codec->core.start_nid 0-65532
PARAM_VALUE 1 nid 1-65532
CAPPED_DATA 0 codec->core.start_nid 1
CAPPED_DATA 1 nid 1
DATA_SOURCE 0 codec $0
DATA_SOURCE 1 nid $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
HALF_LOCKED2 &card->mutex

sound/hda/codecs/hdmi/hdmi.c hdmi_init_pin() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
DATA_SOURCE 0 codec $0
DATA_SOURCE 1 nid $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.bus->corb.addr
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
UNITS 1 nid unit_array_size
LOCK2 _T->lock

sound/hda/codecs/hdmi/hdmi.c hdmi_pcm_open() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
CAPPED_DATA 0 codec->spec->num_cvts 1
CAPPED_DATA 0 codec->spec->num_pins 1
CAPPED_DATA 0 codec->spec->pcm_used 1
DATA_SOURCE 0 codec $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 nid unit_array_size
LOCK2 _T->lock
HALF_LOCKED2 &chip->open_mutex

sound/hda/codecs/hdmi/hdmi.c hdmi_read_pin_conn() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 0 codec->core.start_nid 0-65532
CAPPED_DATA 0 codec->core.start_nid 1
DATA_SOURCE 0 codec $0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 nid unit_array_size
HALF_LOCKED2 &card->mutex

sound/hda/codecs/hdmi/hdmi.c hdmi_read_pin_conn() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 0 codec->core.start_nid 0-65532
CAPPED_DATA 0 codec->core.start_nid 1
DATA_SOURCE 0 codec $0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 nid unit_array_size
HALF_LOCKED2 &card->mutex

sound/hda/codecs/hdmi/hdmi.c snd_hda_hdmi_acomp_pin_eld_notify() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 1-u16max
DATA_SOURCE 0 codec $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &rdev->audio.component_mutex

sound/hda/codecs/hdmi/hdmi.c snd_hda_hdmi_generic_pcm_prepare() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
CAPPED_DATA 0 codec->spec->num_pins 1
DATA_SOURCE 0 codec $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 nid unit_array_size
LOCK2 _T->lock
HALF_LOCKED2 &azx_dev->core.dsp_mutex
HALF_LOCKED2 &substream->runtime->buffer_mutex
HALF_LOCKED2 &substream->self_group.lock
HALF_LOCKED2 &substream->self_group.mutex

sound/hda/codecs/hdmi/hdmi.c snd_hda_hdmi_parse_codec() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 1-65532
DATA_SOURCE 0 codec $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

sound/hda/codecs/hdmi/hdmi.c snd_hda_hdmi_parse_codec() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 1-65532
DATA_SOURCE 0 codec $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

sound/hda/codecs/hdmi/hdmi.c snd_hda_hdmi_setup_audio_infoframe() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
DATA_SOURCE 0 codec $0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 nid unit_array_size
HALF_LOCKED2 _T->lock

sound/hda/codecs/realtek/realtek.c set_eapd() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 1-u16max
DATA_SOURCE 0 codec $0
DATA_SOURCE 1 nid $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.bus->corb.addr
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes

sound/hda/codecs/cirrus/cs8409.c cs8409_fix_caps() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 36-37,52
BUF_SIZE 0 codec->spec (-1),24,32,56,6128,6168,6192,6768,6800,7712
DATA_SOURCE 0 codec $0
DATA_SOURCE 1 nid $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->card->card_dev.dma_range_map
NO_OVERFLOW_SIMPLE 0 codec->card->card_dev.p->deferred_probe_reason
NO_OVERFLOW_SIMPLE 0 codec->card->mixername
NO_OVERFLOW_SIMPLE 0 codec->core.bus->corb.addr
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
NO_OVERFLOW_SIMPLE 0 codec->core.regmap->cache_word_size

sound/hda/codecs/realtek/alc662.c alc_fixup_headset_mode_alc662() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 27
BUF_SIZE 0 codec->spec (-1),24,32,56,6128,6168,6192,6768,6800,7712
DATA_SOURCE 0 codec $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->card->card_dev.dma_range_map
NO_OVERFLOW_SIMPLE 0 codec->card->card_dev.p->deferred_probe_reason
NO_OVERFLOW_SIMPLE 0 codec->card->mixername
NO_OVERFLOW_SIMPLE 0 codec->core.bus->corb.addr
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
NO_OVERFLOW_SIMPLE 0 codec->core.regmap->cache_word_size

sound/hda/codecs/ca0132.c init_input() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 1-126
DATA_SOURCE 0 codec $0
DATA_SOURCE 1 nid $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.bus->corb.addr
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
UNITS 1 nid unit_array_size

sound/hda/codecs/ca0132.c init_input() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 1-u16max
DATA_SOURCE 0 codec $0
DATA_SOURCE 1 nid $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.bus->corb.addr
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes

sound/hda/codecs/ca0132.c init_output() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 1-126
DATA_SOURCE 0 codec $0
DATA_SOURCE 1 nid $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.bus->corb.addr
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes

sound/hda/codecs/ca0132.c init_output() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 1-u16max
DATA_SOURCE 0 codec $0
DATA_SOURCE 1 nid $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.bus->corb.addr
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes

sound/hda/codecs/sigmatel.c probe_stac92hd71bxx() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 40
DATA_SOURCE 0 codec $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

sound/hda/codecs/sigmatel.c probe_stac92hd71bxx() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 10
DATA_SOURCE 0 codec $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

sound/hda/common/jack.c is_jack_detectable() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
BUF_SIZE 0 codec s32min-(-1),1-s32max
BUF_SIZE 0 codec s32min-(-1),1-s32max
BUF_SIZE 0 codec->spec (-1),24,32,56,6128,6168,6192,6768,6800,7712
DATA_SOURCE 0 codec $0
DATA_SOURCE 1 nid $1
STR_LEN 0 codec (-1),13
STR_LEN 0 codec (-1),13
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->card->card_dev.dma_range_map
NO_OVERFLOW_SIMPLE 0 codec->card->card_dev.p->deferred_probe_reason
NO_OVERFLOW_SIMPLE 0 codec->card->mixername
NO_OVERFLOW_SIMPLE 0 codec->core.bus->corb.addr
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
NO_OVERFLOW_SIMPLE 0 codec->core.regmap->cache_word_size
UNITS 0 codec unit_byte
UNITS 1 nid unit_array_size

sound/hda/codecs/generic.c __parse_nid_path() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
BUF_SIZE 0 codec->spec (-1),24,32,56,6128,6168,6192,6768,6800,7712
DATA_SOURCE 0 codec $0
STR_LEN 0 codec (-1),10
STR_LEN 0 codec (-1),10
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->card->card_dev.dma_range_map
NO_OVERFLOW_SIMPLE 0 codec->card->card_dev.p->deferred_probe_reason
NO_OVERFLOW_SIMPLE 0 codec->card->mixername
NO_OVERFLOW_SIMPLE 0 codec->core.bus->corb.addr
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
NO_OVERFLOW_SIMPLE 0 codec->core.regmap->cache_word_size

sound/hda/codecs/generic.c __parse_nid_path() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
BUF_SIZE 0 codec->spec (-1),24,32,56,6128,6168,6192,6768,6800,7712
DATA_SOURCE 0 codec $0
STR_LEN 0 codec (-1),10
STR_LEN 0 codec (-1),10
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->card->card_dev.dma_range_map
NO_OVERFLOW_SIMPLE 0 codec->card->card_dev.p->deferred_probe_reason
NO_OVERFLOW_SIMPLE 0 codec->card->mixername
NO_OVERFLOW_SIMPLE 0 codec->core.bus->corb.addr
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
NO_OVERFLOW_SIMPLE 0 codec->core.regmap->cache_word_size

sound/hda/codecs/generic.c __parse_nid_path() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
BUF_SIZE 0 codec->spec (-1),24,32,56,6128,6168,6192,6768,6800,7712
CAPPED_DATA 1 nid 1
DATA_SOURCE 0 codec $0
DATA_SOURCE 1 nid $2
STR_LEN 0 codec (-1),10
STR_LEN 0 codec (-1),10
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->card->card_dev.dma_range_map
NO_OVERFLOW_SIMPLE 0 codec->card->card_dev.p->deferred_probe_reason
NO_OVERFLOW_SIMPLE 0 codec->card->mixername
NO_OVERFLOW_SIMPLE 0 codec->core.bus->corb.addr
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
NO_OVERFLOW_SIMPLE 0 codec->core.regmap->cache_word_size
UNITS 1 nid unit_array_size

sound/hda/codecs/generic.c activate_amp_in() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
BUF_SIZE 0 codec (-1),72,104,256,376,448,2728
BUF_SIZE 0 codec (-1),72,104,256,376,448,2728
CAPPED_DATA 1 nid 1
DATA_SOURCE 0 codec $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.bus->corb.addr
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
UNITS 0 codec unit_byte
HALF_LOCKED2 _T->lock

sound/hda/codecs/generic.c assign_out_path_ctls() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 1-u16max
BUF_SIZE 0 codec->spec (-1),6128,6168,6192,6800,7712
CAPPED_DATA 0 codec->core.end_nid 1
CAPPED_DATA 0 codec->spec->mixer_nid 1
CAPPED_DATA 0 codec->spec->num_all_dacs 1
DATA_SOURCE 0 codec $0
DATA_SOURCE 1 nid r look_for_out_mute_nid
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
HALF_LOCKED2 &card->mutex

sound/hda/codecs/generic.c fill_adc_nids() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 0-65534
CAPPED_DATA 0 codec->core.end_nid 1
CAPPED_DATA 0 codec->spec->autocfg.hp_outs 1
CAPPED_DATA 0 codec->spec->autocfg.line_outs 1
CAPPED_DATA 0 codec->spec->autocfg.speaker_outs 1
CAPPED_DATA 0 codec->spec->mixer_nid 1
CAPPED_DATA 0 codec->spec->num_all_dacs 1
CAPPED_DATA 1 nid 1
DATA_SOURCE 0 codec $0
PARAM_COMPARE 0 codec->core.end_nid > $0->core.start_nid
PARAM_COMPARE 0 codec->core.end_nid > $1
PARAM_COMPARE 1 nid < $0->core.end_nid
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
UNITS 1 nid unit_array_size
HALF_LOCKED2 &card->mutex

sound/hda/codecs/generic.c fill_all_dac_nids() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 0-65534
CAPPED_DATA 1 nid 1
DATA_SOURCE 0 codec $0
PARAM_COMPARE 0 codec->core.end_nid > $0->core.start_nid
PARAM_COMPARE 0 codec->core.end_nid > $1
PARAM_COMPARE 1 nid < $0->core.end_nid
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
UNITS 1 nid unit_array_size
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

sound/hda/codecs/generic.c get_default_ch_nums() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 1-u16max
CAPPED_DATA 0 codec->core.end_nid 1
CAPPED_DATA 0 codec->spec->autocfg.hp_outs 1
CAPPED_DATA 0 codec->spec->autocfg.line_outs 1
CAPPED_DATA 0 codec->spec->mixer_nid 1
CAPPED_DATA 0 codec->spec->num_all_dacs 1
DATA_SOURCE 0 codec $0
STR_LEN 0 codec (-1),7,9
STR_LEN 0 codec (-1),7,9
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
HALF_LOCKED2 &card->mutex

sound/hda/codecs/generic.c has_amp_in() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
BUF_SIZE 0 codec (-1),72,104,256,376,448,2728
BUF_SIZE 0 codec (-1),72,104,256,376,448,2728
DATA_SOURCE 0 codec $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.bus->corb.addr
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
UNITS 0 codec unit_byte
HALF_LOCKED2 _T->lock

sound/hda/codecs/generic.c has_amp_out() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
BUF_SIZE 0 codec (-1),72,104,256,376,448,2728
BUF_SIZE 0 codec (-1),72,104,256,376,448,2728
DATA_SOURCE 0 codec $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.bus->corb.addr
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
UNITS 0 codec unit_byte
HALF_LOCKED2 _T->lock

sound/hda/codecs/generic.c is_active_nid() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
BUF_SIZE 0 codec s32min-(-1),1-s32max
BUF_SIZE 0 codec s32min-(-1),1-s32max
BUF_SIZE 0 codec->spec (-1),24,32,56,6168,6192,6768,7712
DATA_SOURCE 0 codec $0
DATA_SOURCE 1 nid $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->card->card_dev.dma_range_map
NO_OVERFLOW_SIMPLE 0 codec->card->card_dev.p->deferred_probe_reason
NO_OVERFLOW_SIMPLE 0 codec->card->mixername
NO_OVERFLOW_SIMPLE 0 codec->core.bus->corb.addr
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
NO_OVERFLOW_SIMPLE 0 codec->core.regmap->cache_word_size
UNITS 0 codec unit_byte
UNITS 1 nid unit_array_size

sound/hda/codecs/generic.c is_stereo_amps() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
BUF_SIZE 0 codec s32min-(-1),1-s32max
BUF_SIZE 0 codec s32min-(-1),1-s32max
DATA_SOURCE 0 codec $0
DATA_SOURCE 1 nid $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.bus->corb.addr
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
UNITS 0 codec unit_byte

sound/hda/codecs/generic.c is_stereo_amps() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
BUF_SIZE 0 codec s32min-(-1),1-s32max
BUF_SIZE 0 codec s32min-(-1),1-s32max
CAPPED_DATA 0 codec->core.start_nid 1
DATA_SOURCE 0 codec $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.bus->corb.addr
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
UNITS 0 codec unit_byte

sound/hda/codecs/generic.c look_for_dac() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 1-65534
BUF_SIZE 0 codec->spec (-1),6128,6168,6192,6800,7712
CAPPED_DATA 0 codec->core.end_nid 1
CAPPED_DATA 0 codec->spec->mixer_nid 1
CAPPED_DATA 0 codec->spec->num_all_dacs 1
DATA_SOURCE 0 codec $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
HALF_LOCKED2 &card->mutex

sound/hda/codecs/generic.c parse_digital() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 0-65534
CAPPED_DATA 0 codec->core.end_nid 1
CAPPED_DATA 0 codec->spec->autocfg.line_outs 1
CAPPED_DATA 0 codec->spec->autocfg.num_inputs 1
CAPPED_DATA 0 codec->spec->mixer_nid 1
CAPPED_DATA 0 codec->spec->num_all_dacs 1
CAPPED_DATA 1 nid 1
DATA_SOURCE 0 codec $0
PARAM_COMPARE 0 codec->core.end_nid > $0->core.start_nid
PARAM_COMPARE 0 codec->core.end_nid > $1
PARAM_COMPARE 1 nid < $0->core.end_nid
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
UNITS 1 nid unit_array_size
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

sound/hda/codecs/generic.c path_power_update() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
BUF_SIZE 0 codec s32min-(-1),1-s32max
BUF_SIZE 0 codec s32min-(-1),1-s32max
BUF_SIZE 0 codec->spec (-1),24,32,56,6128,6168,6192,6768,6800,7712
DATA_SOURCE 0 codec $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->card->card_dev.dma_range_map
NO_OVERFLOW_SIMPLE 0 codec->card->card_dev.p->deferred_probe_reason
NO_OVERFLOW_SIMPLE 0 codec->card->mixername
NO_OVERFLOW_SIMPLE 0 codec->core.bus->corb.addr
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
NO_OVERFLOW_SIMPLE 0 codec->core.regmap->cache_word_size
UNITS 0 codec unit_byte
UNITS 1 nid unit_array_size

sound/hda/codecs/generic.c same_amp_caps() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
CAPPED_DATA 0 codec->core.end_nid 1
CAPPED_DATA 0 codec->spec->autocfg.line_outs 1
CAPPED_DATA 0 codec->spec->autocfg.num_inputs 1
CAPPED_DATA 0 codec->spec->mixer_nid 1
CAPPED_DATA 0 codec->spec->num_all_dacs 1
DATA_SOURCE 0 codec $0
DATA_SOURCE 1 nid $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
HALF_LOCKED2 &card->mutex

sound/hda/codecs/generic.c same_amp_caps() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
CAPPED_DATA 0 codec->core.end_nid 1
CAPPED_DATA 0 codec->spec->autocfg.line_outs 1
CAPPED_DATA 0 codec->spec->autocfg.num_inputs 1
CAPPED_DATA 0 codec->spec->mixer_nid 1
CAPPED_DATA 0 codec->spec->num_all_dacs 1
DATA_SOURCE 0 codec $0
DATA_SOURCE 1 nid $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
HALF_LOCKED2 &card->mutex

sound/hda/codecs/generic.c snd_hda_gen_path_power_filter() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
DATA_SOURCE 0 codec $0
DATA_SOURCE 1 nid $1
PARAM_COMPARE 0 codec->core.afg != $1
PARAM_COMPARE 1 nid != $0->core.afg
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
UNITS 1 nid unit_array_size

sound/hda/codecs/hdmi/simplehdmi.c snd_hda_hdmi_simple_build_pcms() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
DATA_SOURCE 0 codec $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

sound/hda/codecs/hdmi/simplehdmi.c snd_hda_hdmi_simple_init() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 0-126
DATA_SOURCE 0 codec $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes

sound/hda/codecs/analog.c ad1988_add_spdif_mux_ctl() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 29
DATA_SOURCE 0 codec $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

sound/hda/codecs/cirrus/cs421x.c parse_cs421x_digital() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 0-65534
DATA_SOURCE 0 codec $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

sound/hda/common/codec.c query_amp_caps() -> get_wcaps()

Type Parameter Key Value
BUF_SIZE 0 codec s32min-(-1),1-s32max
BUF_SIZE 0 codec s32min-(-1),1-s32max
BUF_SIZE 0 codec->spec (-1),24,32,56,6128,6168,6192,6768,6800,7712
DATA_SOURCE 0 codec $0
DATA_SOURCE 1 nid $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->card->card_dev.dma_range_map
NO_OVERFLOW_SIMPLE 0 codec->card->card_dev.p->deferred_probe_reason
NO_OVERFLOW_SIMPLE 0 codec->card->mixername
NO_OVERFLOW_SIMPLE 0 codec->core.bus->corb.addr
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
NO_OVERFLOW_SIMPLE 0 codec->core.regmap->cache_word_size
UNITS 0 codec unit_byte
UNITS 1 nid unit_array_size

sound/hda/common/codec.c read_pin_defaults() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 0 codec->core.num_nodes 0-s32max
PARAM_VALUE 0 codec->wcaps 16,4096-ptr_max
PARAM_VALUE 1 nid 0-65534
CAPPED_DATA 0 codec->core.num_nodes 1
CAPPED_DATA 1 nid 1
DATA_SOURCE 0 codec $0
PARAM_COMPARE 0 codec->core.end_nid > $0->core.start_nid
PARAM_COMPARE 0 codec->core.end_nid > $1
PARAM_COMPARE 1 nid < $0->core.end_nid
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
UNITS 0 codec unit_byte
UNITS 1 nid unit_array_size

sound/hda/common/codec.c set_spdif_ctls() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
BUF_SIZE 0 codec (-1),72,104,256,376,448,2728
BUF_SIZE 0 codec (-1),72,104,256,376,448,2728
CAPPED_DATA 0 codec->spdif_out.used 1
DATA_SOURCE 0 codec $0
DATA_SOURCE 1 nid $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 codec unit_byte
UNITS 1 nid unit_array_size
LOCK2 _T->lock

sound/hda/common/codec.c snd_hda_check_amp_caps() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 1-u16max
BUF_SIZE 0 codec->spec (-1),6128,6168,6192,6800,7712
DATA_SOURCE 0 codec $0
DATA_SOURCE 1 nid $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
UNITS 1 nid unit_array_size

sound/hda/common/codec.c snd_hda_codec_eapd_power_filter() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
DATA_SOURCE 0 codec $0
DATA_SOURCE 1 nid $1
PARAM_COMPARE 0 codec->core.afg != $1
PARAM_COMPARE 0 codec->core.mfg != $1
PARAM_COMPARE 1 nid != $0->core.afg
PARAM_COMPARE 1 nid != $0->core.mfg
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
UNITS 1 nid unit_array_size

sound/hda/common/codec.c snd_hda_codec_set_power_to_all() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 0-65534
CAPPED_DATA 1 nid 1
DATA_SOURCE 0 codec $0
PARAM_COMPARE 0 codec->core.end_nid > $0->core.start_nid
PARAM_COMPARE 0 codec->core.end_nid > $1
PARAM_COMPARE 1 nid < $0->core.end_nid
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
UNITS 0 codec unit_byte
UNITS 1 nid unit_array_size

sound/hda/common/codec.c snd_hda_codec_setup_stream() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 1-u16max
BUF_SIZE 0 codec (-1),72,104,256,376,448,2728
BUF_SIZE 0 codec (-1),72,104,256,376,448,2728
DATA_SOURCE 0 codec $0
DATA_SOURCE 1 nid $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.bus->corb.addr
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
UNITS 0 codec unit_byte
UNITS 1 nid unit_array_size
HALF_LOCKED2 _T->lock

sound/hda/common/codec.c snd_hda_codec_setup_stream() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
CAPPED_DATA 0 &codec->core.list 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 nid unit_array_size
HALF_LOCKED2 _T->lock

sound/hda/common/codec.c snd_hda_get_conn_index() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
BUF_SIZE 0 codec->spec (-1),24,32,56,6128,6168,6192,6768,6800,7712
DATA_SOURCE 0 codec $0
STR_LEN 0 codec (-1),10
STR_LEN 0 codec (-1),10
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->card->card_dev.dma_range_map
NO_OVERFLOW_SIMPLE 0 codec->card->card_dev.p->deferred_probe_reason
NO_OVERFLOW_SIMPLE 0 codec->card->mixername
NO_OVERFLOW_SIMPLE 0 codec->core.bus->corb.addr
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
NO_OVERFLOW_SIMPLE 0 codec->core.regmap->cache_word_size

sound/hda/common/codec.c snd_hda_get_num_devices() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
BUF_SIZE 0 codec s32min-(-1),1-s32max
BUF_SIZE 0 codec s32min-(-1),1-s32max
DATA_SOURCE 0 codec $0
DATA_SOURCE 1 nid $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.bus->corb.addr
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
UNITS 0 codec unit_byte
UNITS 1 nid unit_array_size
HALF_LOCKED2 &seq->lock
HALF_LOCKED2 _T->lock

sound/hda/common/codec.c snd_hda_override_amp_caps() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
BUF_SIZE 0 codec->spec (-1),24,32,56,6128,6168,6192,6768,6800,7712
DATA_SOURCE 0 codec $0
DATA_SOURCE 1 nid $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->card->card_dev.dma_range_map
NO_OVERFLOW_SIMPLE 0 codec->card->card_dev.p->deferred_probe_reason
NO_OVERFLOW_SIMPLE 0 codec->card->mixername
NO_OVERFLOW_SIMPLE 0 codec->core.bus->corb.addr
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
NO_OVERFLOW_SIMPLE 0 codec->core.regmap->cache_word_size
UNITS 1 nid unit_array_size

sound/hda/common/codec.c sync_power_up_states() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 1 nid 0-65534
CAPPED_DATA 0 codec->jacktbl.used 1
CAPPED_DATA 1 nid 1
DATA_SOURCE 0 codec $0
PARAM_COMPARE 0 codec->core.end_nid > $0->core.start_nid
PARAM_COMPARE 0 codec->core.end_nid > $1
PARAM_COMPARE 1 nid < $0->core.end_nid
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 codec->core.num_nodes
UNITS 0 codec unit_byte
UNITS 1 nid unit_array_size
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

sound/hda/common/bind.c is_likely_hdmi_codec() -> get_wcaps()

Type Parameter Key Value
PARAM_VALUE 0 codec 4096-ptr_max
PARAM_VALUE 0 codec->wcaps 1-u64max
PARAM_VALUE 1 nid 0-65534
CAPPED_DATA 1 nid 1
DATA_SOURCE 0 codec $0
PARAM_COMPARE 0 codec->core.end_nid > $0->core.start_nid
PARAM_COMPARE 0 codec->core.end_nid > $1
PARAM_COMPARE 1 nid < $0->core.end_nid
RX_PATH
TASK_NOT_RUNNING
UNITS 1 nid unit_array_size
HALF_LOCKED2 &pool->lock