Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/usb/dwc3/core.c device_property_read_u16() -> device_property_read_u16_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 propname 4131665672194494464,6963601545649471488
PARAM_VALUE 2 val 552218951635533824,1426732845706006528
PARAM_VALUE 3 nval 1
BUF_SIZE 1 propname 20,23
BUF_SIZE 1 propname 20,23
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 propname $1
DATA_SOURCE 2 val $2
STR_LEN 0 dev 19,22
STR_LEN 0 dev 19,22
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/input/touchscreen/ads7846.c device_property_read_u16() -> device_property_read_u16_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 dev->of_node->properties->length s32min-s32max
PARAM_VALUE 1 propname 4096-ptr_max
PARAM_VALUE 2 val 4096-ptr_max
PARAM_VALUE 3 nval 1
BUF_SIZE 0 dev 1616
BUF_SIZE 1 propname 9,11,16,20-21,30
BUF_SIZE 1 propname 9,11,16,20-21,30
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 propname $1
DATA_SOURCE 2 val $2
STR_LEN 0 dev 8,10,15,19-20,29
STR_LEN 0 dev 8,10,15,19-20,29
TERMINATED 1 propname 1
MEM_ZERO 2 val
RX_PATH
TASK_NOT_RUNNING

drivers/char/ipmi/ipmi_ssif.c device_property_read_u16() -> device_property_read_u16_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 propname 1607259057251815424
PARAM_VALUE 2 val 143127676724400128
PARAM_VALUE 3 nval 1
BUF_SIZE 1 propname 9
BUF_SIZE 1 propname 9
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 propname $1
DATA_SOURCE 2 val $2
STR_LEN 0 dev 8
STR_LEN 0 dev 8
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING

sound/soc/codecs/cs43130.c cs43130_handle_device_data() -> device_property_read_u16_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 1 propname 6709396378097704960
PARAM_VALUE 2 val 0
PARAM_VALUE 3 nval 10
BUF_SIZE 0 dev 1616
BUF_SIZE 1 propname 15
BUF_SIZE 2 val 20
STR_LEN 0 dev 14
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING

sound/soc/codecs/cs43130.c cs43130_handle_device_data() -> device_property_read_u16_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 1 propname 1996519471003664384
PARAM_VALUE 2 val 0
PARAM_VALUE 3 nval 2
BUF_SIZE 0 dev 1616
BUF_SIZE 1 propname 20
BUF_SIZE 2 val 4
STR_LEN 0 dev 19
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING

drivers/usb/cdns3/cdns3-gadget.c device_property_read_u16() -> device_property_read_u16_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->class 0,4096-ptr_max
PARAM_VALUE 0 dev->dma_mask 4096-ptr_max
PARAM_VALUE 0 dev->power.request 0-4
PARAM_VALUE 0 dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 dev->power.wakeirq 0,4096-ptr_max
PARAM_VALUE 0 dev->type 0,4096-ptr_max
PARAM_VALUE 1 propname 2292612797652520960
PARAM_VALUE 2 val 4096-ptr_max
PARAM_VALUE 3 nval 1
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 1 propname 23
BUF_SIZE 1 propname 23
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 propname $1
DATA_SOURCE 2 val $2
STR_LEN 0 dev 22
STR_LEN 0 dev 22
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &cdns->mutex
HALF_LOCKED2 &cdns->lock
HALF_LOCKED2 &sw->lock
TYPE_LOCK (struct cdns)->mutex

drivers/gpio/gpio-mockup.c device_property_read_u16() -> device_property_read_u16_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 propname 5748114009779589120
PARAM_VALUE 2 val 3902731850533294080
PARAM_VALUE 3 nval 1
BUF_SIZE 0 dev 1616
BUF_SIZE 1 propname 9
BUF_SIZE 1 propname 9
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 propname $1
DATA_SOURCE 2 val $2
STR_LEN 0 dev 8
STR_LEN 0 dev 8
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING

drivers/usb/gadget/udc/cdns2/cdns2-gadget.c device_property_read_u16() -> device_property_read_u16_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->bus 0,4096-ptr_max
PARAM_VALUE 0 dev->class 0,4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->dma_mask 4096-ptr_max
PARAM_VALUE 0 dev->power.request 0-4
PARAM_VALUE 0 dev->power.runtime_error s32min-(-17),(-15)-(-14),(-12),(-10)-s32max
PARAM_VALUE 0 dev->power.wakeirq 0,4096-ptr_max
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 dev->type 0,4096-ptr_max
PARAM_VALUE 1 propname 2803389651770859520,4735656775515475968
PARAM_VALUE 2 val 4096-ptr_max
PARAM_VALUE 2 *val 16
PARAM_VALUE 3 nval 1
BUF_SIZE 0 dev 1616
BUF_SIZE 1 propname 26
BUF_SIZE 1 propname 26
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 propname $1
DATA_SOURCE 2 val $2
STR_LEN 0 dev 25
STR_LEN 0 dev 25
TERMINATED 1 propname 1
MEM_ZERO 2 val
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pool->lock

drivers/iio/light/us5182d.c us5182d_get_platform_data() -> device_property_read_u16_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 propname 9124155707195379712
PARAM_VALUE 3 nval 8
BUF_SIZE 1 propname 17
BUF_SIZE 2 val 16
STR_LEN 0 dev 16
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING
UNITS 3 nval unit_array_size

drivers/iio/adc/ad4000.c device_property_read_u16() -> device_property_read_u16_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 1 propname 5681437315341742080
PARAM_VALUE 2 val 4096-ptr_max
PARAM_VALUE 2 *val 1000
PARAM_VALUE 3 nval 1
BUF_SIZE 0 dev 1616
BUF_SIZE 1 propname 15
BUF_SIZE 1 propname 15
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 propname $1
DATA_SOURCE 2 val $2
STR_LEN 0 dev 14
STR_LEN 0 dev 14
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING

drivers/usb/host/xhci-plat.c device_property_read_u16() -> device_property_read_u16_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 propname 6963601545649471488
PARAM_VALUE 2 val 4096-ptr_max
PARAM_VALUE 3 nval 1
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 1 propname 20
BUF_SIZE 1 propname 20
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 propname $1
DATA_SOURCE 2 val $2
STR_LEN 0 dev 19
STR_LEN 0 dev 19
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/input/keyboard/ep93xx_keypad.c device_property_read_u16() -> device_property_read_u16_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 propname 4004906066154090496
PARAM_VALUE 2 val 4096-ptr_max
PARAM_VALUE 3 nval 1
BUF_SIZE 0 dev 1616
BUF_SIZE 1 propname 16
BUF_SIZE 1 propname 16
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 propname $1
DATA_SOURCE 2 val $2
STR_LEN 0 dev 15
STR_LEN 0 dev 15
TERMINATED 1 propname 1
MEM_ZERO 2 val
RX_PATH
TASK_NOT_RUNNING

drivers/input/keyboard/pxa27x_keypad.c device_property_count_u16() -> device_property_read_u16_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 propname 8556293861168910336
PARAM_VALUE 2 val 0
PARAM_VALUE 3 nval 0
BUF_SIZE 1 propname 23
BUF_SIZE 1 propname 23
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 propname $1
STR_LEN 0 dev 22
STR_LEN 0 dev 22
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/input/keyboard/pxa27x_keypad.c pxa27x_keypad_direct_key_parse() -> device_property_read_u16_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 propname 8556293861168910336
PARAM_VALUE 3 nval 1-8
BUF_SIZE 1 propname 23
BUF_SIZE 2 val 16
DATA_SOURCE 3 nval r device_property_count_u16
STR_LEN 0 dev 22
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/pinctrl/qcom/pinctrl-msm.c device_property_count_u16() -> device_property_read_u16_array()

Type Parameter Key Value
PARAM_VALUE 1 propname 6922142728719736832
PARAM_VALUE 2 val 0
PARAM_VALUE 3 nval 0
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 1 propname 6
BUF_SIZE 1 propname 6
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 propname $1
STR_LEN 0 dev 5
STR_LEN 0 dev 5
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/pinctrl/qcom/pinctrl-msm.c msm_gpio_init_valid_mask() -> device_property_read_u16_array()

Type Parameter Key Value
PARAM_VALUE 1 propname 6922142728719736832
PARAM_VALUE 2 val 16,4096-ptr_max
PARAM_VALUE 3 nval 0-u16max
BUF_SIZE 1 propname 6
BUF_SIZE 2 val 2
DATA_SOURCE 2 val r _kmalloc_array_noprof
STR_LEN 0 dev 5
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 nval
LOCK2 _T->lock
HALF_LOCKED2 &bank->deferred_lock
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &hdev->driver_input_lock