Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 3 files:
- drivers/greybus/hd.c, line 31
- drivers/staging/greybus/audio_apbridgea.c
- drivers/staging/greybus/camera.c
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 |