Defined in 4 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/leds/flash/leds-mt6360.c mt6360_init_flash_properties() -> clamp_align()

Type Parameter Key Value
PARAM_VALUE 1 min 25000
PARAM_VALUE 2 max 400000
PARAM_VALUE 3 align 12500
RX_PATH
TASK_NOT_RUNNING

drivers/leds/flash/leds-mt6360.c mt6360_init_flash_properties() -> clamp_align()

Type Parameter Key Value
PARAM_VALUE 1 min 50000
PARAM_VALUE 2 max 1500000
PARAM_VALUE 3 align 12500
RX_PATH
TASK_NOT_RUNNING

drivers/leds/flash/leds-mt6360.c mt6360_init_flash_properties() -> clamp_align()

Type Parameter Key Value
PARAM_VALUE 1 min 64000
PARAM_VALUE 2 max 2432000
PARAM_VALUE 3 align 32000
RX_PATH
TASK_NOT_RUNNING

drivers/leds/flash/leds-mt6360.c mt6360_init_isnk_properties() -> clamp_align()

Type Parameter Key Value
PARAM_VALUE 1 min 0
PARAM_VALUE 2 max 24000,150000
PARAM_VALUE 3 align 2000,5000
FUZZY_MAX 2 max 150000
FUZZY_MAX 3 align 5000
BIT_INFO 2 max 0x49c0,0x25df0
BIT_INFO 3 align 0x380,0x17d8
HARD_MAX 2 max 150000
HARD_MAX 3 align 5000
RX_PATH
TASK_NOT_RUNNING

drivers/leds/flash/leds-max77693.c max77693_align_iout_current() -> clamp_align()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PARAM_VALUE 1 min 15625
PARAM_VALUE 2 max 250000,625000,1000000
PARAM_VALUE 3 align 15625
DATA_SOURCE 1 min $2
DATA_SOURCE 2 max $3
DATA_SOURCE 3 align $4
FUZZY_MAX 2 max 1000000
BIT_INFO 2 max 0x10000,0xfffff
HARD_MAX 2 max 1000000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/leds/flash/leds-max77693.c max77693_led_validate_configuration() -> clamp_align()

Type Parameter Key Value
PARAM_VALUE 0 x 4096-ptr_max
PARAM_VALUE 1 min 62500
PARAM_VALUE 2 max 1000000
PARAM_VALUE 3 align 62500
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/leds/flash/leds-max77693.c max77693_led_validate_configuration() -> clamp_align()

Type Parameter Key Value
PARAM_VALUE 0 x 5346132844744355888
PARAM_VALUE 1 min 3300
PARAM_VALUE 2 max 5500
PARAM_VALUE 3 align 25
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/leds/flash/leds-max77693.c max77693_led_validate_configuration() -> clamp_align()

Type Parameter Key Value
PARAM_VALUE 0 x 5346132844744355892
PARAM_VALUE 0 *x 1-u32max
PARAM_VALUE 1 min 2400
PARAM_VALUE 2 max 3400
PARAM_VALUE 3 align 33
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/ipu-v3/ipu-image-convert.c ipu_image_convert_adjust() -> clamp_align()

Type Parameter Key Value
PARAM_VALUE 1 min 16
PARAM_VALUE 2 max 4096
PARAM_VALUE 3 align 0-31
DATA_SOURCE 3 align r __ilog2_u32
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 x 0-u32max[u]
UNITS 0 x unit_byte

drivers/gpu/ipu-v3/ipu-image-convert.c ipu_image_convert_adjust() -> clamp_align()

Type Parameter Key Value
PARAM_VALUE 1 min 8
PARAM_VALUE 2 max 4096
PARAM_VALUE 3 align 1
DATA_SOURCE 3 align r __ilog2_u32
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 x 0-u32max[u]

drivers/gpu/ipu-v3/ipu-image-convert.c ipu_image_convert_adjust() -> clamp_align()

Type Parameter Key Value
PARAM_VALUE 1 min 16
PARAM_VALUE 2 max 4096
PARAM_VALUE 3 align 0-31,u32max
DATA_SOURCE 3 align r __ilog2_u32
BIT_INFO 3 align 0x0,0x1f
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 x 1-u32max[u]
UNITS 0 x unit_byte

