Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/hid/hid-sony.c sony_probe() -> ghl_init_urb()

Type Parameter Key Value
PARAM_VALUE 0 sc 4096-ptr_max
PARAM_VALUE 0 sc->device_id (-1)
PARAM_VALUE 0 sc->ghl_urb 4096-ptr_max
PARAM_VALUE 0 sc->ghl_urb->actual_length 0
PARAM_VALUE 0 sc->ghl_urb->anchor 0
PARAM_VALUE 0 sc->ghl_urb->anchor_list.next 4096-ptr_max
PARAM_VALUE 0 sc->ghl_urb->anchor_list.next->next 4096-ptr_max
PARAM_VALUE 0 sc->ghl_urb->anchor_list.prev 4096-ptr_max
PARAM_VALUE 0 sc->ghl_urb->anchor_list.prev->next 4096-ptr_max
PARAM_VALUE 0 sc->ghl_urb->anchor_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 sc->ghl_urb->complete 0
PARAM_VALUE 0 sc->ghl_urb->context 0
PARAM_VALUE 0 sc->ghl_urb->dev 0
PARAM_VALUE 0 sc->ghl_urb->ep 0
PARAM_VALUE 0 sc->ghl_urb->error_count 0
PARAM_VALUE 0 sc->ghl_urb->hcpriv 0
PARAM_VALUE 0 sc->ghl_urb->interval 0
PARAM_VALUE 0 sc->ghl_urb->kref.refcount.refs.counter 1
PARAM_VALUE 0 sc->ghl_urb->num_mapped_sgs 0
PARAM_VALUE 0 sc->ghl_urb->num_sgs 0
PARAM_VALUE 0 sc->ghl_urb->number_of_packets 0
PARAM_VALUE 0 sc->ghl_urb->pipe 0
PARAM_VALUE 0 sc->ghl_urb->reject.counter 0
PARAM_VALUE 0 sc->ghl_urb->setup_dma 0
PARAM_VALUE 0 sc->ghl_urb->setup_packet 0
PARAM_VALUE 0 sc->ghl_urb->sg 0
PARAM_VALUE 0 sc->ghl_urb->sgt 0
PARAM_VALUE 0 sc->ghl_urb->start_frame 0
PARAM_VALUE 0 sc->ghl_urb->status 0
PARAM_VALUE 0 sc->ghl_urb->stream_id 0
PARAM_VALUE 0 sc->ghl_urb->transfer_buffer 0
PARAM_VALUE 0 sc->ghl_urb->transfer_buffer_length 0
PARAM_VALUE 0 sc->ghl_urb->transfer_dma 0
PARAM_VALUE 0 sc->ghl_urb->transfer_flags 0
PARAM_VALUE 0 sc->ghl_urb->unlinked 0
PARAM_VALUE 0 sc->ghl_urb->urb_list.next 4096-ptr_max
PARAM_VALUE 0 sc->ghl_urb->urb_list.next->next 4096-ptr_max
PARAM_VALUE 0 sc->ghl_urb->urb_list.prev 4096-ptr_max
PARAM_VALUE 0 sc->ghl_urb->urb_list.prev->next 4096-ptr_max
PARAM_VALUE 0 sc->ghl_urb->urb_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 sc->ghl_urb->use_count.counter 0
PARAM_VALUE 0 sc->hdev 4096-ptr_max
PARAM_VALUE 0 sc->hdev->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 sc->hdev->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 sc->hdev->dev.parent 4096-ptr_max
PARAM_VALUE 0 sc->hdev->devres_group_id 4096-ptr_max
PARAM_VALUE 0 sc->hdev->driver 4096-ptr_max
PARAM_VALUE 0 sc->list_node.next 4096-ptr_max
PARAM_VALUE 0 sc->list_node.next->next 4096-ptr_max
PARAM_VALUE 0 sc->list_node.prev 4096-ptr_max
PARAM_VALUE 0 sc->list_node.prev->next 4096-ptr_max
PARAM_VALUE 0 sc->list_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 sc->quirks 65536-u64max
PARAM_VALUE 0 sc->rb3_pro_poke_jiffies 0
PARAM_VALUE 3 poke_size 8
BUF_SIZE 0 sc 504
BUF_SIZE 0 sc->ghl_urb s32min-s32max
BUF_SIZE 2 ghl_magic_data 8
DATA_SOURCE 0 sc r devm_kzalloc
BIT_INFO 0 sc->quirks 0x10000,0xffffffffffffffff
MEM_ZERO 0 sc
RX_PATH
TASK_NOT_RUNNING
UNITS 3 poke_size unit_byte
LOCK2 &hdev->driver_input_lock
TYPE_LOCK (struct hid_device)->driver_input_lock

