Defined in 2 files as a function:

Referenced in 11 files:

Smatch caller information:

drivers/counter/104-quad-8.c quad8_preset_register_set() -> put_unaligned_le24()

Type Parameter Key Value
PARAM_VALUE 0 val 0-16777215
PARAM_VALUE 1 p 6892021071000104960
BUF_SIZE 1 p 3
DATA_SOURCE 0 val $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 val 0-16777215
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 irqflags

drivers/power/supply/rk817_charger.c rk817_record_battery_nvram_values() -> put_unaligned_le24()

Type Parameter Key Value
PARAM_VALUE 1 p 6881826992342646784
BUF_SIZE 1 p 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/power/supply/rk817_charger.c rk817_record_battery_nvram_values() -> put_unaligned_le24()

Type Parameter Key Value
PARAM_VALUE 1 p 6881826992342646784
BUF_SIZE 1 p 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/power/supply/rk817_charger.c rk817_record_battery_nvram_values() -> put_unaligned_le24()

Type Parameter Key Value
PARAM_VALUE 1 p 6881826992342646784
BUF_SIZE 1 p 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 val 500-2147483[c]

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

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

drivers/nvme/target/admin-cmd.c nvmet_execute_identify_ctrl() -> put_unaligned_le24()

Type Parameter Key Value
BUF_SIZE 1 p 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/nvme/host/rdma.c nvme_rdma_map_sg_fr() -> put_unaligned_le24()

Type Parameter Key Value
BUF_SIZE 1 p 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 val unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/nvme/host/rdma.c nvme_rdma_map_sg_pi() -> put_unaligned_le24()

Type Parameter Key Value
BUF_SIZE 1 p 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 val unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/nvme/host/rdma.c nvme_rdma_map_sg_single() -> put_unaligned_le24()

Type Parameter Key Value
BUF_SIZE 1 p 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 val unit_byte
HALF_LOCKED2 __tag_set->srcu
HALF_LOCKED2 rcu_read

drivers/nvme/host/rdma.c nvme_rdma_set_sg_null() -> put_unaligned_le24()

Type Parameter Key Value
PARAM_VALUE 0 val 0
BUF_SIZE 1 p 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iio/light/apds9160.c apds9160_write_event() -> put_unaligned_le24()

Type Parameter Key Value
PARAM_VALUE 0 val 0-99
PARAM_VALUE 1 p 4757138904619712512
BUF_SIZE 1 p 3
DATA_SOURCE 0 val $5
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/iio/light/apds9306.c apds9306_event_thresh_set() -> put_unaligned_le24()

Type Parameter Key Value
PARAM_VALUE 0 val 0-99,4294967197-u32max
PARAM_VALUE 1 p 8278306905169866752
BUF_SIZE 1 p 3
DATA_SOURCE 0 val $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/input/touchscreen/hynitron_cstxxx.c cst3xx_bootloader_enter() -> put_unaligned_le24()

Type Parameter Key Value
PARAM_VALUE 0 val 11141536
PARAM_VALUE 1 p 5097868703022915584
BUF_SIZE 1 p 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/input/touchscreen/hynitron_cstxxx.c cst3xx_finish_touch_read() -> put_unaligned_le24()

Type Parameter Key Value
PARAM_VALUE 0 val 11206864
PARAM_VALUE 1 p 228243498715492352
BUF_SIZE 1 p 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

drivers/peci/request.c __pci_cfg_local_read() -> put_unaligned_le24()

Type Parameter Key Value
PARAM_VALUE 0 val 0-s32max
PARAM_VALUE 1 p 4096-ptr_max
PARAM_VALUE 1 *p 0-255
BUF_SIZE 1 p 30
DATA_SOURCE 0 val r __get_pci_addr
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/cxl/core/edac.c cxl_mem_perform_ppr() -> put_unaligned_le24()

Type Parameter Key Value
PARAM_VALUE 1 p 0
BUF_SIZE 1 p 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/cxl/core/edac.c cxl_mem_perform_sparing() -> put_unaligned_le24()

Type Parameter Key Value
PARAM_VALUE 1 p 0
BUF_SIZE 1 p 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/cxl/core/edac.c cxl_mem_perform_sparing() -> put_unaligned_le24()

Type Parameter Key Value
PARAM_VALUE 1 p 0
BUF_SIZE 1 p 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex