Defined in 1 files as a prototype:

Defined in 4 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c pisp_fe_pad_set_fmt() -> find_format_by_code()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
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 state->lock

drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c pisp_fe_pad_set_fmt() -> find_format_by_code()

Type Parameter Key Value
PARAM_VALUE 0 ctx 12320
RX_PATH
TASK_NOT_RUNNING
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 state->lock

drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c pisp_fe_pad_set_fmt() -> find_format_by_code()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ve->vdev.entity.graph_obj.mdev->graph_mutex

drivers/media/platform/raspberrypi/rp1-cfe/pisp-fe.c pisp_fe_pad_set_fmt() -> find_format_by_code()

Type Parameter Key Value
PARAM_VALUE 0 ctx 12320
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ve->vdev.entity.graph_obj.mdev->graph_mutex

drivers/media/platform/raspberrypi/rp1-cfe/cfe.c cfe_find_16bit_code() -> find_format_by_code()

Type Parameter Key Value
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ve->vdev.entity.graph_obj.mdev->graph_mutex

drivers/media/platform/raspberrypi/rp1-cfe/cfe.c cfe_find_compressed_code() -> find_format_by_code()

Type Parameter Key Value
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ve->vdev.entity.graph_obj.mdev->graph_mutex

drivers/media/platform/raspberrypi/rp1-cfe/cfe.c cfe_get_source_link_freq() -> find_format_by_code()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 cfe->csi2.sd.active_state->lock
HALF_LOCKED2 vq->lock

drivers/media/platform/raspberrypi/rp1-cfe/cfe.c cfe_get_vc_dt_fallback() -> find_format_by_code()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 cfe->csi2.sd.active_state->lock
HALF_LOCKED2 vq->lock

drivers/media/platform/raspberrypi/rp1-cfe/cfe.c cfe_register_node() -> find_format_by_code()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &list_lock
HALF_LOCKED2 &device->clients_lock

drivers/media/platform/raspberrypi/rp1-cfe/cfe.c cfe_start_channel() -> find_format_by_code()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 cfe->csi2.sd.active_state->lock
HALF_LOCKED2 vq->lock

drivers/media/platform/raspberrypi/rp1-cfe/cfe.c cfe_start_channel() -> find_format_by_code()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dmxdev->mutex
HALF_LOCKED2 cfe->csi2.sd.active_state->lock
HALF_LOCKED2 vq->lock

drivers/media/platform/raspberrypi/rp1-cfe/cfe.c cfe_validate_fmt_vid_cap() -> find_format_by_code()

Type Parameter Key Value
PARAM_VALUE 0 ctx 12295
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &list_lock

drivers/media/platform/ti/cal/cal-video.c cal_ctx_v4l2_init_formats() -> find_format_by_code()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 0 ctx->active_fmt 4096-ptr_max
PARAM_VALUE 1 code 0
BUF_SIZE 0 ctx->active_fmt 136
DATA_SOURCE 0 ctx $0
MEM_ZERO 0 ctx->active_fmt
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &list_lock
HALF_LOCKED2 &device->clients_lock

drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c ti_csi2rx_enum_fmt_vid_cap() -> find_format_by_code()

Type Parameter Key Value
PARAM_VALUE 0 ctx 1-u32max
USER_DATA 0 ctx 1-u32max[u]
HALF_LOCKED2 lock
HALF_LOCKED2 req_queue_lock

drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c ti_csi2rx_link_validate() -> find_format_by_code()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 csi->subdev.active_state->lock

drivers/media/platform/ti/j721e-csi2rx/j721e-csi2rx.c ti_csi2rx_sd_set_fmt() -> find_format_by_code()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
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 state->lock

drivers/media/platform/raspberrypi/rp1-cfe/csi2.c csi2_pad_set_fmt() -> find_format_by_code()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
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 state->lock

drivers/media/platform/raspberrypi/rp1-cfe/csi2.c csi2_pad_set_fmt() -> find_format_by_code()

Type Parameter Key Value
PARAM_VALUE 0 ctx 12303
RX_PATH
TASK_NOT_RUNNING
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 state->lock

drivers/media/platform/ti/am437x/am437x-vpfe.c vpfe_config_image_format() -> find_format_by_code()

Type Parameter Key Value
PARAM_VALUE 0 ctx 4096-ptr_max
PARAM_VALUE 1 code 0
BUF_SIZE 0 ctx s32min-(-1),1-s32max
BUF_SIZE 0 ctx s32min-(-1),1-s32max
BUF_SIZE 0 ctx->current_subdev (-1),128
DATA_SOURCE 0 ctx $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 ctx->current_input s32min-0
HALF_LOCKED2 0 &ctx->lock