Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/media/platform/samsung/exynos4-is/fimc-core.c fimc_probe() -> fimc_unregister_capture_subdev()

Type Parameter Key Value
PARAM_VALUE 0 fimc 4096-ptr_max
PARAM_VALUE 0 fimc->drv_data 4096-ptr_max
PARAM_VALUE 0 fimc->drv_data->num_entities (-2147483647)-s32max
PARAM_VALUE 0 fimc->id 0-2147483646
PARAM_VALUE 0 fimc->irq_queue.head.next 4096-ptr_max
PARAM_VALUE 0 fimc->irq_queue.head.next->next 4096-ptr_max
PARAM_VALUE 0 fimc->irq_queue.head.prev 4096-ptr_max
PARAM_VALUE 0 fimc->irq_queue.head.prev->next 4096-ptr_max
PARAM_VALUE 0 fimc->irq_queue.head.prev->prev 4096-ptr_max
PARAM_VALUE 0 fimc->lock.dep_map->name 0-255
PARAM_VALUE 0 fimc->lock.first_waiter 0
PARAM_VALUE 0 fimc->lock.magic 4096-ptr_max
PARAM_VALUE 0 fimc->lock.osq.tail.counter 0
PARAM_VALUE 0 fimc->lock.owner.counter 0
PARAM_VALUE 0 fimc->pdev 4096-ptr_max
PARAM_VALUE 0 fimc->pdev->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 fimc->pdev->dev.iommu->max_pasids 0-4294967295
PARAM_VALUE 0 fimc->pdev->dev.iommu->pci_32bit_workaround 0-1
PARAM_VALUE 0 fimc->regs 4096-ptr_max
PARAM_VALUE 0 fimc->sysreg 0-ptr_max
PARAM_VALUE 0 fimc->variant 4096-ptr_max
PARAM_VALUE 0 fimc->vid_cap.subdev.async_subdev_endpoint_list.next 4096-ptr_max
PARAM_VALUE 0 fimc->vid_cap.subdev.async_subdev_endpoint_list.next->next 4096-ptr_max
PARAM_VALUE 0 fimc->vid_cap.subdev.async_subdev_endpoint_list.prev 4096-ptr_max
PARAM_VALUE 0 fimc->vid_cap.subdev.async_subdev_endpoint_list.prev->next 4096-ptr_max
PARAM_VALUE 0 fimc->vid_cap.subdev.async_subdev_endpoint_list.prev->prev 4096-ptr_max
PARAM_VALUE 0 fimc->vid_cap.subdev.dev_priv 0
PARAM_VALUE 0 fimc->vid_cap.subdev.entity.function 16389
PARAM_VALUE 0 fimc->vid_cap.subdev.entity.graph_obj.mdev->graph_mutex.dep_map->name 0-255
PARAM_VALUE 0 fimc->vid_cap.subdev.entity.graph_obj.mdev->graph_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 fimc->vid_cap.subdev.entity.graph_obj.mdev->interfaces.prev->next 4096-ptr_max
PARAM_VALUE 0 fimc->vid_cap.subdev.entity.graph_obj.mdev->interfaces.prev->next->next 4096-ptr_max
PARAM_VALUE 0 fimc->vid_cap.subdev.entity.name 4096-ptr_max
PARAM_VALUE 0 fimc->vid_cap.subdev.entity.obj_type 2
PARAM_VALUE 0 fimc->vid_cap.subdev.entity.ops 8131899526641057792
PARAM_VALUE 0 fimc->vid_cap.subdev.entity.ops->link_setup 7791532787709812736
PARAM_VALUE 0 fimc->vid_cap.subdev.entity.pads->entity 4096-ptr_max
PARAM_VALUE 0 fimc->vid_cap.subdev.entity.pads->entity->num_pads 0-511
PARAM_VALUE 0 fimc->vid_cap.subdev.entity.pads->entity->pads 4096-18446744073709547519
PARAM_VALUE 0 fimc->vid_cap.subdev.entity.pads->graph_obj.id 0-67108863
PARAM_VALUE 0 fimc->vid_cap.subdev.entity.pads->graph_obj.list.next 4096-ptr_max
PARAM_VALUE 0 fimc->vid_cap.subdev.entity.pads->index 0
PARAM_VALUE 0 fimc->vid_cap.subdev.flags 4
PARAM_VALUE 0 fimc->vid_cap.subdev.grp_id 0
PARAM_VALUE 0 fimc->vid_cap.subdev.host_priv 0
PARAM_VALUE 0 fimc->vid_cap.subdev.internal_ops 2865393231901667328
PARAM_VALUE 0 fimc->vid_cap.subdev.internal_ops->open 0
PARAM_VALUE 0 fimc->vid_cap.subdev.internal_ops->registered 806411670221156352
PARAM_VALUE 0 fimc->vid_cap.subdev.internal_ops->unregistered 8356938124977225728
PARAM_VALUE 0 fimc->vid_cap.subdev.list.next 4096-ptr_max
PARAM_VALUE 0 fimc->vid_cap.subdev.list.next->next 4096-ptr_max
PARAM_VALUE 0 fimc->vid_cap.subdev.list.prev 4096-ptr_max
PARAM_VALUE 0 fimc->vid_cap.subdev.list.prev->next 4096-ptr_max
PARAM_VALUE 0 fimc->vid_cap.subdev.list.prev->prev 4096-ptr_max
PARAM_VALUE 0 fimc->vid_cap.subdev.privacy_led 0
PARAM_VALUE 0 fimc->vid_cap.subdev.v4l2_dev 0
PARAM_VALUE 0 *fimc->vid_cap.subdev->name 0-255
BUF_SIZE 0 fimc 6080
BUF_SIZE 0 fimc->sysreg (-1)-s32max
CAPPED_DATA 0 fimc->id 1
DATA_SOURCE 0 fimc r devm_kzalloc
PARAM_COMPARE 0 fimc->drv_data->num_entities > $0->id
MEM_ZERO 0 fimc
MEM_ZERO 0 fimc->vid_cap.subdev.active_state
MEM_ZERO 0 fimc->vid_cap.subdev.asc_list.next
MEM_ZERO 0 fimc->vid_cap.subdev.asc_list.prev
MEM_ZERO 0 fimc->vid_cap.subdev.async_list.next
MEM_ZERO 0 fimc->vid_cap.subdev.async_list.prev
MEM_ZERO 0 fimc->vid_cap.subdev.ctrl_handler
MEM_ZERO 0 fimc->vid_cap.subdev.dev
MEM_ZERO 0 fimc->vid_cap.subdev.devnode
MEM_ZERO 0 fimc->vid_cap.subdev.entity.links.next
MEM_ZERO 0 fimc->vid_cap.subdev.entity.links.prev
MEM_ZERO 0 fimc->vid_cap.subdev.fwnode
MEM_ZERO 0 fimc->vid_cap.subdev.owner
MEM_ZERO 0 fimc->vid_cap.subdev.pdata
MEM_ZERO 0 fimc->vid_cap.subdev.state_lock
MEM_ZERO 0 fimc->vid_cap.subdev.subdev_notifier
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/platform/samsung/exynos4-is/fimc-core.c fimc_remove() -> fimc_unregister_capture_subdev()

Type Parameter Key Value
BUF_SIZE 0 fimc s32min-(-2),1-s32max
BUF_SIZE 0 fimc s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 fimc unit_byte
HALF_LOCKED2 &_dev->mutex