Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 6 files:
- drivers/base/property.c, line 173
- drivers/iio/light/us5182d.c, line 759
- drivers/input/keyboard/pxa27x_keypad.c, line 213
- drivers/pinctrl/qcom/pinctrl-msm.c, line 766
- include/linux/property.h
- sound/soc/codecs/cs43130.c
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 |