Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/input/input.c input_add_uevent_bm_var() -> input_print_bitmap()

Type Parameter Key Value
PARAM_VALUE 3 max 7,15,17,31,63,127,767
PARAM_VALUE 4 add_cr 0
BUF_SIZE 2 bitmap (-1),16,96
BUF_SIZE 2 bitmap (-1),16,96
DATA_SOURCE 2 bitmap $2
DATA_SOURCE 3 max $3
HARD_MAX 3 max 767
RX_PATH
TASK_NOT_RUNNING
UNITS 1 buf_size unit_byte
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock

drivers/input/input.c input_dev_show_cap_abs() -> input_print_bitmap()

Type Parameter Key Value
PARAM_VALUE 0 buf 1-u64max
PARAM_VALUE 1 buf_size 4096
PARAM_VALUE 3 max 63
PARAM_VALUE 4 add_cr 1
CAPPED_DATA 0 buf 1
DATA_SOURCE 0 buf $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/input/input.c input_dev_show_cap_ev() -> input_print_bitmap()

Type Parameter Key Value
PARAM_VALUE 0 buf 1-u64max
PARAM_VALUE 1 buf_size 4096
PARAM_VALUE 3 max 31
PARAM_VALUE 4 add_cr 1
CAPPED_DATA 0 buf 1
DATA_SOURCE 0 buf $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/input/input.c input_dev_show_cap_ff() -> input_print_bitmap()

Type Parameter Key Value
PARAM_VALUE 0 buf 1-u64max
PARAM_VALUE 1 buf_size 4096
PARAM_VALUE 3 max 127
PARAM_VALUE 4 add_cr 1
BUF_SIZE 2 bitmap 16
CAPPED_DATA 0 buf 1
DATA_SOURCE 0 buf $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/input/input.c input_dev_show_cap_key() -> input_print_bitmap()

Type Parameter Key Value
PARAM_VALUE 0 buf 1-u64max
PARAM_VALUE 1 buf_size 4096
PARAM_VALUE 3 max 767
PARAM_VALUE 4 add_cr 1
BUF_SIZE 2 bitmap 96
CAPPED_DATA 0 buf 1
DATA_SOURCE 0 buf $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/input/input.c input_dev_show_cap_led() -> input_print_bitmap()

Type Parameter Key Value
PARAM_VALUE 0 buf 1-u64max
PARAM_VALUE 1 buf_size 4096
PARAM_VALUE 3 max 15
PARAM_VALUE 4 add_cr 1
CAPPED_DATA 0 buf 1
DATA_SOURCE 0 buf $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/input/input.c input_dev_show_cap_msc() -> input_print_bitmap()

Type Parameter Key Value
PARAM_VALUE 0 buf 1-u64max
PARAM_VALUE 1 buf_size 4096
PARAM_VALUE 3 max 7
PARAM_VALUE 4 add_cr 1
CAPPED_DATA 0 buf 1
DATA_SOURCE 0 buf $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/input/input.c input_dev_show_cap_rel() -> input_print_bitmap()

Type Parameter Key Value
PARAM_VALUE 0 buf 1-u64max
PARAM_VALUE 1 buf_size 4096
PARAM_VALUE 3 max 15
PARAM_VALUE 4 add_cr 1
CAPPED_DATA 0 buf 1
DATA_SOURCE 0 buf $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/input/input.c input_dev_show_cap_snd() -> input_print_bitmap()

Type Parameter Key Value
PARAM_VALUE 0 buf 1-u64max
PARAM_VALUE 1 buf_size 4096
PARAM_VALUE 3 max 7
PARAM_VALUE 4 add_cr 1
CAPPED_DATA 0 buf 1
DATA_SOURCE 0 buf $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/input/input.c input_dev_show_cap_sw() -> input_print_bitmap()

Type Parameter Key Value
PARAM_VALUE 0 buf 1-u64max
PARAM_VALUE 1 buf_size 4096
PARAM_VALUE 3 max 17
PARAM_VALUE 4 add_cr 1
CAPPED_DATA 0 buf 1
DATA_SOURCE 0 buf $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/input/input.c input_dev_show_properties() -> input_print_bitmap()

Type Parameter Key Value
PARAM_VALUE 0 buf 1-u64max
PARAM_VALUE 1 buf_size 4096
PARAM_VALUE 3 max 31
PARAM_VALUE 4 add_cr 1
CAPPED_DATA 0 buf 1
DATA_SOURCE 0 buf $2
RX_PATH
TASK_NOT_RUNNING
UNITS 1 buf_size unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex