Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/opp/of.c of_property_read_u64_array() -> of_property_read_variable_u64_array()

Type Parameter Key Value
PARAM_VALUE 0 np 4096-ptr_max
PARAM_VALUE 0 np->properties 4096-ptr_max
PARAM_VALUE 1 propname 8114170523767443456
PARAM_VALUE 2 out_values 16,4096-ptr_max
PARAM_VALUE 3 sz_min 0-268435455,18446744073441116160-u64max
PARAM_VALUE 4 sz_max 0
BUF_SIZE 1 propname 7
BUF_SIZE 1 propname 7
BUF_SIZE 2 out_values 8
CAPPED_DATA 3 sz_min 1
CAPPED_DATA 3 sz_min 1
DATA_SOURCE 0 np $0
DATA_SOURCE 1 propname $1
DATA_SOURCE 2 out_values $2
DATA_SOURCE 3 sz_min $3
STR_LEN 0 np 6
STR_LEN 0 np 6
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 sz_min
UNITS 3 sz_min unit_array_size
LOCK2 _T->lock

drivers/of/property.c of_property_read_u64_array() -> of_property_read_variable_u64_array()

Type Parameter Key Value
PARAM_VALUE 0 np 0,4096-ptr_max
PARAM_VALUE 2 out_values 1-u64max
PARAM_VALUE 4 sz_max 0
BUF_SIZE 1 propname (-1),5-31,33,35-40,42,44,50
BUF_SIZE 1 propname (-1),5-31,33,35-40,42,44,50
BUF_SIZE 2 out_values s32min-(-1),1-s32max
BUF_SIZE 2 out_values s32min-(-1),1-s32max
DATA_SOURCE 0 np $0
DATA_SOURCE 1 propname $1
DATA_SOURCE 2 out_values $2
DATA_SOURCE 3 sz_min $3
PARAM_COMPARE 2 out_values == $3
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 sz_min
BYTE_COUNT 2 ==out_values3 8050

drivers/clk/clk-conf.c of_property_read_u64_array() -> of_property_read_variable_u64_array()

Type Parameter Key Value
PARAM_VALUE 0 np 4096-ptr_max
PARAM_VALUE 0 np->fwnode.ops->get 0,4096-ptr_max
PARAM_VALUE 1 propname 6913538253022343168
PARAM_VALUE 2 out_values 16,4096-ptr_max
PARAM_VALUE 3 sz_min 1-s32max
PARAM_VALUE 4 sz_max 0
BUF_SIZE 0 np (-1)-0,392
BUF_SIZE 0 np (-1)-0,392
BUF_SIZE 1 propname 25
BUF_SIZE 1 propname 25
BUF_SIZE 2 out_values 8
CAPPED_DATA 0 np 1
DATA_SOURCE 0 np $0
DATA_SOURCE 1 propname $1
DATA_SOURCE 2 out_values $2
DATA_SOURCE 3 sz_min $3
STR_LEN 0 np 24
STR_LEN 0 np 24
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 sz_min
UNITS 0 np unit_byte

drivers/media/i2c/mt9v032.c of_property_read_u64_array() -> of_property_read_variable_u64_array()

Type Parameter Key Value
PARAM_VALUE 0 np 4096-ptr_max
PARAM_VALUE 0 np->fwnode.ops->device_is_available 0,4456967533150867456,5897185320164048896
PARAM_VALUE 0 np->fwnode.ops->get 0,4096-ptr_max
PARAM_VALUE 0 np->fwnode.ops->get_reference_args 0,2035688989253132288,3281501320512299008,8341377935324684288
PARAM_VALUE 0 np->fwnode.ops->graph_parse_endpoint 0,162100920750850048,3588870114635677696,7927257539208077312
PARAM_VALUE 0 np->fwnode.ops->iomap 0,5992382552872980480
PARAM_VALUE 0 np->fwnode.ops->irq_get 0,4799135008179109888,6119964739367534592
PARAM_VALUE 0 np->fwnode.ops->property_read_bool 0,707518234024075264,958538007259615232,5083868193192632320
PARAM_VALUE 0 np->kobj.release->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 np->kobj.release.timer.is_hard 0-1
PARAM_VALUE 0 np->kobj.release.timer.is_lazy 0-1
PARAM_VALUE 0 np->kobj.release.timer.is_queued 0-1
PARAM_VALUE 0 np->kobj.release.timer.is_soft 0-1
PARAM_VALUE 0 np->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 np->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 np->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 np->properties 4096-ptr_max
PARAM_VALUE 1 propname 2717379828018266112
PARAM_VALUE 2 out_values 1-u64max
PARAM_VALUE 4 sz_max 0
BUF_SIZE 1 propname 17
BUF_SIZE 1 propname 17
DATA_SOURCE 0 np $0
DATA_SOURCE 1 propname $1
DATA_SOURCE 2 out_values $2
DATA_SOURCE 3 sz_min $3
STR_LEN 0 np 16
STR_LEN 0 np 16
TERMINATED 1 propname 1
MEM_ZERO 2 out_values
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 sz_min
UNITS 3 sz_min unit_array_size
ELEM_COUNT 2 ==out_values3 8051

drivers/gpu/drm/bridge/ite-it6505.c it6505_parse_dt() -> of_property_read_variable_u64_array()

Type Parameter Key Value
PARAM_VALUE 0 np 4096-ptr_max
PARAM_VALUE 0 np->fwnode.ops->device_is_available 0,4456967533150867456,5897185320164048896
PARAM_VALUE 0 np->fwnode.ops->get 0,4096-ptr_max
PARAM_VALUE 0 np->fwnode.ops->get_reference_args 0,2035688989253132288,3281501320512299008,8341377935324684288
PARAM_VALUE 0 np->fwnode.ops->graph_parse_endpoint 0,162100920750850048,3588870114635677696,7927257539208077312
PARAM_VALUE 0 np->fwnode.ops->iomap 0,5992382552872980480
PARAM_VALUE 0 np->fwnode.ops->irq_get 0,4799135008179109888,6119964739367534592
PARAM_VALUE 0 np->fwnode.ops->property_read_bool 0,707518234024075264,958538007259615232,5083868193192632320
PARAM_VALUE 0 np->kobj.release->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 0 np->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 np->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 np->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 np->properties 0,4096-ptr_max
PARAM_VALUE 1 propname 2717379828018266112
PARAM_VALUE 2 out_values 7159263956800053248
PARAM_VALUE 3 sz_min 0
PARAM_VALUE 4 sz_max 1
BUF_SIZE 1 propname 17
DATA_SOURCE 0 np r of_graph_get_endpoint_by_regs
STR_LEN 0 np 16
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING

drivers/pci/controller/pcie-brcmstb.c brcm_pcie_get_inbound_wins() -> of_property_read_variable_u64_array()

Type Parameter Key Value
PARAM_VALUE 1 propname 1377123020801626112
PARAM_VALUE 3 sz_min 1
PARAM_VALUE 4 sz_max 3
BUF_SIZE 1 propname 15
BUF_SIZE 2 out_values 24
STR_LEN 0 np 14
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 np unit_byte