Defined in 2 files as a function:
- include/linux/unaligned.h, line 103 (as a function)
- tools/include/linux/unaligned.h, line 101 (as a function)
Referenced in 22 files:
- drivers/base/regmap/regmap.c, line 293
- drivers/gpu/drm/bridge/cadence/cdns-mhdp8546-core.c
- drivers/i2c/busses/i2c-nvidia-gpu.c, line 131
- drivers/iio/accel/adxl380.c, line 662
- drivers/iio/adc/ad4030.c, line 734
- drivers/iio/adc/ad4130.c, line 513
- drivers/iio/adc/ad4170-4.c, line 535
- drivers/iio/adc/ad4851.c, line 701
- drivers/iio/adc/ad7779.c
- drivers/iio/adc/ad_sigma_delta.c, line 88
- drivers/iio/dac/ad5446-spi.c, line 29
- drivers/iio/dac/ad5624r_spi.c, line 40
- drivers/iio/dac/ltc2632.c, line 66
- drivers/iio/frequency/admv1013.c, line 143
- drivers/iio/frequency/admv1014.c, line 174
- drivers/iio/frequency/adrf6780.c, line 129
- drivers/iio/temperature/ltc2983.c, line 558
- drivers/leds/rgb/leds-mt6370-rgb.c, line 391
- drivers/media/v4l2-core/v4l2-cci.c, line 120
- drivers/pci/pwrctrl/pci-pwrctrl-tc9563.c
- drivers/scsi/fnic/fdls_fc.h, line 89
- drivers/scsi/scsi_debug.c, line 3387
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 |