Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/input/matrix-keymap.c matrix_keypad_build_keymap() -> matrix_keypad_map_key()

Type Parameter Key Value
PARAM_VALUE 0 input_dev 4096-ptr_max
PARAM_VALUE 0 input_dev->dev.class 8160808337149124608
PARAM_VALUE 0 input_dev->dev.devres_head.next 4096-ptr_max
PARAM_VALUE 0 input_dev->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 input_dev->dev.dma_io_tlb_mem 1473117533515866112
PARAM_VALUE 0 input_dev->dev.dma_io_tlb_pools.next 4096-ptr_max
PARAM_VALUE 0 input_dev->dev.dma_io_tlb_pools.prev 4096-ptr_max
PARAM_VALUE 0 input_dev->dev.dma_pools.next 4096-ptr_max
PARAM_VALUE 0 input_dev->dev.dma_pools.prev 4096-ptr_max
PARAM_VALUE 0 input_dev->dev.kobj.kref.refcount.refs.counter 1
PARAM_VALUE 0 input_dev->dev.kobj.kset 0,4096-ptr_max
PARAM_VALUE 0 input_dev->dev.kobj.ktype 5399513539053756416
PARAM_VALUE 0 input_dev->dev.kobj.ktype->get_ownership 0,754295003445952512,1770093955000758272,2031763320308453376,9073032014207823872,9089295143347961856
PARAM_VALUE 0 input_dev->dev.kobj.state_initialized 1
PARAM_VALUE 0 input_dev->dev.links.consumers.next 4096-ptr_max
PARAM_VALUE 0 input_dev->dev.links.consumers.prev 4096-ptr_max
PARAM_VALUE 0 input_dev->dev.links.defer_sync.next 4096-ptr_max
PARAM_VALUE 0 input_dev->dev.links.defer_sync.prev 4096-ptr_max
PARAM_VALUE 0 input_dev->dev.links.status 0
PARAM_VALUE 0 input_dev->dev.links.suppliers.next 4096-ptr_max
PARAM_VALUE 0 input_dev->dev.links.suppliers.prev 4096-ptr_max
PARAM_VALUE 0 input_dev->dev.numa_node (-1)
PARAM_VALUE 0 input_dev->dev.parent 4096-ptr_max
PARAM_VALUE 0 input_dev->dev.parent->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 input_dev->dev.parent->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 input_dev->dev.power.disable_depth 1
PARAM_VALUE 0 input_dev->dev.power.early_init 1
PARAM_VALUE 0 input_dev->dev.power.entry.next 4096-ptr_max
PARAM_VALUE 0 input_dev->dev.power.entry.prev 4096-ptr_max
PARAM_VALUE 0 input_dev->dev.power.last_status (-1)
PARAM_VALUE 0 input_dev->dev.power.qos 0
PARAM_VALUE 0 input_dev->dev.power.runtime_auto 1
PARAM_VALUE 0 input_dev->dev.power.runtime_status 2
PARAM_VALUE 0 input_dev->dev.power.wait_queue.head.next 4096-ptr_max
PARAM_VALUE 0 input_dev->dev.power.wait_queue.head.prev 4096-ptr_max
PARAM_VALUE 0 input_dev->dev.type 5029887639516573696
PARAM_VALUE 0 input_dev->devres_managed 1
PARAM_VALUE 0 input_dev->evbit 4096-ptr_max
PARAM_VALUE 0 input_dev->h_list.next 4096-ptr_max
PARAM_VALUE 0 input_dev->h_list.prev 4096-ptr_max
PARAM_VALUE 0 input_dev->keycode 1-u64max
PARAM_VALUE 0 input_dev->keycodesize 2
PARAM_VALUE 0 input_dev->max_vals 10
PARAM_VALUE 0 input_dev->mutex.magic 4096-ptr_max
PARAM_VALUE 0 input_dev->node.next 4096-ptr_max
PARAM_VALUE 0 input_dev->node.prev 4096-ptr_max
PARAM_VALUE 0 input_dev->timer.flags 0-4194302
PARAM_VALUE 0 input_dev->vals 4096-ptr_max
PARAM_VALUE 1 rows 1-8,12
PARAM_VALUE 2 cols 1-8,12,16
PARAM_VALUE 3 row_shift 0-32
BUF_SIZE 0 input_dev 2480
BUF_SIZE 0 input_dev->dev.parent (-1),1616
BUF_SIZE 0 input_dev->keycode 0-8589934590,u64max
BUF_SIZE 0 input_dev->name s32min,(-10),(-1),1-s32max
BUF_SIZE 0 input_dev->phys (-1),26
CAPPED_DATA 2 cols 1
DATA_SOURCE 0 input_dev $5
DATA_SOURCE 1 rows $2
DATA_SOURCE 2 cols $3
DATA_SOURCE 3 row_shift r get_count_order
STR_LEN 0 input_dev->name (-1),18
STR_LEN 0 input_dev->phys (-1),25
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 input_dev->keycodemax
NO_OVERFLOW_SIMPLE 0 input_dev->max_vals
NO_OVERFLOW_SIMPLE 1 rows
NO_OVERFLOW_SIMPLE 2 cols

drivers/input/matrix-keymap.c matrix_keypad_parse_keymap() -> matrix_keypad_map_key()

Type Parameter Key Value
PARAM_VALUE 0 input_dev 4096-ptr_max
PARAM_VALUE 0 input_dev->dev.dma_io_tlb_mem->debugfs 0-s64max
PARAM_VALUE 0 input_dev->dev.parent 1-u64max
PARAM_VALUE 0 input_dev->evbit 4096-ptr_max
PARAM_VALUE 0 input_dev->keycode 1-u64max
PARAM_VALUE 0 input_dev->keycodesize 2
PARAM_VALUE 3 row_shift 0-32,u32max
BUF_SIZE 0 input_dev (-1),2480
BUF_SIZE 0 input_dev (-1),2480
BUF_SIZE 0 input_dev->dev.parent (-1),1616
BUF_SIZE 0 input_dev->keycode (-1)-s32max
BUF_SIZE 0 input_dev->name s32min,(-10),(-1),1-s32max
BUF_SIZE 0 input_dev->phys (-1)-s32max
DATA_SOURCE 0 input_dev $3
DATA_SOURCE 1 rows $1
DATA_SOURCE 2 cols $2
DATA_SOURCE 3 row_shift r get_count_order
STR_LEN 0 input_dev->name (-1),7,12-15
STR_LEN 0 input_dev->phys (-1),13,15,19,21-22
BIT_INFO 3 row_shift 0x0,0x3f
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 input_dev->keycodemax
NO_OVERFLOW_SIMPLE 0 input_dev->max_vals
NO_OVERFLOW_SIMPLE 1 rows
NO_OVERFLOW_SIMPLE 2 cols
UNITS 1 rows unit_array_size