Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/staging/greybus/audio_apbridgea.c gb_audio_apbridgea_prepare_rx() -> gb_hd_output()

Type Parameter Key Value
PARAM_VALUE 1 req 3130532555767595008
PARAM_VALUE 2 size 3
PARAM_VALUE 3 cmd 9
PARAM_VALUE 4 async 1
BUF_SIZE 1 req 3
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte
LOCK2 &codec->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct gbaudio_codec_info)->lock

drivers/staging/greybus/audio_apbridgea.c gb_audio_apbridgea_prepare_tx() -> gb_hd_output()

Type Parameter Key Value
PARAM_VALUE 1 req 496996895852855296
PARAM_VALUE 2 size 3
PARAM_VALUE 3 cmd 9
PARAM_VALUE 4 async 1
BUF_SIZE 1 req 3
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte
LOCK2 &codec->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct gbaudio_codec_info)->lock

drivers/staging/greybus/audio_apbridgea.c gb_audio_apbridgea_register_cport() -> gb_hd_output()

Type Parameter Key Value
PARAM_VALUE 1 req 4198951400879763456
PARAM_VALUE 2 size 6
PARAM_VALUE 3 cmd 9
PARAM_VALUE 4 async 1
BUF_SIZE 1 req 6
UNITS 2 size unit_byte
LOCK2 &codec->lock
TYPE_LOCK (struct gbaudio_codec_info)->lock

drivers/staging/greybus/audio_apbridgea.c gb_audio_apbridgea_set_config() -> gb_hd_output()

Type Parameter Key Value
PARAM_VALUE 1 req 3648745153319247872
PARAM_VALUE 2 size 15
PARAM_VALUE 3 cmd 9
PARAM_VALUE 4 async 1
BUF_SIZE 1 req 15
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte
LOCK2 &codec->lock
TYPE_LOCK (struct gbaudio_codec_info)->lock

drivers/staging/greybus/audio_apbridgea.c gb_audio_apbridgea_set_rx_data_size() -> gb_hd_output()

Type Parameter Key Value
PARAM_VALUE 1 req 5682849775068430336
PARAM_VALUE 2 size 5
PARAM_VALUE 3 cmd 9
PARAM_VALUE 4 async 1
BUF_SIZE 1 req 5
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte
LOCK2 &codec->lock
TYPE_LOCK (struct gbaudio_codec_info)->lock

drivers/staging/greybus/audio_apbridgea.c gb_audio_apbridgea_set_tx_data_size() -> gb_hd_output()

Type Parameter Key Value
PARAM_VALUE 1 req 4339809661599141888
PARAM_VALUE 2 size 5
PARAM_VALUE 3 cmd 9
PARAM_VALUE 4 async 1
BUF_SIZE 1 req 5
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte
LOCK2 &codec->lock
TYPE_LOCK (struct gbaudio_codec_info)->lock

drivers/staging/greybus/audio_apbridgea.c gb_audio_apbridgea_shutdown_rx() -> gb_hd_output()

Type Parameter Key Value
PARAM_VALUE 0 hd 4096-ptr_max
PARAM_VALUE 0 hd->driver 4096-ptr_max
PARAM_VALUE 1 req 7397340107398205440
PARAM_VALUE 2 size 3
PARAM_VALUE 3 cmd 9
PARAM_VALUE 4 async 1
BUF_SIZE 1 req 3
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte
HALF_LOCKED2 &codec->lock
HALF_LOCKED2 global &gbcodec->lock
HALF_LOCKED2 global &gbcodec->register_mutex
TYPE_LOCK (struct gbaudio_codec_info)->lock

drivers/staging/greybus/audio_apbridgea.c gb_audio_apbridgea_shutdown_tx() -> gb_hd_output()

Type Parameter Key Value
PARAM_VALUE 0 hd 4096-ptr_max
PARAM_VALUE 0 hd->driver 4096-ptr_max
PARAM_VALUE 1 req 3449687786146242560
PARAM_VALUE 2 size 3
PARAM_VALUE 3 cmd 9
PARAM_VALUE 4 async 1
BUF_SIZE 1 req 3
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte
HALF_LOCKED2 &codec->lock
HALF_LOCKED2 global &gbcodec->lock
HALF_LOCKED2 global &gbcodec->register_mutex
TYPE_LOCK (struct gbaudio_codec_info)->lock

drivers/staging/greybus/audio_apbridgea.c gb_audio_apbridgea_start_rx() -> gb_hd_output()

Type Parameter Key Value
PARAM_VALUE 0 hd 4096-ptr_max
PARAM_VALUE 0 hd->driver 4096-ptr_max
PARAM_VALUE 1 req 1006861331045355520
PARAM_VALUE 2 size 3
PARAM_VALUE 3 cmd 9
PARAM_VALUE 4 async 1
BUF_SIZE 1 req 3
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte
LOCK2 &codec->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct gbaudio_codec_info)->lock

drivers/staging/greybus/audio_apbridgea.c gb_audio_apbridgea_start_tx() -> gb_hd_output()

Type Parameter Key Value
PARAM_VALUE 0 hd 4096-ptr_max
PARAM_VALUE 0 hd->driver 4096-ptr_max
PARAM_VALUE 1 req 9208905944724963328
PARAM_VALUE 2 size 11
PARAM_VALUE 3 cmd 9
PARAM_VALUE 4 async 1
BUF_SIZE 1 req 11
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte
LOCK2 &codec->lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct gbaudio_codec_info)->lock

drivers/staging/greybus/audio_apbridgea.c gb_audio_apbridgea_stop_rx() -> gb_hd_output()

Type Parameter Key Value
PARAM_VALUE 1 req 6598843279092305920
PARAM_VALUE 2 size 3
PARAM_VALUE 3 cmd 9
PARAM_VALUE 4 async 1
BUF_SIZE 1 req 3
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte
HALF_LOCKED2 &codec->lock
HALF_LOCKED2 global &gbcodec->lock
HALF_LOCKED2 global &gbcodec->register_mutex
TYPE_LOCK (struct gbaudio_codec_info)->lock

drivers/staging/greybus/audio_apbridgea.c gb_audio_apbridgea_stop_tx() -> gb_hd_output()

Type Parameter Key Value
PARAM_VALUE 1 req 7685867622138441728
PARAM_VALUE 2 size 3
PARAM_VALUE 3 cmd 9
PARAM_VALUE 4 async 1
BUF_SIZE 1 req 3
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte
HALF_LOCKED2 &codec->lock
HALF_LOCKED2 global &gbcodec->lock
HALF_LOCKED2 global &gbcodec->register_mutex
TYPE_LOCK (struct gbaudio_codec_info)->lock

drivers/staging/greybus/audio_apbridgea.c gb_audio_apbridgea_unregister_cport() -> gb_hd_output()

Type Parameter Key Value
PARAM_VALUE 1 req 8996317634115948544
PARAM_VALUE 2 size 6
PARAM_VALUE 3 cmd 9
PARAM_VALUE 4 async 1
BUF_SIZE 1 req 6
RX_PATH
TASK_NOT_RUNNING
UNITS 2 size unit_byte
HALF_LOCKED2 &codec->lock
HALF_LOCKED2 global &gbcodec->lock
HALF_LOCKED2 global &gbcodec->register_mutex
TYPE_LOCK (struct gbaudio_codec_info)->lock