Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/gpu/drm/gud/gud_connector.c gud_connector_detect() -> gud_usb_set()

Type Parameter Key Value
PARAM_VALUE 0 gdrm 4096-ptr_max
PARAM_VALUE 1 request 83
PARAM_VALUE 3 buf 0
PARAM_VALUE 4 len 0
DATA_SOURCE 0 gdrm r to_gud_device
TASK_NOT_RUNNING
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &connector->dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.mutex
TYPE_LOCK (struct drm_mode_config)->connection_mutex

drivers/gpu/drm/gud/gud_pipe.c gud_crtc_atomic_enable() -> gud_usb_set()

Type Parameter Key Value
PARAM_VALUE 0 gdrm 4096-ptr_max
PARAM_VALUE 0 gdrm->ctrl_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 gdrm->ctrl_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 gdrm->ctrl_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 request 98
PARAM_VALUE 2 index 0
PARAM_VALUE 3 buf 0
PARAM_VALUE 4 len 0
DATA_SOURCE 0 gdrm r to_gud_device
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/gud/gud_pipe.c gud_flush_rect() -> gud_usb_set()

Type Parameter Key Value
PARAM_VALUE 0 gdrm 4096-ptr_max
PARAM_VALUE 0 *gdrm->lz4_comp_mem->internal_donotuse->hashTable 0-4294967295
PARAM_VALUE 1 request 96
PARAM_VALUE 2 index 0
PARAM_VALUE 3 buf 3318385121235738624
PARAM_VALUE 4 len 25
BUF_SIZE 3 buf 25
DATA_SOURCE 0 gdrm $0
BIT_INFO 0 gdrm->flags 0x0,0xffffffff
MEM_ZERO 3 buf
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
LOCK2 global &drm_unplug_srcu

drivers/gpu/drm/gud/gud_pipe.c gud_plane_atomic_check() -> gud_usb_set()

Type Parameter Key Value
PARAM_VALUE 0 gdrm 4096-ptr_max
PARAM_VALUE 1 request 97
PARAM_VALUE 2 index 0
PARAM_VALUE 3 buf 4096-ptr_max
PARAM_VALUE 4 len 26-42949672976
BUF_SIZE 3 buf 666
CAPPED_DATA 0 gdrm->num_properties 1
DATA_SOURCE 0 gdrm r to_gud_device
DATA_SOURCE 3 buf r _kzalloc_noprof
DATA_SOURCE 4 len r size_add
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex.mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/gud/gud_drv.c gud_usb_set_u8() -> gud_usb_set()

Type Parameter Key Value
PARAM_VALUE 0 gdrm 4096-ptr_max
PARAM_VALUE 1 request 99-100
PARAM_VALUE 2 index 0
PARAM_VALUE 3 *buf 0-1
PARAM_VALUE 4 len 1
DATA_SOURCE 0 gdrm $0
DATA_SOURCE 1 request $1
HARD_MAX 1 request 100
RX_PATH
TASK_NOT_RUNNING
UNITS 4 len unit_byte
LOCK2 global &drm_unplug_srcu
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex