Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/base/core.c device_create() -> device_create_groups_vargs()

Type Parameter Key Value
PARAM_VALUE 1 parent->kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 3 drvdata 0,4096-ptr_max
PARAM_VALUE 4 groups 0
BUF_SIZE 0 class (-1),96
BUF_SIZE 0 class (-1),96
BUF_SIZE 0 class->name (-1),5,13
BUF_SIZE 1 parent (-1),1616
BUF_SIZE 1 parent (-1),1616
BUF_SIZE 3 drvdata (-1),1-s32max
BUF_SIZE 3 drvdata (-1),1-s32max
BUF_SIZE 5 fmt (-1),3-17,19,32,64
BUF_SIZE 5 fmt (-1),3-17,19,32,64
BUF_SIZE 6 args 8
BUF_SIZE 6 args 8
DATA_SOURCE 0 class $0
DATA_SOURCE 1 parent $1
DATA_SOURCE 2 devt $2
DATA_SOURCE 3 drvdata $3
DATA_SOURCE 5 fmt $4
STR_LEN 0 class (-1)-0,2-15,18
STR_LEN 0 class (-1)-0,2-15,18
STR_LEN 0 class->name (-1),4,12
STR_LEN 1 parent (-1),4,6,8-29,31-34,38,47
STR_LEN 1 parent (-1),4,6,8-29,31-34,38,47
STR_LEN 2 devt (-1),11
STR_LEN 5 fmt (-1),11
STR_LEN 6 *args (-1),11
PARAM_COMPARE 5 &fmt == $6
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 devt 1-u32max
USER_DATA 2 devt 7340034-7340095,7340098-7340159,7340162-7340223[c]
UNITS 1 parent unit_byte
UNITS 2 devt unit_array_size
UNITS 3 drvdata unit_byte
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &hid->driver_input_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &sp->mutex
HALF_LOCKED2 global &component_mutex
HALF_LOCKED2 global &ddb_mutex
HALF_LOCKED2 global &device_list_lock
HALF_LOCKED2 global &devices_lock
HALF_LOCKED2 global &dvbdev_register_lock
HALF_LOCKED2 global &minor_rwsem
HALF_LOCKED2 global &minors_rwsem
HALF_LOCKED2 global &mtd_table_mutex
HALF_LOCKED2 global &psinfo_lock
HALF_LOCKED2 global &reg_list_mutex
HALF_LOCKED2 global &smi_watchers_mutex
HALF_LOCKED2 global &unit_mutex

drivers/base/core.c device_create_with_groups() -> device_create_groups_vargs()

Type Parameter Key Value
PARAM_VALUE 1 parent->cma_area->nranges s32min-s32max
PARAM_VALUE 3 drvdata 0,4096-ptr_max
PARAM_VALUE 5 fmt 4096-ptr_max
BUF_SIZE 1 parent (-1),1616
BUF_SIZE 1 parent (-1),1616
BUF_SIZE 1 parent->parent (-1),1616
BUF_SIZE 3 drvdata s32min-(-1),1-s32max
BUF_SIZE 3 drvdata s32min-(-1),1-s32max
BUF_SIZE 4 groups (-1)-0,16
BUF_SIZE 4 groups (-1)-0,16
BUF_SIZE 5 fmt 3-8,11,14
BUF_SIZE 5 fmt 3-8,11,14
BUF_SIZE 6 args 8
BUF_SIZE 6 args 8
CAPPED_DATA 2 devt 1
DATA_SOURCE 0 class $0
DATA_SOURCE 1 parent $1
DATA_SOURCE 2 devt $2
DATA_SOURCE 3 drvdata $3
DATA_SOURCE 4 groups $4
DATA_SOURCE 5 fmt $5
STR_LEN 0 class (-1),2-7,10,13,20,23
STR_LEN 0 class (-1),2-7,10,13,20,23
STR_LEN 1 parent (-1),2
STR_LEN 1 parent (-1),2
PARAM_COMPARE 5 &fmt == $6
TERMINATED 5 fmt 1
TERMINATED 6 *args 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 parent unit_byte
UNITS 3 drvdata unit_byte
HALF_LOCKED2 &led_cdev->led_access
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &console_sem
HALF_LOCKED2 global &misc_mtx
HALF_LOCKED2 global &registration_lock
HALF_LOCKED2 global &vduse_lock