Defined in 1 files as a prototype:

Defined in 2 files as a member:

Defined in 4 files as a function:

Referenced in 10 files:

Smatch caller information:

drivers/mtd/devices/slram.c parse_cmdline() -> register_device()

Type Parameter Key Value
PARAM_VALUE 0 pdev 1-u64max
DATA_SOURCE 0 pdev $0
USER_DATA 1 name 0-u64max
USER_DATA 2 start 0-u64max

sound/core/seq/oss/seq_oss.c alsa_seq_oss_init() -> register_device()

Type Parameter Key Value

drivers/mtd/devices/phram.c phram_probe() -> register_device()

Type Parameter Key Value
PARAM_VALUE 0 pdev 4096-ptr_max
PARAM_VALUE 0 pdev->num_resources 1-u32max
PARAM_VALUE 1 name 0
PARAM_VALUE 4 erasesize 4096
CAPPED_DATA 0 pdev->num_resources 1
DATA_SOURCE 0 pdev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 4 erasesize unit_byte

drivers/mtd/devices/phram.c phram_setup() -> register_device()

Type Parameter Key Value
PARAM_VALUE 0 pdev 0
PARAM_VALUE 1 name 4096-ptr_max
PARAM_VALUE 1 *name 0-255
PARAM_VALUE 3 len 1-u64max
PARAM_VALUE 4 erasesize 1-u32max
CAPPED_DATA 4 erasesize 1
CAPPED_DATA 4 erasesize 1
PARAM_COMPARE 3 len >= $4
PARAM_COMPARE 4 erasesize <= $3
PARAM_COMPARE 4 erasesize <= $3
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 start 0-u64max
USER_DATA 3 len 1-u64max
USER_DATA 4 erasesize 1-u32max
NO_OVERFLOW_SIMPLE 2 start
NO_OVERFLOW_SIMPLE 3 len
NO_OVERFLOW_SIMPLE 4 erasesize
UNITS 3 len unit_byte
UNITS 4 erasesize unit_byte

drivers/char/ppdev.c pp_do_ioctl() -> register_device()

Type Parameter Key Value
PARAM_VALUE 0 pdev 0-1048575
PARAM_VALUE 1 name 4096-ptr_max
PARAM_VALUE 1 name->pdev 0
BUF_SIZE 1 name s32min-(-2),1-s32max
BUF_SIZE 1 name s32min-(-2),1-s32max
DATA_SOURCE 0 pdev r iminor
BIT_INFO 1 name->flags 0x0,0xfffffffe
LOCK2 global &pp_do_mutex