Documented in 1 files:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

sound/usb/qcom/qc_audio_offload.c handle_uaudio_stream_req() -> prepare_qmi_response()

Type Parameter Key Value
PARAM_VALUE 0 subs 4096-ptr_max
PARAM_VALUE 0 subs->cur_audiofmt 0,4096-ptr_max
PARAM_VALUE 0 subs->data_endpoint 4096-ptr_max
PARAM_VALUE 0 subs->data_endpoint->clock_ref->locked.counter s32min-s32max
PARAM_VALUE 0 subs->data_endpoint->clock_ref->need_setup 0-1
PARAM_VALUE 0 subs->data_endpoint->clock_ref->rate s32min-s32max
PARAM_VALUE 0 subs->data_endpoint->cur_audiofmt 4096-ptr_max
PARAM_VALUE 0 subs->data_endpoint->datainterval 0-255
PARAM_VALUE 0 subs->data_endpoint->ep_num 0-255
PARAM_VALUE 0 subs->data_endpoint->freqm 0,8-34359730
PARAM_VALUE 0 subs->data_endpoint->freqn 0,8-34359730
PARAM_VALUE 0 subs->data_endpoint->freqshift s32min
PARAM_VALUE 0 subs->data_endpoint->iface_ref 1-u64max
PARAM_VALUE 0 subs->data_endpoint->iface_ref->altset 0-255
PARAM_VALUE 0 subs->data_endpoint->iface_ref->need_setup 0-1
PARAM_VALUE 0 subs->data_endpoint->need_prepare 0
PARAM_VALUE 0 subs->data_endpoint->need_setup 0
PARAM_VALUE 0 subs->data_endpoint->nurbs 0-12
PARAM_VALUE 0 subs->data_endpoint->opened s32min-(-1),1-s32max
PARAM_VALUE 0 subs->data_endpoint->phase 0
PARAM_VALUE 0 subs->data_endpoint->pps 0-8000
PARAM_VALUE 0 subs->data_endpoint->ready_playback_urbs.next->next 4096-ptr_max
PARAM_VALUE 0 subs->data_endpoint->ready_playback_urbs.prev->next 4096-ptr_max
PARAM_VALUE 0 subs->data_endpoint->ready_playback_urbs.prev->prev 4096-ptr_max
PARAM_VALUE 0 subs->data_endpoint->silence_value 0,105,128
PARAM_VALUE 0 subs->data_endpoint->stride 0-268435455,4026531840-u32max
PARAM_VALUE 0 subs->data_endpoint->sync_source 4096-ptr_max
PARAM_VALUE 0 subs->data_endpoint->syncinterval 0-15
PARAM_VALUE 0 subs->data_endpoint->syncmaxsize 0-u16max
PARAM_VALUE 0 subs->data_endpoint->type 0-1
PARAM_VALUE 0 subs->media_ctl 0,4096-ptr_max
PARAM_VALUE 0 subs->media_ctl->media_entity.graph_obj.mdev->source_priv->active_link->flags 0-4294967295
PARAM_VALUE 0 subs->media_ctl->media_entity.graph_obj.mdev->source_priv->active_link_shared 1
PARAM_VALUE 0 subs->media_ctl->media_pipe.start_count s32min-s32max
PARAM_VALUE 0 subs->opened 1
PARAM_VALUE 0 subs->str_pd 0,4096-ptr_max
PARAM_VALUE 0 subs->stream 4096-ptr_max
PARAM_VALUE 0 subs->stream->chip 4096-ptr_max
PARAM_VALUE 0 subs->stream->chip->clock_ref_list.prev->next 4096-ptr_max
PARAM_VALUE 0 subs->stream->chip->clock_ref_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 subs->stream->chip->iface_ref_list.prev->next 4096-ptr_max
PARAM_VALUE 0 subs->stream->chip->iface_ref_list.prev->next->next 4096-ptr_max
PARAM_VALUE 0 subs->stream->pcm 1-u64max
PARAM_VALUE 0 subs->sync_endpoint 0,4096-ptr_max
PARAM_VALUE 0 subs->sync_endpoint->clock_ref->locked.counter s32min-s32max
PARAM_VALUE 0 subs->sync_endpoint->clock_ref->need_setup 0-1
PARAM_VALUE 0 subs->sync_endpoint->clock_ref->rate s32min-s32max
PARAM_VALUE 0 subs->sync_endpoint->cur_audiofmt 4096-ptr_max
PARAM_VALUE 0 subs->sync_endpoint->datainterval 0-255
PARAM_VALUE 0 subs->sync_endpoint->ep_num 0-255
PARAM_VALUE 0 subs->sync_endpoint->freqm 0,8-34359730
PARAM_VALUE 0 subs->sync_endpoint->freqn 0,8-34359730
PARAM_VALUE 0 subs->sync_endpoint->freqshift s32min
PARAM_VALUE 0 subs->sync_endpoint->iface_ref 1-u64max
PARAM_VALUE 0 subs->sync_endpoint->iface_ref->altset 0-255
PARAM_VALUE 0 subs->sync_endpoint->iface_ref->need_setup 0-1
PARAM_VALUE 0 subs->sync_endpoint->need_prepare 0
PARAM_VALUE 0 subs->sync_endpoint->need_setup 0
PARAM_VALUE 0 subs->sync_endpoint->nurbs 0-12
PARAM_VALUE 0 subs->sync_endpoint->phase 0
PARAM_VALUE 0 subs->sync_endpoint->pps 0-8000
PARAM_VALUE 0 subs->sync_endpoint->ready_playback_urbs.next->next 4096-ptr_max
PARAM_VALUE 0 subs->sync_endpoint->ready_playback_urbs.prev->next 4096-ptr_max
PARAM_VALUE 0 subs->sync_endpoint->ready_playback_urbs.prev->prev 4096-ptr_max
PARAM_VALUE 0 subs->sync_endpoint->silence_value 0,105,128
PARAM_VALUE 0 subs->sync_endpoint->stride 0-268435455,4026531840-u32max
PARAM_VALUE 0 *subs->stream->chip->dev->toggle 0-4294967295
PARAM_VALUE 1 req_msg 4096-ptr_max
PARAM_VALUE 1 req_msg->audio_format 0-17
PARAM_VALUE 1 req_msg->audio_format_valid 1-255
PARAM_VALUE 1 req_msg->bit_rate_valid 1-255
PARAM_VALUE 1 req_msg->enable 1-255
PARAM_VALUE 1 req_msg->number_of_ch_valid 1-255
PARAM_VALUE 1 req_msg->xfer_buff_size_valid 1-255
PARAM_VALUE 2 resp 7851649449821167616
PARAM_VALUE 2 resp->controller_num 0
PARAM_VALUE 2 resp->controller_num_valid 0
PARAM_VALUE 2 resp->data_path_delay 0
PARAM_VALUE 2 resp->data_path_delay_valid 0
PARAM_VALUE 2 resp->interrupter_num 0
PARAM_VALUE 2 resp->interrupter_num_valid 0
PARAM_VALUE 2 resp->slot_id 0
PARAM_VALUE 2 resp->slot_id_valid 0
PARAM_VALUE 2 resp->speed_info 0
PARAM_VALUE 2 resp->speed_info_valid 0
PARAM_VALUE 2 resp->status 0
PARAM_VALUE 2 resp->std_as_data_ep_desc_valid 0
PARAM_VALUE 2 resp->std_as_opr_intf_desc_valid 0
PARAM_VALUE 2 resp->std_as_sync_ep_desc_valid 0
PARAM_VALUE 2 resp->usb_audio_spec_revision 0
PARAM_VALUE 2 resp->usb_audio_spec_revision_valid 0
PARAM_VALUE 2 resp->usb_audio_subslot_size 0
PARAM_VALUE 2 resp->usb_audio_subslot_size_valid 0
PARAM_VALUE 2 resp->xhci_mem_info.evt_ring.dma 0
PARAM_VALUE 2 resp->xhci_mem_info.evt_ring.iova 0
PARAM_VALUE 2 resp->xhci_mem_info.evt_ring.size 0
PARAM_VALUE 2 resp->xhci_mem_info.tr_data.dma 0
PARAM_VALUE 2 resp->xhci_mem_info.tr_data.iova 0
PARAM_VALUE 2 resp->xhci_mem_info.tr_data.size 0
PARAM_VALUE 2 resp->xhci_mem_info.tr_sync.dma 0
PARAM_VALUE 2 resp->xhci_mem_info.tr_sync.iova 0
PARAM_VALUE 2 resp->xhci_mem_info.tr_sync.size 0
PARAM_VALUE 2 resp->xhci_mem_info.xfer_buff.dma 0
PARAM_VALUE 2 resp->xhci_mem_info.xfer_buff.iova 0
PARAM_VALUE 2 resp->xhci_mem_info.xfer_buff.size 0
PARAM_VALUE 2 resp->xhci_mem_info_valid 0
PARAM_VALUE 3 info_idx 0-s32max
BUF_SIZE 1 req_msg 0-1,4,20,25,46,72,322,2504
BUF_SIZE 1 req_msg 0-1,4,20,25,46,72,322,2504
CAPPED_DATA 3 info_idx 1
DATA_SOURCE 0 subs r find_substream
DATA_SOURCE 1 req_msg $3
DATA_SOURCE 3 info_idx r info_idx_from_ifnum
FUZZY_MAX 1 req_msg->audio_format 17
HARD_MAX 1 req_msg->audio_format 17
LOCK2 _T->lock
LOCK2 global &qdev_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &txn->lock