Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/gpu/drm/arm/display/komeda/komeda_pipeline_state.c komeda_layer_validate() -> komeda_fb_get_pixel_addr()

Type Parameter Key Value
PARAM_VALUE 0 kfb 4096-ptr_max
PARAM_VALUE 0 kfb->base.dev 4096-ptr_max
PARAM_VALUE 0 kfb->base.dev->dev_private 4096-ptr_max
PARAM_VALUE 0 kfb->base.dev->dev_private->fmt_tbl.n_formats 1-4294967295
PARAM_VALUE 0 kfb->base.format 4096-ptr_max
PARAM_VALUE 3 plane 0-254
CAPPED_DATA 0 kfb->base.dev->dev_private->fmt_tbl.n_formats 1
CAPPED_DATA 0 kfb->base.format->format 1
CAPPED_DATA 3 plane 1
RX_PATH
TASK_NOT_RUNNING
UNITS 3 plane unit_array_size
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/arm/display/komeda/komeda_pipeline_state.c komeda_wb_layer_validate() -> komeda_fb_get_pixel_addr()

Type Parameter Key Value
PARAM_VALUE 0 kfb 4096-ptr_max
PARAM_VALUE 0 kfb->base.dev 4096-ptr_max
PARAM_VALUE 0 kfb->base.dev->dev_private 4096-ptr_max
PARAM_VALUE 0 kfb->base.dev->dev_private->fmt_tbl.n_formats 1-4294967295
PARAM_VALUE 0 kfb->base.format 4096-ptr_max
PARAM_VALUE 0 kfb->base.format->num_planes 1-255
PARAM_VALUE 1 x 0
PARAM_VALUE 2 y 0
PARAM_VALUE 3 plane 0-254
CAPPED_DATA 0 kfb->base.dev->dev_private->fmt_tbl.n_formats 1
CAPPED_DATA 0 kfb->base.format->format 1
CAPPED_DATA 3 plane 1
PARAM_COMPARE 3 plane < $0->base.format->num_planes
RX_PATH
TASK_NOT_RUNNING
UNITS 1 x unit_byte
UNITS 2 y unit_byte
UNITS 3 plane unit_array_size
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/gpu/drm/arm/display/komeda/komeda_framebuffer.c komeda_fb_none_afbc_size_check() -> komeda_fb_get_pixel_addr()

Type Parameter Key Value
PARAM_VALUE 0 kfb 4096-ptr_max
PARAM_VALUE 0 kfb->base->offsets 0-u32max
PARAM_VALUE 0 kfb->base->pitches 0-u32max
PARAM_VALUE 0 kfb->base.dev 4096-ptr_max
PARAM_VALUE 0 kfb->base.flags 0-2
PARAM_VALUE 0 kfb->base.format 4096-ptr_max
PARAM_VALUE 0 kfb->base.height 1-u32max
PARAM_VALUE 0 kfb->base.modifier 0
PARAM_VALUE 0 kfb->base.obj 4096-ptr_max
PARAM_VALUE 0 kfb->base.pitches 4096-ptr_max
PARAM_VALUE 0 kfb->base.width 1-u32max
PARAM_VALUE 0 kfb->format_caps 4096-ptr_max
PARAM_VALUE 0 kfb->format_caps->supported_afbc_layouts 0,2,6
PARAM_VALUE 1 x 0
PARAM_VALUE 2 y s32min-(-1),1-s32max
PARAM_VALUE 3 plane 0-254
BUF_SIZE 0 kfb 224
CAPPED_DATA 0 kfb->format_caps->fourcc 1
CAPPED_DATA 3 plane 1
DATA_SOURCE 0 kfb $1
NOSPEC 0 kfb->base.height
NOSPEC 0 kfb->base.width
NOSPEC 2 y
NOSPEC 2 y
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 kfb->base.flags 0-2[u]
USER_DATA 0 kfb->base.height 1-s32max[c]
USER_DATA 0 kfb->base.modifier 0
USER_DATA 0 kfb->base.width 1-s32max[c]
USER_DATA 2 y 2-s32max[c]
UNITS 2 y unit_byte
UNITS 3 plane unit_array_size
HALF_LOCKED2 &crtc->cursor->mutex
HALF_LOCKED2 &crtc->mutex