Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 16 files:

Smatch caller information:

drivers/bluetooth/hci_qca.c qca_serdev_probe() -> device_property_read_string_array()

Type Parameter Key Value
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 dev->driver_data 4096-ptr_max
PARAM_VALUE 1 propname 1283991741279436800
PARAM_VALUE 2 val 0
PARAM_VALUE 3 nval 2
BUF_SIZE 1 propname 14
BUF_SIZE 2 val 16
STR_LEN 0 dev 13
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 nval unit_array_size

drivers/rtc/rtc-ds1307.c ds3231_clks_register() -> device_property_read_string_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->driver_data 4096-ptr_max
PARAM_VALUE 1 propname 2961386649555484672
PARAM_VALUE 2 val 4822761848076189696
PARAM_VALUE 3 nval 2
BUF_SIZE 0 dev 1616
BUF_SIZE 1 propname 19
BUF_SIZE 2 val 16
STR_LEN 0 dev 18
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 3 nval unit_array_size

sound/soc/codecs/rt5682s.c rt5682s_parse_dt() -> device_property_read_string_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->driver_data 4096-ptr_max
PARAM_VALUE 1 propname 2961386649555484672
PARAM_VALUE 2 val 0
PARAM_VALUE 3 nval 2
BUF_SIZE 1 propname 19
BUF_SIZE 2 val 16
DATA_SOURCE 0 dev $1
STR_LEN 0 dev 18
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpio/gpio-virtuser.c device_property_string_array_count() -> device_property_read_string_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 propname 4805413549063176192
PARAM_VALUE 2 val 0
PARAM_VALUE 3 nval 0
BUF_SIZE 0 dev 1616
BUF_SIZE 1 propname 18
BUF_SIZE 1 propname 18
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 propname $1
STR_LEN 0 dev 17
STR_LEN 0 dev 17
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING

drivers/gpio/gpio-virtuser.c gpio_virtuser_get_ids() -> device_property_read_string_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 4805413549063176192
PARAM_VALUE 2 val 1-u64max
PARAM_VALUE 3 nval 1-s32max
BUF_SIZE 0 dev 1616
BUF_SIZE 1 propname 18
BUF_SIZE 2 val 8-s32max
BUF_SIZE 2 val 8-s32max
DATA_SOURCE 0 dev $0
DATA_SOURCE 2 val $1
DATA_SOURCE 3 nval $2
STR_LEN 0 dev 17
TERMINATED 1 propname 1
MEM_ZERO 2 val
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 nval
UNITS 3 nval unit_array_size
ELEM_COUNT 2 ==val3 8051

sound/soc/codecs/audio-iio-aux.c audio_iio_aux_probe() -> device_property_read_string_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 8718185893061025792
PARAM_VALUE 2 val 16,4096-ptr_max
PARAM_VALUE 3 nval 0-s32max
BUF_SIZE 0 dev 1616
BUF_SIZE 1 propname 17
BUF_SIZE 2 val 8
DATA_SOURCE 2 val r _kmalloc_array_noprof
STR_LEN 0 dev 16
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 nval

sound/soc/codecs/audio-iio-aux.c device_property_string_array_count() -> device_property_read_string_array()

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

drivers/iio/multiplexer/iio-mux.c device_property_string_array_count() -> device_property_read_string_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 5383953001091522560
PARAM_VALUE 2 val 0
PARAM_VALUE 3 nval 0
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
STR_LEN 0 dev 8
STR_LEN 0 dev 8
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING

drivers/iio/multiplexer/iio-mux.c mux_probe() -> device_property_read_string_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 5383953001091522560
PARAM_VALUE 2 val 1-u64max
PARAM_VALUE 3 nval 0-s32max
BUF_SIZE 0 dev 1616
BUF_SIZE 1 propname 9
BUF_SIZE 2 val 0-17179869176
BUF_SIZE 2 val 0-17179869176
DATA_SOURCE 2 val r devm_kmalloc_array
DATA_SOURCE 3 nval r device_property_string_array_count
STR_LEN 0 dev 8
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 nval
UNITS 3 nval unit_array_size
ELEM_COUNT 2 ==val3 8051

