Defined in 4 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/spi/spi-qcom-qspi.c qcom_qspi_irq() -> pio_write()

Type Parameter Key Value
PARAM_VALUE 0 board 4096-ptr_max
PARAM_VALUE 0 board->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 board->xfer.dir 1
DATA_SOURCE 0 board $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 0 &board->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct qcom_qspi)->lock

drivers/gpib/nec7210/nec7210.c nec7210_write() -> pio_write()

Type Parameter Key Value
PARAM_VALUE 0 board 4096-ptr_max
PARAM_VALUE 0 board->big_gpib_mutex.dep_map->name 0-255
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter 0,4096-5159360019465732095,5159360019465732097-ptr_max
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 board->big_gpib_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 board->big_gpib_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 board->interface 4096-ptr_max
PARAM_VALUE 0 board->locking_pid_spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 board->online 1-u32max
PARAM_VALUE 1 priv 4096-ptr_max
PARAM_VALUE 3 length 1-u32max
PARAM_VALUE 4 bytes_written 3477985469772697600
BUF_SIZE 1 priv (-1),192
BUF_SIZE 1 priv (-1),192
BUF_SIZE 2 buffer (-1),16384
BUF_SIZE 2 buffer (-1),16384
CAPPED_DATA 0 board->locking_pid 1
DATA_SOURCE 0 board $0
DATA_SOURCE 1 priv $1
DATA_SOURCE 2 buffer $2
DATA_SOURCE 3 length $3 [m]
USER_DATA 0 board->status 0-4294967319[c][u]
USER_DATA 0 *board->buffer 0-255
USER_DATA 2 *buffer 0-255
USER_PTR 0 board->buffer
USER_PTR 2 buffer

drivers/gpib/nec7210/nec7210.c nec7210_write() -> pio_write()

Type Parameter Key Value
PARAM_VALUE 0 board 4096-ptr_max
PARAM_VALUE 0 board->big_gpib_mutex.dep_map->name 0-255
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter 0,4096-5159360019465732095,5159360019465732097-ptr_max
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 board->big_gpib_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 board->big_gpib_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 board->interface 4096-ptr_max
PARAM_VALUE 0 board->locking_pid_spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 board->online 1-u32max
PARAM_VALUE 1 priv 4096-ptr_max
PARAM_VALUE 1 priv->register_page_lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 priv->write_byte 4096-ptr_max
PARAM_VALUE 2 buffer 4096-ptr_max
PARAM_VALUE 3 length 1
PARAM_VALUE 4 bytes_written 3477985469772697600
BUF_SIZE 1 priv (-1),192
BUF_SIZE 1 priv (-1),192
CAPPED_DATA 0 board->locking_pid 1
DATA_SOURCE 0 board $0
DATA_SOURCE 1 priv $1
USER_DATA 0 board->status 0-4294967319[c][u]
USER_DATA 0 *board->buffer 0-255
USER_DATA 2 *buffer 0-255
USER_PTR 0 board->buffer
USER_PTR 2 buffer

drivers/gpib/tms9914/tms9914.c tms9914_write() -> pio_write()

Type Parameter Key Value
PARAM_VALUE 0 board 4096-ptr_max
PARAM_VALUE 0 board->big_gpib_mutex.dep_map->name 0-255
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter 0,4096-5159360019465732095,5159360019465732097-ptr_max
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 board->big_gpib_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 board->interface 4096-ptr_max
PARAM_VALUE 0 board->locking_pid_spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 board->online 1-u32max
PARAM_VALUE 1 priv 4096-ptr_max
PARAM_VALUE 3 length 1-u32max
PARAM_VALUE 4 bytes_written 4084086548342714368
BUF_SIZE 2 buffer (-1),16384
BUF_SIZE 2 buffer (-1),16384
CAPPED_DATA 0 board->locking_pid 1
DATA_SOURCE 0 board $0
DATA_SOURCE 1 priv $1
DATA_SOURCE 2 buffer $2
DATA_SOURCE 3 length $3 [m]
USER_DATA 0 board->status 0-4294967319[c][u]
USER_DATA 0 *board->buffer 0-255
USER_DATA 2 *buffer 0-255
USER_PTR 0 board->buffer
USER_PTR 2 buffer

drivers/gpib/tms9914/tms9914.c tms9914_write() -> pio_write()

Type Parameter Key Value
PARAM_VALUE 0 board 4096-ptr_max
PARAM_VALUE 0 board->big_gpib_mutex.dep_map->name 0-255
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter 0,4096-5159360019465732095,5159360019465732097-ptr_max
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 board->big_gpib_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 board->big_gpib_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 board->interface 4096-ptr_max
PARAM_VALUE 0 board->locking_pid_spinlock.rlock.dep_map->name 0-255
PARAM_VALUE 0 board->online 1-u32max
PARAM_VALUE 1 priv 4096-ptr_max
PARAM_VALUE 1 priv->write_byte 4096-ptr_max
PARAM_VALUE 2 buffer 4096-ptr_max
PARAM_VALUE 3 length 1
PARAM_VALUE 4 bytes_written 4084086548342714368
CAPPED_DATA 0 board->locking_pid 1
DATA_SOURCE 0 board $0
DATA_SOURCE 1 priv $1
USER_DATA 0 board->status 0-4294967319[c][u]
USER_DATA 0 *board->buffer 0-255
USER_DATA 2 *buffer 0-255
USER_PTR 0 board->buffer
USER_PTR 2 buffer

fs/sysfs/file.c sysfs_kf_bin_write() -> (struct bin_attribute)->write()

Type Parameter Key Value
PARAM_VALUE 0 board 4096-ptr_max
PARAM_VALUE 2 buffer 4096-ptr_max
PARAM_VALUE 2 buffer->write 1-u64max
PARAM_VALUE 3 length 4096-ptr_max
PARAM_VALUE 5 count 1-4096
BUF_SIZE 1 priv 40,136,480,696,928,1128,1160,1392,1624,1848,8192
BUF_SIZE 1 priv 40,136,480,696,928,1128,1160,1392,1624,1848,8192
BUF_SIZE 2 buffer 40,136,480,696,928,1128,1160,1392,1624,1848,8192
BUF_SIZE 2 buffer 40,136,480,696,928,1128,1160,1392,1624,1848,8192
CAPPED_DATA 5 count 1
CAPPED_DATA 5 count 1
DATA_SOURCE 1 priv r sysfs_file_kobj
DATA_SOURCE 3 length $1
DATA_SOURCE 4 bytes_written $3
DATA_SOURCE 5 count $2 [m]
CONTAINER 2 -72+0 $(-1)
BIT_INFO 5 count 0x0,0x3fffffff
BIT_INFO 5 count 0x0,0x3fffffff
NOSPEC 5 count
NOSPEC 5 count
TERMINATED 3 length 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 4 bytes_written 0-4095
USER_DATA 5 count 1-4096
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex