Defined in 2 files as a function:

Referenced in 22 files:

Smatch caller information:

drivers/scsi/scsi_debug.c resp_read_blklimits() -> put_unaligned_be24()

Type Parameter Key Value
PARAM_VALUE 0 val 1048576
PARAM_VALUE 1 p 1087052720781086721
PARAM_VALUE 1 *p 0-255
BUF_SIZE 1 p 5
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &sdev->state_mutex

drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c tc9563_pwrctrl_i2c_read() -> put_unaligned_be24()

Type Parameter Key Value
PARAM_VALUE 0 val 8519896
PARAM_VALUE 1 p 5549045659086065664
PARAM_VALUE 1 *p 0-255
BUF_SIZE 1 p 3
DATA_SOURCE 0 val $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pdev->dev.mutex
TYPE_LOCK (struct device)->mutex

drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c tc9563_pwrctrl_i2c_write() -> put_unaligned_be24()

Type Parameter Key Value
PARAM_VALUE 1 p 8249921390818013184
PARAM_VALUE 1 *p 0-255
BUF_SIZE 1 p 7
DATA_SOURCE 0 val $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &pdev->dev.mutex
TYPE_LOCK (struct device)->mutex

drivers/iio/adc/ad4030.c ad4030_set_chan_calibbias() -> put_unaligned_be24()

Type Parameter Key Value
PARAM_VALUE 1 p 4096-ptr_max
BUF_SIZE 1 p 8
CAPPED_DATA 0 val 1
DATA_SOURCE 0 val $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 val 0-u32max[c]
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/media/v4l2-core/v4l2-cci.c cci_write() -> put_unaligned_be24()

Type Parameter Key Value
PARAM_VALUE 1 p 604412895236018176
BUF_SIZE 1 p 8
DATA_SOURCE 0 val $2
NOCHECK_CALL

drivers/iio/temperature/ltc2983.c __ltc2983_custom_sensor_new() -> put_unaligned_be24()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iio/dac/ltc2632.c ltc2632_spi_write() -> put_unaligned_be24()

Type Parameter Key Value
PARAM_VALUE 0 val 0-s32max
PARAM_VALUE 1 p 2538252173250306048
PARAM_VALUE 1 *p 0-255
BUF_SIZE 1 p 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 val 0-s32max[c]

drivers/iio/frequency/admv1013.c __admv1013_spi_write() -> put_unaligned_be24()

Type Parameter Key Value
PARAM_VALUE 0 val 0-8388607
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 1 *p 0,128,130-254
BUF_SIZE 1 p 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 val 0-8388607[c]
HALF_LOCKED2 &st->lock

drivers/iio/adc/ad4170-4.c ad4170_reg_write() -> put_unaligned_be24()

Type Parameter Key Value
PARAM_VALUE 1 p 1770834379517296642
PARAM_VALUE 1 *p 0-255
BUF_SIZE 1 p 4
DATA_SOURCE 0 val $2
NOCHECK_CALL

drivers/iio/adc/ad4130.c ad4130_reg_write() -> put_unaligned_be24()

Type Parameter Key Value
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 1 *p 0-255
BUF_SIZE 1 p 3
DATA_SOURCE 0 val $2
NOCHECK_CALL

drivers/base/regmap/regmap.c regmap_format_24_be() -> put_unaligned_be24()

Type Parameter Key Value
DATA_SOURCE 1 p $0
NOCHECK_CALL

drivers/iio/adc/ad_sigma_delta.c ad_sd_write_reg() -> put_unaligned_be24()

Type Parameter Key Value
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 1 *p 0-255
BUF_SIZE 1 p 3
DATA_SOURCE 0 val $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/iio/frequency/admv1014.c __admv1014_spi_write() -> put_unaligned_be24()

Type Parameter Key Value
PARAM_VALUE 0 val 0-8388607
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 1 *p 0,128,130-254
BUF_SIZE 1 p 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 val 0-8388607[c]
HALF_LOCKED2 &st->lock

drivers/iio/accel/adxl380.c _adxl380_set_act_inact_time_ms() -> put_unaligned_be24()

Type Parameter Key Value
PARAM_VALUE 0 val 0-33554431
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 1 *p 0-255
BUF_SIZE 1 p 3
CAPPED_DATA 0 val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
LOCK2 _T->lock
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/iio/adc/ad7779.c ad7779_set_calibbias() -> put_unaligned_be24()

Type Parameter Key Value
PARAM_VALUE 1 p 873493274103922688
BUF_SIZE 1 p 3
DATA_SOURCE 0 val $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 val 0-u32max
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/iio/adc/ad7779.c ad7779_set_calibscale() -> put_unaligned_be24()