drivers/gpu/ipu-v3/ipu-image-convert.c ipu_image_convert_adjust() -> clamp_align()

Type Parameter Key Value
PARAM_VALUE 1 min 8
PARAM_VALUE 2 max 4096
PARAM_VALUE 3 align 0-31,u32max
DATA_SOURCE 3 align r __ilog2_u32
BIT_INFO 3 align 0x0,0x1f
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 x 1-u32max[u]

drivers/gpu/ipu-v3/ipu-image-convert.c ipu_image_convert_adjust() -> clamp_align()

Type Parameter Key Value
PARAM_VALUE 2 max 4096
PARAM_VALUE 3 align 0-31
CAPPED_DATA 0 x 1
DATA_SOURCE 0 x r clamp_align
DATA_SOURCE 3 align r __ilog2_u32
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 x 0-u32max[c]
UNITS 0 x unit_byte

drivers/gpu/ipu-v3/ipu-image-convert.c ipu_image_convert_adjust() -> clamp_align()

Type Parameter Key Value
PARAM_VALUE 0 x 0-536870911
PARAM_VALUE 1 min 0-268435455
PARAM_VALUE 2 max 6144,8192,12288,16384
PARAM_VALUE 3 align 0-31
DATA_SOURCE 3 align r __ilog2_u32
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 x 0-536870911[c]

drivers/media/v4l2-core/v4l2-common.c v4l_bound_align_image() -> clamp_align()

Type Parameter Key Value
DATA_SOURCE 1 min $1
DATA_SOURCE 2 max $2
DATA_SOURCE 3 align $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 x 0-u32max
USER_DATA 1 min 0-u32max[c]
USER_DATA 2 max 0-u32max
UNITS 1 min unit_byte
UNITS 2 max unit_byte
UNITS 3 align unit_byte
HALF_LOCKED2 &camif->lock
HALF_LOCKED2 &ctx->mxc_jpeg->hw_lock
HALF_LOCKED2 &dev->dev_mutex
HALF_LOCKED2 &fimc->lock
HALF_LOCKED2 &isp->subdev_lock
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 &state->lock
HALF_LOCKED2 flags

drivers/media/v4l2-core/v4l2-common.c v4l_bound_align_image() -> clamp_align()

Type Parameter Key Value
DATA_SOURCE 1 min $5
DATA_SOURCE 2 max $6
DATA_SOURCE 3 align $7
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 x 0-u32max
USER_DATA 1 min 0-u32max
USER_DATA 2 max 0-u32max
UNITS 1 min unit_byte
UNITS 2 max unit_byte
UNITS 3 align unit_byte
HALF_LOCKED2 &camif->lock
HALF_LOCKED2 &ctx->mxc_jpeg->hw_lock
HALF_LOCKED2 &dev->dev_mutex
HALF_LOCKED2 &fimc->lock
HALF_LOCKED2 &isp->subdev_lock
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 &state->lock
HALF_LOCKED2 flags

drivers/media/v4l2-core/v4l2-common.c v4l_bound_align_image() -> clamp_align()

Type Parameter Key Value
CAPPED_DATA 0 x 1
DATA_SOURCE 1 min $1
DATA_SOURCE 2 max $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 x 0-u32max[c]
UNITS 1 min unit_byte
UNITS 2 max unit_byte
UNITS 3 align unit_byte
HALF_LOCKED2 &dev->dev_mutex
HALF_LOCKED2 &priv->lock

drivers/media/v4l2-core/v4l2-common.c v4l_bound_align_image() -> clamp_align()

Type Parameter Key Value
PARAM_VALUE 3 align 1-32
CAPPED_DATA 0 x 1
CAPPED_DATA 3 align 1
DATA_SOURCE 1 min $5
DATA_SOURCE 2 max $6
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 x 0-u32max[c]
USER_DATA 3 align 1-32[c]
UNITS 1 min unit_byte
UNITS 2 max unit_byte
UNITS 3 align unit_byte
HALF_LOCKED2 &dev->dev_mutex
HALF_LOCKED2 &priv->lock