Documented in 1 files:

Defined in 1 files as a function:

Referenced in 12 files:

Smatch caller information:

drivers/staging/media/atomisp/i2c/atomisp-gc2235.c gc2235_set_fmt() -> v4l2_get_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
BUF_SIZE 0 sd s32min-(-1),1-s32max
BUF_SIZE 0 sd s32min-(-1),1-s32max
DATA_SOURCE 0 sd $0
STR_LEN 0 sd (-1),15-17,26-27,31-44
STR_LEN 0 sd (-1),15-17,26-27,31-44
STR_LEN 0 sd->entity.name (-1),7
STR_LEN 0 sd->name (-1),51
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 sd->entity.num_pads
HALF_LOCKED2 &cxdev->open_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &hdw->big_lock_mutex
HALF_LOCKED2 &pcdev->mlock
HALF_LOCKED2 &ve->vdev.entity.graph_obj.mdev->graph_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &em28xx_devlist_mutex
HALF_LOCKED2 sd_state->lock
HALF_LOCKED2 0 sd->active_state->lock

drivers/staging/media/tegra-video/video.c tegra_v4l2_dev_notify() -> v4l2_get_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
CAPPED_DATA 0 sd 1
DATA_SOURCE 0 sd $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 sd->ctrl_handler->nr_of_buckets
HALF_LOCKED2 &fim->lock
HALF_LOCKED2 &priv->irqlock
HALF_LOCKED2 &state->lock
HALF_LOCKED2 &state->mutex

drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c camera_sensor_csi_free() -> v4l2_get_subdev_hostdata()

Type Parameter Key Value
BUF_SIZE 0 sd s32min-(-1),1-s32max
BUF_SIZE 0 sd s32min-(-1),1-s32max
CAPPED_DATA 0 sd 1
DATA_SOURCE 0 sd $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 sd unit_byte

drivers/media/i2c/cx25840/cx25840-core.c cx23885_initialize() -> v4l2_get_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cam->s_mutex
HALF_LOCKED2 &cxdev->open_lock

drivers/media/i2c/cx25840/cx25840-core.c cx23885_initialize() -> v4l2_get_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
PARAM_VALUE 0 sd->host_priv 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &cam->s_mutex
HALF_LOCKED2 &cxdev->open_lock

drivers/staging/media/atomisp/pci/atomisp_cmd.c atomisp_to_sensor_mipi_info() -> v4l2_get_subdev_hostdata()

Type Parameter Key Value
DATA_SOURCE 0 sd $0
RX_PATH
TASK_NOT_RUNNING

drivers/staging/media/tegra-video/csi.c csi_get_pixel_rate() -> v4l2_get_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max

drivers/staging/media/tegra-video/csi.c tegra_csi_disable_stream() -> v4l2_get_subdev_hostdata()

Type Parameter Key Value
DATA_SOURCE 0 sd $0

drivers/staging/media/tegra-video/csi.c tegra_csi_enable_stream() -> v4l2_get_subdev_hostdata()

Type Parameter Key Value
DATA_SOURCE 0 sd $0

drivers/media/platform/samsung/exynos4-is/media-dev.c __fimc_md_create_fimc_sink_links() -> v4l2_get_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 0 sd 1-u64max
DATA_SOURCE 0 sd $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &fmd->media_dev.graph_mutex
LOCK2 global &list_lock
HALF_LOCKED2 &device->clients_lock
TYPE_LOCK (struct media_device)->graph_mutex

drivers/media/platform/samsung/exynos4-is/media-dev.c __setup_sensor_notification() -> v4l2_get_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
DATA_SOURCE 0 sd $1
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/samsung/exynos4-is/media-dev.c fimc_md_create_links() -> v4l2_get_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 0 sd 1-u64max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &fmd->media_dev.graph_mutex
LOCK2 global &list_lock
HALF_LOCKED2 &device->clients_lock
TYPE_LOCK (struct media_device)->graph_mutex