Type Parameter Key Value
PARAM_VALUE 1 p 2305254518888529920
BUF_SIZE 1 p 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 val 0-u32max[c]
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/scsi/fnic/fdls_disc.c fdls_process_adisc_req() -> put_unaligned_be24()

Type Parameter Key Value
PARAM_VALUE 0 val 10027008
PARAM_VALUE 1 p 4096-ptr_max
BUF_SIZE 1 p 3
PREEMPT_ADD
NOCHECK_CALL
LOCK2 &fnic->fnic_lock
LOCK2 fnic->lock_flags
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fnic)->fnic_lock

drivers/scsi/fnic/fdls_disc.c fdls_process_rls_req() -> put_unaligned_be24()

Type Parameter Key Value
PARAM_VALUE 0 val 10027008
PARAM_VALUE 1 p 4096-ptr_max
BUF_SIZE 1 p 3
PREEMPT_ADD
NOCHECK_CALL
LOCK2 &fnic->fnic_lock
LOCK2 fnic->lock_flags
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fnic)->fnic_lock

drivers/scsi/fnic/fdls_disc.c fdls_send_tgt_adisc() -> put_unaligned_be24()

Type Parameter Key Value
PARAM_VALUE 0 val 2686976
PARAM_VALUE 1 p 4096-ptr_max
BUF_SIZE 1 p 3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &fnic->fnic_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 flags
HALF_LOCKED2 fnic->lock_flags
TYPE_LOCK (struct fnic)->fnic_lock

drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c cdns_mhdp_dpcd_read() -> put_unaligned_be24()

Type Parameter Key Value
PARAM_VALUE 1 p 2308873931287322626
PARAM_VALUE 1 *p 0-255
BUF_SIZE 1 p 3
DATA_SOURCE 0 val $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 val 0-u32max
LOCK2 &aux->hw_mutex
HALF_LOCKED2 &aux->cec.lock
TYPE_LOCK (struct drm_dp_aux)->hw_mutex

drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c cdns_mhdp_dpcd_write() -> put_unaligned_be24()

Type Parameter Key Value
PARAM_VALUE 1 p 4519688644159442946
PARAM_VALUE 1 *p 0-255
BUF_SIZE 1 p 4
DATA_SOURCE 0 val $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 val unit_byte
LOCK2 &aux->hw_mutex
HALF_LOCKED2 &aux->cec.lock
TYPE_LOCK (struct drm_dp_aux)->hw_mutex

drivers/iio/adc/ad4851.c ad4851_set_calibbias() -> put_unaligned_be24()

Type Parameter Key Value
PARAM_VALUE 0 val 0,16-4294967280
PARAM_VALUE 1 p 560226449975468032
BUF_SIZE 1 p 3
BIT_INFO 0 val 0x0,0xfffffff0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 val 0,16-4294967280
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/i2c/busses/i2c-nvidia-gpu.c gpu_i2c_read() -> put_unaligned_be24()

Type Parameter Key Value
BUF_SIZE 1 p s32min-(-2),1-s32max
DATA_SOURCE 0 val r readl
DATA_SOURCE 1 p $1
NOCHECK_CALL
HOST_DATA 0 val 0-u32max
UNITS 1 p unit_byte

drivers/iio/frequency/adrf6780.c __adrf6780_spi_write() -> put_unaligned_be24()

Type Parameter Key Value
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 1 *p 0-255
BUF_SIZE 1 p 3
BIT_INFO 0 val 0x0,0xfffffffe
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 val 0-u32max
HALF_LOCKED2 &st->lock

drivers/iio/dac/ad5624r_spi.c ad5624r_spi_write() -> put_unaligned_be24()

Type Parameter Key Value
PARAM_VALUE 0 val 0-s32max
PARAM_VALUE 1 p 2298626026894577664
PARAM_VALUE 1 *p 0-255
BUF_SIZE 1 p 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 val 0-s32max[c]

drivers/leds/rgb/leds-mt6370-rgb.c mt6370_gen_breath_pattern() -> put_unaligned_be24()

Type Parameter Key Value
PARAM_VALUE 1 p 5632284049030336512,7259895786517770240
BUF_SIZE 1 p 3
DATA_SOURCE 1 p $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &data->lock
LOCK2 &priv->lock
HALF_LOCKED2 &lcdev->led_access
HALF_LOCKED2 &lcdev->trigger_lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct mt6370_priv)->lock
TYPE_LOCK (struct pattern_trig_data)->lock

drivers/iio/dac/ad5446-spi.c ad5660_write() -> put_unaligned_be24()

Type Parameter Key Value
BUF_SIZE 1 p 3
DATA_SOURCE 0 val $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 val 0-2147483646[c]
LOCK2 _T->lock