Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/gpib/ni_usb/ni_usb_gpib.c ni_usb_init() -> ni_usb_write_registers()

Type Parameter Key Value
PARAM_VALUE 0 ni_priv 4096-ptr_max
PARAM_VALUE 1 writes 4096-ptr_max
PARAM_VALUE 2 num_writes 26
PARAM_VALUE 3 ibsta 435821492694736896
BUF_SIZE 0 ni_priv 16,104,152,160,200,216,224,232,248,256,264,864,880
BUF_SIZE 0 ni_priv 16,104,152,160,200,216,224,232,248,256,264,864,880
BUF_SIZE 1 writes 208
BUF_SIZE 1 writes 208
DATA_SOURCE 1 writes r _kmalloc_noprof
DATA_SOURCE 2 num_writes r ni_usb_setup_init
RX_PATH
TASK_NOT_RUNNING
LOCK2 global &ni_usb_hotplug_lock
HALF_LOCKED2 &board->big_gpib_mutex

drivers/gpib/ni_usb/ni_usb_gpib.c ni_usb_parallel_poll_configure() -> ni_usb_write_registers()

Type Parameter Key Value
PARAM_VALUE 0 ni_priv 4096-ptr_max
PARAM_VALUE 0 ni_priv->bus_interface 1-u64max
PARAM_VALUE 1 writes 4096-ptr_max
PARAM_VALUE 2 num_writes 1
PARAM_VALUE 3 ibsta 9145772510988144640
BUF_SIZE 0 ni_priv 16,104,152,160,200,216,224,232,248,256,264,864,880
BUF_SIZE 0 ni_priv 16,104,152,160,200,216,224,232,248,256,264,864,880
LOCK2 &board->big_gpib_mutex
TYPE_LOCK (struct gpib_board)->big_gpib_mutex

drivers/gpib/ni_usb/ni_usb_gpib.c ni_usb_parallel_poll_response() -> ni_usb_write_registers()

Type Parameter Key Value
PARAM_VALUE 0 ni_priv 4096-ptr_max
PARAM_VALUE 0 ni_priv->bus_interface 1-u64max
PARAM_VALUE 1 writes 4096-ptr_max
PARAM_VALUE 2 num_writes 1
PARAM_VALUE 3 ibsta 3180347350388068352
BUF_SIZE 0 ni_priv 16,104,152,160,200,216,224,232,248,256,264,864,880
BUF_SIZE 0 ni_priv 16,104,152,160,200,216,224,232,248,256,264,864,880
LOCK2 &board->big_gpib_mutex
TYPE_LOCK (struct gpib_board)->big_gpib_mutex

drivers/gpib/ni_usb/ni_usb_gpib.c ni_usb_primary_address() -> ni_usb_write_registers()

Type Parameter Key Value
PARAM_VALUE 0 ni_priv 4096-ptr_max
PARAM_VALUE 0 ni_priv->bus_interface 1-u64max
PARAM_VALUE 1 writes 4096-ptr_max
PARAM_VALUE 2 num_writes 2
PARAM_VALUE 3 ibsta 3676953628455907328
BUF_SIZE 0 ni_priv 16,104,152,160,200,216,224,232,248,256,264,864,880
BUF_SIZE 0 ni_priv 16,104,152,160,200,216,224,232,248,256,264,864,880
BUF_SIZE 1 writes 16
LOCK2 &board->big_gpib_mutex
TYPE_LOCK (struct gpib_board)->big_gpib_mutex

drivers/gpib/ni_usb/ni_usb_gpib.c ni_usb_remote_enable() -> ni_usb_write_registers()

Type Parameter Key Value
PARAM_VALUE 0 ni_priv 4096-ptr_max
PARAM_VALUE 0 ni_priv->bus_interface 1-u64max
PARAM_VALUE 1 writes 5537077856810344448
PARAM_VALUE 1 writes->address 10
PARAM_VALUE 1 writes->device 1
PARAM_VALUE 1 writes->value 23,31
PARAM_VALUE 2 num_writes 1
PARAM_VALUE 3 ibsta 4888111466761547776
BUF_SIZE 0 ni_priv 16,104,152,160,200,216,224,232,248,256,264,864,880
BUF_SIZE 0 ni_priv 16,104,152,160,200,216,224,232,248,256,264,864,880
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &board->big_gpib_mutex
HALF_LOCKED2 global &ni_usb_hotplug_lock

drivers/gpib/ni_usb/ni_usb_gpib.c ni_usb_request_system_control() -> ni_usb_write_registers()

Type Parameter Key Value
PARAM_VALUE 0 ni_priv 4096-ptr_max
PARAM_VALUE 0 ni_priv->bus_interface 1-u64max
PARAM_VALUE 1 writes 4096-ptr_max
PARAM_VALUE 2 num_writes 2,4
PARAM_VALUE 3 ibsta 185649829735546880
BUF_SIZE 0 ni_priv 16,104,152,160,200,216,224,232,248,256,264,864,880
BUF_SIZE 0 ni_priv 16,104,152,160,200,216,224,232,248,256,264,864,880
BUF_SIZE 1 writes 32
FUZZY_MAX 2 num_writes 4
HARD_MAX 2 num_writes 4
LOCK2 &board->big_gpib_mutex
TYPE_LOCK (struct gpib_board)->big_gpib_mutex

drivers/gpib/ni_usb/ni_usb_gpib.c ni_usb_return_to_local() -> ni_usb_write_registers()

Type Parameter Key Value
PARAM_VALUE 0 ni_priv 4096-ptr_max
PARAM_VALUE 0 ni_priv->bus_interface 1-u64max
PARAM_VALUE 1 writes 4096-ptr_max
PARAM_VALUE 2 num_writes 1
PARAM_VALUE 3 ibsta 4336100161302052864
BUF_SIZE 0 ni_priv 16,104,152,160,200,216,224,232,248,256,264,864,880
BUF_SIZE 0 ni_priv 16,104,152,160,200,216,224,232,248,256,264,864,880
LOCK2 &board->big_gpib_mutex
TYPE_LOCK (struct gpib_board)->big_gpib_mutex

drivers/gpib/ni_usb/ni_usb_gpib.c ni_usb_secondary_address() -> ni_usb_write_registers()

Type Parameter Key Value
PARAM_VALUE 0 ni_priv 4096-ptr_max
PARAM_VALUE 0 ni_priv->bus_interface 1-u64max
PARAM_VALUE 1 writes 4340246431600046080
PARAM_VALUE 2 num_writes 3
PARAM_VALUE 3 ibsta 8321627801460441088
BUF_SIZE 0 ni_priv 16,104,152,160,200,216,224,232,248,256,264,864,880
BUF_SIZE 0 ni_priv 16,104,152,160,200,216,224,232,248,256,264,864,880
BUF_SIZE 1 writes 24
LOCK2 &board->big_gpib_mutex
TYPE_LOCK (struct gpib_board)->big_gpib_mutex

drivers/gpib/ni_usb/ni_usb_gpib.c ni_usb_serial_poll_response() -> ni_usb_write_registers()

Type Parameter Key Value
PARAM_VALUE 0 ni_priv 4096-ptr_max
PARAM_VALUE 0 ni_priv->bus_interface 1-u64max
PARAM_VALUE 1 writes 4096-ptr_max
PARAM_VALUE 2 num_writes 1
PARAM_VALUE 3 ibsta 1947976109031284736
BUF_SIZE 0 ni_priv 16,104,152,160,200,216,224,232,248,256,264,864,880
BUF_SIZE 0 ni_priv 16,104,152,160,200,216,224,232,248,256,264,864,880
LOCK2 &board->big_gpib_mutex
TYPE_LOCK (struct gpib_board)->big_gpib_mutex

drivers/gpib/ni_usb/ni_usb_gpib.c ni_usb_shutdown_hardware() -> ni_usb_write_registers()

Type Parameter Key Value
PARAM_VALUE 0 ni_priv 4096-ptr_max
PARAM_VALUE 1 writes 4096-ptr_max
PARAM_VALUE 2 num_writes 2
PARAM_VALUE 3 ibsta 8866103063918809088
BUF_SIZE 0 ni_priv 16,104,152,160,200,216,224,232,248,256,264,864,880
BUF_SIZE 0 ni_priv 16,104,152,160,200,216,224,232,248,256,264,864,880
BUF_SIZE 1 writes 16
DATA_SOURCE 0 ni_priv $0
RX_PATH
TASK_NOT_RUNNING
UNITS 2 num_writes unit_array_size
LOCK2 global &ni_usb_hotplug_lock

drivers/gpib/ni_usb/ni_usb_gpib.c ni_usb_t1_delay() -> ni_usb_write_registers()

Type Parameter Key Value
PARAM_VALUE 0 ni_priv 4096-ptr_max
PARAM_VALUE 0 ni_priv->bus_interface 1-u64max
PARAM_VALUE 1 writes 4256999048342007808
PARAM_VALUE 2 num_writes 3
PARAM_VALUE 3 ibsta 1572439719977353216
BUF_SIZE 0 ni_priv 16,104,152,160,200,216,224,232,248,256,264,864,880
BUF_SIZE 0 ni_priv 16,104,152,160,200,216,224,232,248,256,264,864,880
BUF_SIZE 1 writes 24
DATA_SOURCE 2 num_writes r ni_usb_setup_t1_delay
LOCK2 &board->big_gpib_mutex
TYPE_LOCK (struct gpib_board)->big_gpib_mutex