Documented in 1 files:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/staging/media/ipu7/ipu7-isys.c isys_complete_ext_device_registration() -> v4l2_set_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
BUF_SIZE 0 sd->ctrl_handler (-1),328
BUF_SIZE 0 sd->dev (-1),1616
BUF_SIZE 0 sd->entity.ops (-1),32
BUF_SIZE 0 sd->fwnode (-1)-0,64
BUF_SIZE 0 sd->internal_ops (-1),48
BUF_SIZE 0 sd->state_lock (-1),152
DATA_SOURCE 0 sd $1
DATA_SOURCE 1 p $2
STR_LEN 0 sd->name (-1),51
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sd->ctrl_handler->nr_of_buckets
NO_OVERFLOW_SIMPLE 0 sd->entity.num_pads
HALF_LOCKED2 global &list_lock

drivers/media/platform/renesas/rcar_drif.c rcar_drif_notify_bound() -> v4l2_set_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
BUF_SIZE 0 sd->ctrl_handler (-1),328
BUF_SIZE 0 sd->dev (-1),1616
BUF_SIZE 0 sd->entity.ops (-1),32
BUF_SIZE 0 sd->fwnode (-1)-0,64
BUF_SIZE 0 sd->internal_ops (-1),48
BUF_SIZE 0 sd->state_lock (-1),152
DATA_SOURCE 0 sd $1
STR_LEN 0 sd->name (-1),51
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sd->ctrl_handler->nr_of_buckets
NO_OVERFLOW_SIMPLE 0 sd->entity.num_pads
NO_OVERFLOW_SIMPLE 0 sd->privacy_led->blink_delay_off
NO_OVERFLOW_SIMPLE 0 sd->privacy_led->blink_delay_on
HALF_LOCKED2 global &list_lock

drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c camera_sensor_csi_alloc() -> v4l2_set_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
BUF_SIZE 1 p 40
CAPPED_DATA 0 sd 1
DATA_SOURCE 0 sd $0
DATA_SOURCE 1 p r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->input_lock

drivers/media/platform/samsung/exynos4-is/media-dev.c register_fimc_entity() -> v4l2_set_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
BUF_SIZE 0 sd 384
BUF_SIZE 1 p 48
DATA_SOURCE 1 p r fimc_md_pipeline_create
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->mutex
TYPE_LOCK (struct device)->mutex

drivers/media/platform/samsung/exynos4-is/media-dev.c register_fimc_is_entity() -> v4l2_set_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
BUF_SIZE 0 sd 384
BUF_SIZE 1 p 48
DATA_SOURCE 1 p r fimc_md_pipeline_create
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->mutex
TYPE_LOCK (struct device)->mutex

drivers/media/platform/samsung/exynos4-is/media-dev.c register_fimc_lite_entity() -> v4l2_set_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
BUF_SIZE 0 sd 384
BUF_SIZE 1 p 48
DATA_SOURCE 1 p r fimc_md_pipeline_create
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->mutex
TYPE_LOCK (struct device)->mutex

drivers/media/platform/samsung/exynos4-is/media-dev.c subdev_notifier_bound() -> v4l2_set_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
BUF_SIZE 0 sd->ctrl_handler (-1),328
BUF_SIZE 0 sd->dev (-1),1616
BUF_SIZE 0 sd->entity.ops (-1),32
BUF_SIZE 0 sd->fwnode (-1)-0,64
BUF_SIZE 0 sd->internal_ops (-1),48
BUF_SIZE 0 sd->state_lock (-1),152
BUF_SIZE 1 p 12
DATA_SOURCE 0 sd $1
STR_LEN 0 sd->name (-1),51
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sd->ctrl_handler->nr_of_buckets
NO_OVERFLOW_SIMPLE 0 sd->entity.num_pads
NO_OVERFLOW_SIMPLE 0 sd->privacy_led->blink_delay_off
NO_OVERFLOW_SIMPLE 0 sd->privacy_led->blink_delay_on
HALF_LOCKED2 global &list_lock

drivers/media/pci/cx23885/cx23885-cards.c cx23885_card_setup() -> v4l2_set_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
BUF_SIZE 0 sd s32min-(-2),1-s32max
BUF_SIZE 0 sd s32min-(-2),1-s32max
BUF_SIZE 1 p 4
DATA_SOURCE 0 sd r v4l2_i2c_new_subdev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 sd->v4l2_dev->ref.refcount.refs.counter s32min-s32max
HALF_LOCKED2 &pool->lock

drivers/media/platform/marvell/mcam-core.c mccic_notify_bound() -> v4l2_set_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
BUF_SIZE 0 sd->ctrl_handler (-1),328
BUF_SIZE 0 sd->dev (-1),1616
BUF_SIZE 0 sd->entity.ops (-1),32
BUF_SIZE 0 sd->fwnode (-1)-0,64
BUF_SIZE 0 sd->internal_ops (-1),48
BUF_SIZE 0 sd->state_lock (-1),152
DATA_SOURCE 0 sd $1
STR_LEN 0 sd->name (-1),51
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 sd->ctrl_handler->nr_of_buckets
NO_OVERFLOW_SIMPLE 0 sd->entity.num_pads
NO_OVERFLOW_SIMPLE 0 sd->privacy_led->blink_delay_off
NO_OVERFLOW_SIMPLE 0 sd->privacy_led->blink_delay_on
LOCK2 &cam->s_mutex
HALF_LOCKED2 global &list_lock
TYPE_LOCK (struct mcam_camera)->s_mutex

drivers/staging/media/tegra-video/vi.c tegra_v4l2_nodes_setup_tpg() -> v4l2_set_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 1 p 4096-ptr_max
NOCHECK_CALL

drivers/staging/media/tegra-video/vi.c tegra_vi_graph_notify_complete() -> v4l2_set_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 0 sd 1-u64max
PARAM_VALUE 1 p 4096-ptr_max
DATA_SOURCE 0 sd r tegra_channel_get_remote_bridge_subdev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &list_lock
HALF_LOCKED2 &device->clients_lock

drivers/staging/media/tegra-video/vi.c tegra_vi_graph_notify_complete() -> v4l2_set_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 1 p 4096-ptr_max
DATA_SOURCE 0 sd r tegra_channel_get_remote_source_subdev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &list_lock
HALF_LOCKED2 &device->clients_lock