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_pipeline_start() -> __media_entity_next_link()

Type Parameter Key Value
PARAM_VALUE 1 link 0
PARAM_VALUE 2 link_type 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &imxmd->md.graph_mutex
HALF_LOCKED2 &isp->media_dev.graph_mutex
HALF_LOCKED2 &isp->mutex
HALF_LOCKED2 &mdev->graph_mutex

drivers/media/mc/mc-entity.c __media_pipeline_start() -> __media_entity_next_link()

Type Parameter Key Value
PARAM_VALUE 1 link 4096-ptr_max
PARAM_VALUE 2 link_type 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &imxmd->md.graph_mutex
HALF_LOCKED2 &isp->media_dev.graph_mutex
HALF_LOCKED2 &isp->mutex
HALF_LOCKED2 &mdev->graph_mutex

drivers/media/mc/mc-entity.c media_entity_find_link() -> __media_entity_next_link()

Type Parameter Key Value
PARAM_VALUE 1 link 0
PARAM_VALUE 2 link_type 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &group->lock
HALF_LOCKED2 &imxmd->mutex
HALF_LOCKED2 global &list_lock

drivers/media/mc/mc-entity.c media_entity_find_link() -> __media_entity_next_link()

Type Parameter Key Value
PARAM_VALUE 1 link 4096-ptr_max
PARAM_VALUE 2 link_type 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &group->lock
HALF_LOCKED2 &imxmd->mutex
HALF_LOCKED2 global &list_lock

drivers/media/mc/mc-entity.c media_pad_remote_pad_first() -> __media_entity_next_link()

Type Parameter Key Value
PARAM_VALUE 1 link 0
PARAM_VALUE 2 link_type 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &group->lock
HALF_LOCKED2 &isp->media_dev.graph_mutex
HALF_LOCKED2 &pipe->lock
HALF_LOCKED2 &state->lock
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 &ve->vdev.entity.graph_obj.mdev->graph_mutex
HALF_LOCKED2 &video->stream_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &list_lock

drivers/media/mc/mc-entity.c media_pad_remote_pad_first() -> __media_entity_next_link()

Type Parameter Key Value
PARAM_VALUE 1 link 4096-ptr_max
PARAM_VALUE 2 link_type 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &group->lock
HALF_LOCKED2 &isp->media_dev.graph_mutex
HALF_LOCKED2 &pipe->lock
HALF_LOCKED2 &state->lock
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 &ve->vdev.entity.graph_obj.mdev->graph_mutex
HALF_LOCKED2 &video->stream_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &list_lock

drivers/media/platform/amlogic/c3/isp/c3-isp-core.c c3_isp_core_streams_ready() -> __media_entity_next_link()

Type Parameter Key Value
PARAM_VALUE 1 link 0
PARAM_VALUE 2 link_type 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock

drivers/media/platform/amlogic/c3/isp/c3-isp-core.c c3_isp_core_streams_ready() -> __media_entity_next_link()

Type Parameter Key Value
PARAM_VALUE 1 link 4096-ptr_max
PARAM_VALUE 2 link_type 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &stream->isys->stream_mutex
HALF_LOCKED2 &stream->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 sd->active_state->lock