Documented in 1 files:

Defined in 1 files as a variable:

Defined in 85 files as a member:

Defined in 1 files as a function:

Referenced in 349 files:

Smatch caller information:

drivers/gpu/drm/i915/display/intel_backlight.c clamp_user_to_hw() -> scale()

Type Parameter Key Value
PARAM_VALUE 0 source_val 0-255
PARAM_VALUE 1 source_min 0
PARAM_VALUE 2 source_max 255
PARAM_VALUE 3 target_min 0
CAPPED_DATA 0 source_val 1
DATA_SOURCE 0 source_val $1
DATA_SOURCE 2 source_max $2
FUZZY_MAX 0 source_val 255
HARD_MAX 0 source_val 255
LOCK2 &display->backlight.lock
LOCK2 &display->drm->mode_config.connection_mutex.mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct drm_modeset_lock)->mutex
TYPE_LOCK (struct intel_display)->backlight.lock

drivers/gpu/drm/i915/display/intel_backlight.c get_backlight_min_vbt() -> scale()

Type Parameter Key Value
PARAM_VALUE 0 source_val 0-64
PARAM_VALUE 1 source_min 0
PARAM_VALUE 2 source_max 255
PARAM_VALUE 3 target_min 0
CAPPED_DATA 0 source_val 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &display->backlight.lock

drivers/gpu/drm/i915/display/intel_backlight.c intel_backlight_level_from_pwm() -> scale()

Type Parameter Key Value
DATA_SOURCE 0 source_val $1 [m]
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 source_val 0-u32max
HOST_DATA 2 source_max 1-16711425
HALF_LOCKED2 &display->backlight.lock
HALF_LOCKED2 &display->drm->mode_config.connection_mutex.mutex

drivers/gpu/drm/i915/display/intel_backlight.c intel_backlight_level_to_pwm() -> scale()

Type Parameter Key Value
DATA_SOURCE 0 source_val $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 source_val
HALF_LOCKED2 &display->backlight.lock

drivers/gpu/drm/i915/display/intel_backlight.c scale_hw_to_user() -> scale()

Type Parameter Key Value
PARAM_VALUE 3 target_min 0
DATA_SOURCE 0 source_val $1
DATA_SOURCE 4 target_max $2
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 source_val 0-u32max
NO_OVERFLOW_SIMPLE 4 target_max
HALF_LOCKED2 &display->backlight.lock
HALF_LOCKED2 &display->drm->mode_config.connection_mutex.mutex

drivers/gpu/drm/i915/display/intel_backlight.c scale_user_to_hw() -> scale()

Type Parameter Key Value
PARAM_VALUE 1 source_min 0
DATA_SOURCE 0 source_val $1
DATA_SOURCE 2 source_max $2
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 source_val 0-16777215
HOST_DATA 2 source_max 0-16777215
USER_DATA 0 source_val 1-s32max[c]
NO_OVERFLOW_SIMPLE 0 source_val
NO_OVERFLOW_SIMPLE 2 source_max
UNITS 0 source_val unit_array_size
LOCK2 &display->backlight.lock
LOCK2 &display->drm->mode_config.connection_mutex.mutex
HALF_LOCKED2 &bd->update_lock
HALF_LOCKED2 &connector->mutex
HALF_LOCKED2 &panel->follower_lock
HALF_LOCKED2 global &drm_unplug_srcu
TYPE_LOCK (struct drm_modeset_lock)->mutex
TYPE_LOCK (struct intel_display)->backlight.lock