Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/hid/hid-mcp2200.c mcp_direction_output() -> mcp_set_multiple()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->gpiodev 4096-ptr_max
PARAM_VALUE 1 mask 3672133161136869376
PARAM_VALUE 1 *mask 0-s32max,18446744071562067968-u64max
PARAM_VALUE 2 bits 4872377784647327744
PARAM_VALUE 2 *bits 0-s32max,18446744071562067968-u64max
BUF_SIZE 0 gc (-1),512
BUF_SIZE 0 gc (-1),512
DATA_SOURCE 0 gc $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/hid/hid-mcp2200.c mcp_set() -> mcp_set_multiple()

Type Parameter Key Value
PARAM_VALUE 0 gc 6463009807269822464
PARAM_VALUE 0 gc->add_pin_ranges 0
PARAM_VALUE 0 gc->base (-1)
PARAM_VALUE 0 gc->can_sleep 1
PARAM_VALUE 0 gc->dbg_show 0
PARAM_VALUE 0 gc->direction_input 6851532456084738048
PARAM_VALUE 0 gc->direction_output 1559022324279275520
PARAM_VALUE 0 gc->dis_hw_timestamp 0
PARAM_VALUE 0 gc->en_hw_timestamp 0
PARAM_VALUE 0 gc->free 0
PARAM_VALUE 0 gc->fwnode 0
PARAM_VALUE 0 gc->get 412576618947313664
PARAM_VALUE 0 gc->get_direction 4588527973579591680
PARAM_VALUE 0 gc->get_multiple 4565763423440347136
PARAM_VALUE 0 gc->gpiodev 0
PARAM_VALUE 0 gc->init_valid_mask 0
PARAM_VALUE 0 gc->irq 0
PARAM_VALUE 0 gc->label 5047096369025413120
PARAM_VALUE 0 gc->names 0
PARAM_VALUE 0 gc->ngpio 8
PARAM_VALUE 0 gc->of_gpio_n_cells 0
PARAM_VALUE 0 gc->of_node_instance_match 0
PARAM_VALUE 0 gc->of_xlate 0
PARAM_VALUE 0 gc->offset 0
PARAM_VALUE 0 gc->owner 0
PARAM_VALUE 0 gc->parent 0
PARAM_VALUE 0 gc->request 0
PARAM_VALUE 0 gc->set 2097032717399261184
PARAM_VALUE 0 gc->set_config 0
PARAM_VALUE 0 gc->set_multiple 6113490669815934976
PARAM_VALUE 0 gc->to_irq 0
PARAM_VALUE 1 mask 762870825771393024
PARAM_VALUE 1 *mask 0-s32max,18446744071562067968-u64max
PARAM_VALUE 2 bits 8677183279968002048
PARAM_VALUE 2 *bits 0-s32max,18446744071562067968-u64max
BUF_SIZE 0 gc (-1),512
BUF_SIZE 0 gc (-1),512
DATA_SOURCE 0 gc $0
RX_PATH
TASK_NOT_RUNNING

drivers/hid/hid-mcp2200.c mcp_set_direction() -> mcp_set_multiple()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->gpiodev 4096-ptr_max
PARAM_VALUE 1 mask 1395107443037143040
PARAM_VALUE 1 *mask 0-255
PARAM_VALUE 2 bits 2015246774514900992
PARAM_VALUE 2 *bits 0-255
BUF_SIZE 0 gc s32min-(-1),1-s32max
BUF_SIZE 0 gc s32min-(-1),1-s32max
DATA_SOURCE 0 gc $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

drivers/gpio/gpiolib.c gpiochip_set_multiple() -> (struct gpio_chip)->set_multiple()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->set_multiple 1-u64max
BUF_SIZE 1 mask (-1),64
BUF_SIZE 1 mask (-1),64
BUF_SIZE 2 bits (-1),16-s32max
BUF_SIZE 2 bits (-1),16-s32max
CAPPED_DATA 0 gc 1
DATA_SOURCE 0 gc $0
DATA_SOURCE 1 mask $1
DATA_SOURCE 2 bits $2
CONTAINER 0 -104+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock