Documented in 1 files:

Defined in 1 files as a function:

Referenced in 10 files:

Smatch caller information:

drivers/of/property.c of_fwnode_property_read_string_array() -> of_property_read_string_array()

Type Parameter Key Value
PARAM_VALUE 0 np 0,4096-ptr_max
PARAM_VALUE 2 out_strs 1-u64max
PARAM_VALUE 3 sz 0-s32max
BUF_SIZE 1 propname (-1),4-27,29-30
BUF_SIZE 1 propname (-1),4-27,29-30
BUF_SIZE 2 out_strs (-1)-s32max
BUF_SIZE 2 out_strs (-1)-s32max
DATA_SOURCE 1 propname $1
DATA_SOURCE 2 out_strs $2
DATA_SOURCE 3 sz $3
STR_LEN 0 np (-1),3,7-12,15
STR_LEN 1 propname (-1),3,7-12,15
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 sz
ELEM_COUNT 2 ==out_strs3 8051

drivers/net/ethernet/airoha/airoha_npu.c airoha_npu_load_firmware_from_dts() -> of_property_read_string_array()

Type Parameter Key Value
PARAM_VALUE 0 np 4096-ptr_max
PARAM_VALUE 0 np->fwnode.ops->get 0,5266873307488796672,8589707393086369792
PARAM_VALUE 0 np->properties 4096-ptr_max
PARAM_VALUE 1 propname 1283991741279436800
PARAM_VALUE 2 out_strs 7986537308565626880
PARAM_VALUE 3 sz 2
BUF_SIZE 1 propname 14
BUF_SIZE 2 out_strs 16
STR_LEN 0 np 13
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 np unit_byte
UNITS 3 sz unit_array_size

drivers/pinctrl/qcom/tlmm-test.c tlmm_reg_base() -> of_property_read_string_array()

Type Parameter Key Value
PARAM_VALUE 0 np 4096-ptr_max
PARAM_VALUE 1 propname 6037907528728133632
PARAM_VALUE 2 out_strs 16,4096-ptr_max
PARAM_VALUE 3 sz 1-s32max
BUF_SIZE 1 propname 10
BUF_SIZE 2 out_strs 8
DATA_SOURCE 0 np $0
DATA_SOURCE 2 out_strs r _kmalloc_array_noprof
DATA_SOURCE 3 sz r of_property_count_strings
STR_LEN 0 np 9
TERMINATED 1 propname 1
NO_OVERFLOW_SIMPLE 3 sz
LOCK2 global &kunit_run_lock

drivers/of/unittest.c of_unittest_property_string() -> of_property_read_string_array()

Type Parameter Key Value
PARAM_VALUE 0 np 4096-ptr_max
PARAM_VALUE 0 np->properties 0,4096-ptr_max
PARAM_VALUE 1 propname 905413764978667520
PARAM_VALUE 2 out_strs 8409141131971043328
PARAM_VALUE 3 sz 4
BUF_SIZE 0 np (-1)-0,392
BUF_SIZE 0 np (-1)-0,392
BUF_SIZE 1 propname 16
BUF_SIZE 2 out_strs 32
DATA_SOURCE 0 np r of_find_node_by_path
STR_LEN 0 np 15
TERMINATED 1 propname 1

drivers/of/unittest.c of_unittest_property_string() -> of_property_read_string_array()

Type Parameter Key Value
PARAM_VALUE 0 np 4096-ptr_max
PARAM_VALUE 0 np->properties 0,4096-ptr_max
PARAM_VALUE 1 propname 3457005340452835328
PARAM_VALUE 2 out_strs 8409141131971043328
PARAM_VALUE 3 sz 4
BUF_SIZE 0 np (-1)-0,392
BUF_SIZE 0 np (-1)-0,392
BUF_SIZE 1 propname 19
BUF_SIZE 2 out_strs 32
DATA_SOURCE 0 np r of_find_node_by_path
STR_LEN 0 np 18
TERMINATED 1 propname 1

drivers/of/unittest.c of_unittest_property_string() -> of_property_read_string_array()

Type Parameter Key Value
PARAM_VALUE 0 np 4096-ptr_max
PARAM_VALUE 0 np->properties 0,4096-ptr_max
PARAM_VALUE 1 propname 3309992548174315520
PARAM_VALUE 2 out_strs 8409141131971043328
PARAM_VALUE 3 sz 4
BUF_SIZE 0 np (-1)-0,392
BUF_SIZE 0 np (-1)-0,392
BUF_SIZE 1 propname 20
BUF_SIZE 2 out_strs 32
DATA_SOURCE 0 np r of_find_node_by_path
STR_LEN 0 np 19
TERMINATED 1 propname 1

drivers/of/unittest.c of_unittest_property_string() -> of_property_read_string_array()

Type Parameter Key Value
PARAM_VALUE 0 np 4096-ptr_max
PARAM_VALUE 0 np->properties 0,4096-ptr_max
PARAM_VALUE 1 propname 8726896959084990464
PARAM_VALUE 2 out_strs 8409141131971043328
PARAM_VALUE 3 sz 4
BUF_SIZE 0 np (-1)-0,392
BUF_SIZE 0 np (-1)-0,392
BUF_SIZE 1 propname 25
BUF_SIZE 2 out_strs 32
DATA_SOURCE 0 np r of_find_node_by_path
STR_LEN 0 np 24
TERMINATED 1 propname 1

drivers/of/unittest.c of_unittest_property_string() -> of_property_read_string_array()

Type Parameter Key Value
PARAM_VALUE 0 np 4096-ptr_max
PARAM_VALUE 0 np->properties 0,4096-ptr_max
PARAM_VALUE 1 propname 8726896959084990464
PARAM_VALUE 2 out_strs 8409141131971043328
PARAM_VALUE 3 sz 2
BUF_SIZE 0 np (-1)-0,392
BUF_SIZE 0 np (-1)-0,392
BUF_SIZE 1 propname 25
BUF_SIZE 2 out_strs 32
DATA_SOURCE 0 np r of_find_node_by_path
STR_LEN 0 np 24
TERMINATED 1 propname 1

drivers/of/unittest.c of_unittest_property_string() -> of_property_read_string_array()

Type Parameter Key Value
PARAM_VALUE 0 np 4096-ptr_max
PARAM_VALUE 0 np->properties 0,4096-ptr_max
PARAM_VALUE 1 propname 3457005340452835328
PARAM_VALUE 2 out_strs 8409141131971043328
PARAM_VALUE 3 sz 1
BUF_SIZE 0 np (-1)-0,392
BUF_SIZE 0 np (-1)-0,392
BUF_SIZE 1 propname 19
BUF_SIZE 2 out_strs 32
DATA_SOURCE 0 np r of_find_node_by_path
STR_LEN 0 np 18
TERMINATED 1 propname 1

sound/soc/soc-core.c snd_soc_of_parse_pin_switches() -> of_property_read_string_array()

Type Parameter Key Value
PARAM_VALUE 0 np 4096-ptr_max
PARAM_VALUE 0 np->properties 4096-ptr_max
PARAM_VALUE 1 propname 5865337438989074432,6616191613053247488
PARAM_VALUE 2 out_strs 1-u64max
PARAM_VALUE 3 sz 16
BUF_SIZE 1 propname 13,128
BUF_SIZE 1 propname 13,128
BUF_SIZE 2 out_strs 128
BUF_SIZE 2 out_strs 128
DATA_SOURCE 1 propname $1
DATA_SOURCE 2 out_strs r devm_kcalloc
MEM_ZERO 2 out_strs
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 sz
UNITS 0 np unit_byte
UNITS 3 sz unit_array_size

sound/soc/codecs/simple-mux.c simple_mux_probe() -> of_property_read_string_array()

Type Parameter Key Value
PARAM_VALUE 1 propname 2088301015677218816
PARAM_VALUE 2 out_strs 0
PARAM_VALUE 3 sz 2
BUF_SIZE 1 propname 13
BUF_SIZE 2 out_strs 16
STR_LEN 0 np 12
TERMINATED 1 propname 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 np unit_byte

sound/soc/codecs/simple-amplifier.c simple_amp_parse_labels() -> of_property_read_string_array()

Type Parameter Key Value
PARAM_VALUE 0 np 4096-ptr_max
PARAM_VALUE 0 np->properties 4096-ptr_max
PARAM_VALUE 1 propname 4051549144562946048
PARAM_VALUE 2 out_strs 1-u64max
PARAM_VALUE 3 sz 1-s32max
BUF_SIZE 1 propname 12
BUF_SIZE 1 propname 12
BUF_SIZE 2 out_strs 8-17179869176
BUF_SIZE 2 out_strs 8-17179869176
CAPPED_DATA 3 sz 1
DATA_SOURCE 1 propname $2
DATA_SOURCE 2 out_strs r devm_kcalloc
TERMINATED 1 propname 1
MEM_ZERO 2 out_strs
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 sz
UNITS 0 np unit_byte
UNITS 3 sz unit_array_size

drivers/mtd/maps/physmap-core.c of_get_part_probes() -> of_property_read_string_array()

Type Parameter Key Value
PARAM_VALUE 0 np 1-u64max
PARAM_VALUE 1 propname 2292990809641299968
PARAM_VALUE 2 out_strs 1-u64max
PARAM_VALUE 3 sz 1-s32max
BUF_SIZE 1 propname 17
BUF_SIZE 2 out_strs 0-u64max
DATA_SOURCE 2 out_strs r devm_kcalloc
DATA_SOURCE 3 sz r of_property_count_strings
STR_LEN 0 np 16
TERMINATED 1 propname 1
MEM_ZERO 2 out_strs
RX_PATH
TASK_NOT_RUNNING
UNITS 0 np unit_byte
ELEM_LAST 2 ==out_strs3 8052