drivers/hid/hid-sony.c sony_probe() -> ghl_init_urb()

Type Parameter Key Value
PARAM_VALUE 0 sc 4096-ptr_max
PARAM_VALUE 0 sc->device_id (-1)
PARAM_VALUE 0 sc->ghl_urb 4096-ptr_max
PARAM_VALUE 0 sc->ghl_urb->actual_length 0
PARAM_VALUE 0 sc->ghl_urb->anchor 0
PARAM_VALUE 0 sc->ghl_urb->anchor_list.next 4096-ptr_max
PARAM_VALUE 0 sc->ghl_urb->anchor_list.next->next 4096-ptr_max
PARAM_VALUE 0 sc->ghl_urb->anchor_list.prev 4096-ptr_max
PARAM_VALUE 0 sc->ghl_urb->anchor_list.prev->next 4096-ptr_max
PARAM_VALUE 0 sc->ghl_urb->anchor_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 sc->ghl_urb->complete 0
PARAM_VALUE 0 sc->ghl_urb->context 0
PARAM_VALUE 0 sc->ghl_urb->dev 0
PARAM_VALUE 0 sc->ghl_urb->ep 0
PARAM_VALUE 0 sc->ghl_urb->error_count 0
PARAM_VALUE 0 sc->ghl_urb->hcpriv 0
PARAM_VALUE 0 sc->ghl_urb->interval 0
PARAM_VALUE 0 sc->ghl_urb->kref.refcount.refs.counter 1
PARAM_VALUE 0 sc->ghl_urb->num_mapped_sgs 0
PARAM_VALUE 0 sc->ghl_urb->num_sgs 0
PARAM_VALUE 0 sc->ghl_urb->number_of_packets 0
PARAM_VALUE 0 sc->ghl_urb->pipe 0
PARAM_VALUE 0 sc->ghl_urb->reject.counter 0
PARAM_VALUE 0 sc->ghl_urb->setup_dma 0
PARAM_VALUE 0 sc->ghl_urb->setup_packet 0
PARAM_VALUE 0 sc->ghl_urb->sg 0
PARAM_VALUE 0 sc->ghl_urb->sgt 0
PARAM_VALUE 0 sc->ghl_urb->start_frame 0
PARAM_VALUE 0 sc->ghl_urb->status 0
PARAM_VALUE 0 sc->ghl_urb->stream_id 0
PARAM_VALUE 0 sc->ghl_urb->transfer_buffer 0
PARAM_VALUE 0 sc->ghl_urb->transfer_buffer_length 0
PARAM_VALUE 0 sc->ghl_urb->transfer_dma 0
PARAM_VALUE 0 sc->ghl_urb->transfer_flags 0
PARAM_VALUE 0 sc->ghl_urb->unlinked 0
PARAM_VALUE 0 sc->ghl_urb->urb_list.next 4096-ptr_max
PARAM_VALUE 0 sc->ghl_urb->urb_list.next->next 4096-ptr_max
PARAM_VALUE 0 sc->ghl_urb->urb_list.prev 4096-ptr_max
PARAM_VALUE 0 sc->ghl_urb->urb_list.prev->next 4096-ptr_max
PARAM_VALUE 0 sc->ghl_urb->urb_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 sc->ghl_urb->use_count.counter 0
PARAM_VALUE 0 sc->hdev 4096-ptr_max
PARAM_VALUE 0 sc->hdev->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 sc->hdev->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 sc->hdev->dev.parent 4096-ptr_max
PARAM_VALUE 0 sc->hdev->devres_group_id 4096-ptr_max
PARAM_VALUE 0 sc->hdev->driver 4096-ptr_max
PARAM_VALUE 0 sc->list_node.next 4096-ptr_max
PARAM_VALUE 0 sc->list_node.next->next 4096-ptr_max
PARAM_VALUE 0 sc->list_node.prev 4096-ptr_max
PARAM_VALUE 0 sc->list_node.prev->next 4096-ptr_max
PARAM_VALUE 0 sc->list_node.prev->prev 4096-ptr_max
PARAM_VALUE 0 sc->quirks 65536-u64max
PARAM_VALUE 0 sc->rb3_pro_poke_jiffies 0
PARAM_VALUE 3 poke_size 9
BUF_SIZE 0 sc 504
BUF_SIZE 0 sc->ghl_urb s32min-s32max
BUF_SIZE 2 ghl_magic_data 9
DATA_SOURCE 0 sc r devm_kzalloc
BIT_INFO 0 sc->quirks 0x20000,0xfffffffffffeffff
MEM_ZERO 0 sc
RX_PATH
TASK_NOT_RUNNING
UNITS 3 poke_size unit_byte
LOCK2 &hdev->driver_input_lock
TYPE_LOCK (struct hid_device)->driver_input_lock