Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/media/mc/mc-entity.c media_create_ancillary_link() -> media_gobj_create()

Type Parameter Key Value
PARAM_VALUE 1 type 2
PARAM_VALUE 2 gobj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/mc/mc-entity.c media_create_intf_link() -> media_gobj_create()

Type Parameter Key Value
PARAM_VALUE 1 type 2
PARAM_VALUE 2 gobj 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &dvbdev_register_lock
HALF_LOCKED2 global &videodev_lock

drivers/media/mc/mc-entity.c media_create_pad_link() -> media_gobj_create()

Type Parameter Key Value
PARAM_VALUE 1 type 2
PARAM_VALUE 2 gobj 4096-ptr_max
STR_LEN 0 mdev (-1)
STR_LEN 0 mdev (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fmd->media_dev.graph_mutex
HALF_LOCKED2 &group->lock
HALF_LOCKED2 &imxmd->mutex
HALF_LOCKED2 &isp->media_dev.graph_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &list_lock

drivers/media/mc/mc-entity.c media_create_pad_link() -> media_gobj_create()

Type Parameter Key Value
PARAM_VALUE 1 type 2
PARAM_VALUE 2 gobj 4096-ptr_max
STR_LEN 0 mdev (-1)
STR_LEN 0 mdev (-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &fmd->media_dev.graph_mutex
HALF_LOCKED2 &group->lock
HALF_LOCKED2 &imxmd->mutex
HALF_LOCKED2 &isp->media_dev.graph_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &list_lock

drivers/media/mc/mc-entity.c media_entity_pads_init() -> media_gobj_create()

Type Parameter Key Value
PARAM_VALUE 0 mdev 1-u64max
PARAM_VALUE 0 mdev->graph_mutex.dep_map->name 0-255
PARAM_VALUE 0 mdev->graph_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 mdev->graph_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 mdev->graph_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 mdev->graph_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 mdev->graph_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 mdev->graph_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 type 1
CAPPED_DATA 0 &mdev->graph_mutex 1
NOCHECK_CALL
LOCK2 0 &mdev->graph_mutex
TYPE_LOCK (struct media_device)->graph_mutex

drivers/media/mc/mc-entity.c media_interface_init() -> media_gobj_create()

Type Parameter Key Value
PARAM_VALUE 0 mdev 1-u64max
PARAM_VALUE 1 type 3
PARAM_VALUE 2 gobj 4096-ptr_max
BUF_SIZE 0 mdev (-1),992
BUF_SIZE 0 mdev (-1),992
DATA_SOURCE 0 mdev $0
DATA_SOURCE 1 type $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &dvbdev_register_lock
HALF_LOCKED2 global &videodev_lock

drivers/media/mc/mc-device.c media_device_register_entity() -> media_gobj_create()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
PARAM_VALUE 0 mdev->entity_internal_idx_max 0-s32max
PARAM_VALUE 0 mdev->graph_mutex.dep_map->name 0-255
PARAM_VALUE 0 mdev->graph_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 mdev->graph_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 mdev->graph_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 mdev->graph_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 mdev->graph_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 mdev->graph_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 type 0
PARAM_VALUE 2 gobj 4096-ptr_max
PARAM_VALUE 2 gobj->mdev 4096-ptr_max
BUF_SIZE 0 mdev (-1),992
BUF_SIZE 0 mdev (-1),992
CAPPED_DATA 0 &mdev->graph_mutex 1
DATA_SOURCE 0 mdev $0
STR_LEN 0 mdev (-1),4,6
STR_LEN 0 mdev (-1),4,6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 gobj->id 0-u32max
LOCK2 0 &mdev->graph_mutex
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &dvbdev_register_lock
HALF_LOCKED2 global &em28xx_devlist_mutex
HALF_LOCKED2 global &videodev_lock
TYPE_LOCK (struct media_device)->graph_mutex

drivers/media/mc/mc-device.c media_device_register_entity() -> media_gobj_create()

Type Parameter Key Value
PARAM_VALUE 0 mdev 4096-ptr_max
PARAM_VALUE 0 mdev->entity_internal_idx_max 0-s32max
PARAM_VALUE 0 mdev->graph_mutex.dep_map->name 0-255
PARAM_VALUE 0 mdev->graph_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 mdev->graph_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 mdev->graph_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 mdev->graph_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 mdev->graph_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 mdev->graph_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 mdev->interfaces.prev 4096-ptr_max
PARAM_VALUE 1 type 1
BUF_SIZE 0 mdev (-1),992
BUF_SIZE 0 mdev (-1),992
CAPPED_DATA 0 &mdev->graph_mutex 1
DATA_SOURCE 0 mdev $0
STR_LEN 0 mdev (-1),4,6
STR_LEN 0 mdev (-1),4,6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &mdev->graph_mutex
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &dvbdev_register_lock
HALF_LOCKED2 global &em28xx_devlist_mutex
HALF_LOCKED2 global &videodev_lock
TYPE_LOCK (struct media_device)->graph_mutex