Documented in 1 files:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/gpu/drm/i915/display/skl_universal_plane.c clip_damage() -> drm_rect_visible()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
BUF_SIZE 0 r 16
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/display/skl_universal_plane.c make_damage_viewport_relative() -> drm_rect_visible()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
BUF_SIZE 0 r 16
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c _dpu_crtc_program_lm_output_roi() -> drm_rect_visible()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/drm_rect.c drm_rect_clip_scaled() -> drm_rect_visible()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
BUF_SIZE 0 r (-1),16
BUF_SIZE 0 r (-1),16
DATA_SOURCE 0 r $1
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/drm_rect.c drm_rect_intersect() -> drm_rect_visible()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
BUF_SIZE 0 r (-1),16
BUF_SIZE 0 r (-1),16
CAPPED_DATA 0 r->x2 1
CAPPED_DATA 0 r->y2 1
DATA_SOURCE 0 r $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 r->x1 0-u16max[u]
USER_DATA 0 r->x2 0-131070[c]
USER_DATA 0 r->y1 0-u16max[u]
USER_DATA 0 r->y2 0-131070[c]
HALF_LOCKED2 global &drm_unplug_srcu

drivers/gpu/drm/tests/drm_rect_test.c drm_test_rect_clip_scaled_clipped() -> drm_rect_visible()

Type Parameter Key Value
PARAM_VALUE 0 r 4414293715492917248

drivers/gpu/drm/tests/drm_rect_test.c drm_test_rect_clip_scaled_clipped() -> drm_rect_visible()

Type Parameter Key Value
PARAM_VALUE 0 r 4414293715492917248

drivers/gpu/drm/tests/drm_rect_test.c drm_test_rect_clip_scaled_clipped() -> drm_rect_visible()

Type Parameter Key Value
PARAM_VALUE 0 r 4414293715492917248

drivers/gpu/drm/tests/drm_rect_test.c drm_test_rect_clip_scaled_clipped() -> drm_rect_visible()

Type Parameter Key Value
PARAM_VALUE 0 r 4414293715492917248

drivers/gpu/drm/tests/drm_rect_test.c drm_test_rect_clip_scaled_clipped() -> drm_rect_visible()

Type Parameter Key Value
PARAM_VALUE 0 r 4414293715492917248

drivers/gpu/drm/tests/drm_rect_test.c drm_test_rect_clip_scaled_clipped() -> drm_rect_visible()

Type Parameter Key Value
PARAM_VALUE 0 r 4414293715492917248

drivers/gpu/drm/tests/drm_rect_test.c drm_test_rect_clip_scaled_div_by_zero() -> drm_rect_visible()

Type Parameter Key Value
PARAM_VALUE 0 r 2783378841927921664

drivers/gpu/drm/tests/drm_rect_test.c drm_test_rect_clip_scaled_div_by_zero() -> drm_rect_visible()

Type Parameter Key Value
PARAM_VALUE 0 r 2783378841927921664

drivers/gpu/drm/tests/drm_rect_test.c drm_test_rect_clip_scaled_not_clipped() -> drm_rect_visible()

Type Parameter Key Value
PARAM_VALUE 0 r 7954618695724646400

drivers/gpu/drm/tests/drm_rect_test.c drm_test_rect_clip_scaled_not_clipped() -> drm_rect_visible()

Type Parameter Key Value
PARAM_VALUE 0 r 7954618695724646400

drivers/gpu/drm/tests/drm_rect_test.c drm_test_rect_clip_scaled_not_clipped() -> drm_rect_visible()

Type Parameter Key Value
PARAM_VALUE 0 r 7954618695724646400

drivers/gpu/drm/tests/drm_rect_test.c drm_test_rect_clip_scaled_signed_vs_unsigned() -> drm_rect_visible()

Type Parameter Key Value
PARAM_VALUE 0 r 8040523843368812544

drivers/gpu/drm/i915/display/intel_fbc.c __intel_fbc_prepare_dirty_rect() -> drm_rect_visible()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
BUF_SIZE 0 r 16
RX_PATH
TASK_NOT_RUNNING
LOCK2 &fbc->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct intel_fbc)->lock

drivers/gpu/drm/i915/display/intel_fbc.c intel_fbc_dirty_rect_update() -> drm_rect_visible()

Type Parameter Key Value
PARAM_VALUE 0 r 4096-ptr_max
BUF_SIZE 0 r 16
RX_PATH
TASK_NOT_RUNNING
LOCK2 &fbc->lock
HALF_LOCKED2 irq
TYPE_LOCK (struct intel_fbc)->lock

drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c vmw_stdu_bo_populate_update_cpu() -> drm_rect_visible()

Type Parameter Key Value
PARAM_VALUE 0 r 2100329577708421120
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 irq