drivers/media/platform/samsung/exynos4-is/fimc-isp.c fimc_isp_subdev_registered() -> v4l2_get_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
BUF_SIZE 0 sd s32min-(-1),1-s32max
BUF_SIZE 0 sd s32min-(-1),1-s32max
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 0 sd->v4l2_dev (-1),192
DATA_SOURCE 0 sd $0
STR_LEN 0 sd->name (-1),51
STR_LEN 0 sd->v4l2_dev (-1),5-9,12
STR_LEN 0 sd->v4l2_dev->name (-1),35
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 sd->v4l2_dev->ref.refcount.refs.counter s32min-s32max
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 &dev->mutex
HALF_LOCKED2 global &list_lock
HALF_LOCKED2 global &saa7134_devlist_lock

drivers/staging/media/atomisp/i2c/atomisp-ov2722.c ov2722_set_fmt() -> v4l2_get_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
BUF_SIZE 0 sd s32min-(-1),1-s32max
BUF_SIZE 0 sd s32min-(-1),1-s32max
DATA_SOURCE 0 sd $0
STR_LEN 0 sd (-1),15-17,26-27,31-44
STR_LEN 0 sd (-1),15-17,26-27,31-44
STR_LEN 0 sd->entity.name (-1),7
STR_LEN 0 sd->name (-1),51
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 sd->entity.num_pads
HALF_LOCKED2 &cxdev->open_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &hdw->big_lock_mutex
HALF_LOCKED2 &pcdev->mlock
HALF_LOCKED2 &ve->vdev.entity.graph_obj.mdev->graph_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &em28xx_devlist_mutex
HALF_LOCKED2 sd_state->lock
HALF_LOCKED2 0 sd->active_state->lock

drivers/media/platform/samsung/exynos4-is/fimc-capture.c fimc_cap_streamon() -> v4l2_get_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 0 sd 1-u64max
DATA_SOURCE 0 sd r __fimc_md_get_subdev
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/samsung/exynos4-is/fimc-capture.c fimc_capture_subdev_registered() -> v4l2_get_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
BUF_SIZE 0 sd s32min-(-1),1-s32max
BUF_SIZE 0 sd s32min-(-1),1-s32max
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 0 sd->v4l2_dev (-1),192
CAPPED_DATA 0 sd->v4l2_dev 1
DATA_SOURCE 0 sd $0
STR_LEN 0 sd->name (-1),51
STR_LEN 0 sd->v4l2_dev (-1),5-9,12
STR_LEN 0 sd->v4l2_dev->name (-1),35
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 sd->v4l2_dev->ref.refcount.refs.counter s32min-s32max
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 &dev->mutex
HALF_LOCKED2 global &list_lock
HALF_LOCKED2 global &saa7134_devlist_lock

drivers/media/platform/samsung/exynos4-is/fimc-capture.c fimc_sensor_notify() -> v4l2_get_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
BUF_SIZE 0 sd s32min-(-1),1-s32max
BUF_SIZE 0 sd s32min-(-1),1-s32max
BUF_SIZE 0 sd->ctrl_handler (-1),328
BUF_SIZE 0 sd->internal_ops (-1),48
CAPPED_DATA 0 sd 1
DATA_SOURCE 0 sd $0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 sd->ctrl_handler->nr_of_buckets

drivers/media/platform/samsung/exynos4-is/fimc-lite.c fimc_lite_hw_init() -> v4l2_get_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 0 sd 1-u64max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fimc->lock

drivers/media/platform/samsung/exynos4-is/fimc-lite.c fimc_lite_subdev_registered() -> v4l2_get_subdev_hostdata()

Type Parameter Key Value
PARAM_VALUE 0 sd 4096-ptr_max
BUF_SIZE 0 sd s32min-(-1),1-s32max
BUF_SIZE 0 sd s32min-(-1),1-s32max
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 0 sd->v4l2_dev (-1),192
DATA_SOURCE 0 sd $0
STR_LEN 0 sd->name (-1),51
STR_LEN 0 sd->v4l2_dev (-1),5-9,12
STR_LEN 0 sd->v4l2_dev->name (-1),35
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 sd->v4l2_dev->ref.refcount.refs.counter s32min-s32max
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 &dev->mutex
HALF_LOCKED2 global &list_lock
HALF_LOCKED2 global &saa7134_devlist_lock