drivers/mmc/host/dw_mmc.c device_property_string_array_count() -> device_property_read_string_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 1327552435864162304
PARAM_VALUE 2 val 0
PARAM_VALUE 3 nval 0
BUF_SIZE 0 dev 1616
BUF_SIZE 1 propname 10
BUF_SIZE 1 propname 10
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 propname $1
STR_LEN 0 dev 9
STR_LEN 0 dev 9
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING

sound/soc/codecs/rt5682.c rt5682_parse_dt() -> device_property_read_string_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->driver_data 4096-ptr_max
PARAM_VALUE 1 propname 2961386649555484672
PARAM_VALUE 2 val 0
PARAM_VALUE 3 nval 2
BUF_SIZE 1 propname 19
BUF_SIZE 2 val 16
DATA_SOURCE 0 dev $1
STR_LEN 0 dev 18
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING

drivers/iio/industrialio-core.c iio_read_mount_matrix() -> device_property_read_string_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 propname 4004553266463346688
PARAM_VALUE 3 nval 9
BUF_SIZE 0 dev (-1)-0,1616
BUF_SIZE 0 dev (-1)-0,1616
BUF_SIZE 1 propname 13
BUF_SIZE 2 val 72
DATA_SOURCE 0 dev $0
STR_LEN 0 dev (-1),7
STR_LEN 0 dev (-1),7
STR_LEN 1 propname 12
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
UNITS 3 nval unit_array_size

drivers/dpll/zl3073x/prop.c zl3073x_prop_dpll_type_get() -> device_property_read_string_array()

Type Parameter Key Value
PARAM_VALUE 1 propname 367420392200699904
PARAM_VALUE 2 val 3282968069026177024
PARAM_VALUE 3 nval 5
BUF_SIZE 1 propname 11
BUF_SIZE 2 val 40
STR_LEN 0 dev 10
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING
UNITS 3 nval unit_array_size

drivers/gpio/gpiolib.c device_property_string_array_count() -> device_property_read_string_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 propname 8959487040073379840
PARAM_VALUE 2 val 0
PARAM_VALUE 3 nval 0
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
STR_LEN 0 dev 15
STR_LEN 0 dev 15
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock
HALF_LOCKED2 &bank->deferred_lock
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &hdev->driver_input_lock

drivers/gpio/gpiolib.c gpiochip_set_names() -> device_property_read_string_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 propname 8959487040073379840
PARAM_VALUE 2 val 16,4096-ptr_max
PARAM_VALUE 3 nval 1-s32max
BUF_SIZE 0 dev 1616
BUF_SIZE 1 propname 16
BUF_SIZE 2 val 8
DATA_SOURCE 2 val r _kmalloc_array_noprof
DATA_SOURCE 3 nval r device_property_string_array_count
STR_LEN 0 dev 15
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

drivers/gpio/gpio-sloppy-logic-analyzer.c gpio_la_poll_probe() -> device_property_read_string_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 7646930681236934656
PARAM_VALUE 2 val 6782143652014579712
PARAM_VALUE 3 nval 1-8
BUF_SIZE 0 dev 1616
BUF_SIZE 1 propname 12
BUF_SIZE 2 val 64
STR_LEN 0 dev 11
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 nval
UNITS 3 nval unit_array_size

sound/soc/codecs/da7219.c da7219_fw_to_pdata() -> device_property_read_string_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 2961386649555484672
PARAM_VALUE 3 nval 2
BUF_SIZE 0 dev 1616
BUF_SIZE 1 propname 19
BUF_SIZE 2 val 16
DATA_SOURCE 0 dev $0
STR_LEN 0 dev 18
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING