Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c dpu_plane_assign_resource_in_stage() -> dpu_plane_try_multirect_parallel()

Type Parameter Key Value
PARAM_VALUE 0 pipe 4096-ptr_max
PARAM_VALUE 0 pipe->multirect_index 0
PARAM_VALUE 0 pipe->multirect_mode 0
PARAM_VALUE 0 pipe->sspp 1-u64max
PARAM_VALUE 1 pipe_cfg 4096-ptr_max
PARAM_VALUE 3 r_pipe_cfg 4096-ptr_max
PARAM_VALUE 4 sspp 1-u64max
BUF_SIZE 0 pipe 32
BUF_SIZE 0 pipe 32
BUF_SIZE 1 pipe_cfg 72
BUF_SIZE 1 pipe_cfg 72
BUF_SIZE 2 r_pipe 16
BUF_SIZE 3 r_pipe_cfg 36
DATA_SOURCE 0 pipe $0
DATA_SOURCE 1 pipe_cfg $1
DATA_SOURCE 4 sspp r dpu_rm_reserve_sspp
PARAM_COMPARE 0 pipe < $2
PARAM_COMPARE 0 pipe < $2
PARAM_COMPARE 0 pipe == $2
PARAM_COMPARE 1 pipe_cfg < $3
PARAM_COMPARE 1 pipe_cfg < $3
PARAM_COMPARE 1 pipe_cfg == $3
PARAM_COMPARE 2 r_pipe > $0
PARAM_COMPARE 3 r_pipe_cfg > $1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex.mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c dpu_plane_assign_resources() -> dpu_plane_try_multirect_parallel()

Type Parameter Key Value
PARAM_VALUE 0 pipe 4096-ptr_max
PARAM_VALUE 0 pipe->sspp 1-u64max
PARAM_VALUE 1 pipe_cfg 4096-ptr_max
PARAM_VALUE 2 r_pipe 4096-ptr_max
PARAM_VALUE 3 r_pipe_cfg 4096-ptr_max
PARAM_VALUE 4 sspp 1-u64max
BUF_SIZE 0 pipe 32
BUF_SIZE 0 pipe 32
BUF_SIZE 1 pipe_cfg 72
BUF_SIZE 1 pipe_cfg 72
BUF_SIZE 2 r_pipe 16
BUF_SIZE 3 r_pipe_cfg 36
DATA_SOURCE 4 sspp r dpu_rm_get_sspp
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &client->modeset_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex
HALF_LOCKED2 &dev->mode_config.connection_mutex.mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex