Defined in 1 files as a function:

Referenced in 31 files:

Smatch caller information:

drivers/regulator/devres.c devm_regulator_bulk_get_const() -> devm_kmemdup_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 2 n 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 size 24
PARAM_VALUE 4 flags 3264
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 1 src (-1)-0,48,72,96,120,408
CAPPED_DATA 0 dev 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 1 src $2
DATA_SOURCE 2 n $1
RX_PATH
TASK_NOT_RUNNING
UNITS 2 n unit_array_size
UNITS 3 size unit_byte

drivers/iio/adc/xilinx-xadc-core.c xadc_parse_dt() -> devm_kmemdup_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 src 1033580551102894080,6003974376548528128
PARAM_VALUE 2 n 26
PARAM_VALUE 3 size 160
PARAM_VALUE 4 flags 3264
BUF_SIZE 0 dev 1616
BUF_SIZE 1 src 4160
BIT_INFO 1 src 0x250040092389000,0x5f5a66eafbbdf000
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
UNITS 2 n unit_array_size
UNITS 3 size unit_byte

drivers/power/supply/sc27xx_fuel_gauge.c sc27xx_fgu_hw_init() -> devm_kmemdup_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->parent 4096-ptr_max
PARAM_VALUE 1 src 1-u64max
PARAM_VALUE 2 n 0-1073741823,18446744073709551594
PARAM_VALUE 3 size 8
PARAM_VALUE 4 flags 3264
BUF_SIZE 0 dev 1616
DATA_SOURCE 1 src r power_supply_find_ocv2cap_table
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

sound/soc/intel/avs/boards/rt5663.c avs_rt5663_codec_init() -> devm_kmemdup_array()

Type Parameter Key Value
PARAM_VALUE 1 src 7980727165004333056
PARAM_VALUE 2 n 2
PARAM_VALUE 3 size 32
PARAM_VALUE 4 flags 3264
BUF_SIZE 1 src 64
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
UNITS 2 n unit_array_size
UNITS 3 size unit_byte
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_soc_card)->mutex

sound/soc/uniphier/aio-cpu.c uniphier_aio_probe() -> devm_kmemdup_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->dma_mem->pfn_base 0-s64max
PARAM_VALUE 0 dev->driver 4096-ptr_max
PARAM_VALUE 0 dev->iommu->attach_deferred 0-1
PARAM_VALUE 0 dev->iommu->max_pasids 0-4294967295
PARAM_VALUE 0 dev->of_node 1-u64max
PARAM_VALUE 2 n 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 size 8
PARAM_VALUE 4 flags 3264
BUF_SIZE 0 dev 1616
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

drivers/media/platform/atmel/atmel-isi.c isi_formats_init() -> devm_kmemdup_array()

Type Parameter Key Value
PARAM_VALUE 1 src 4096-ptr_max
PARAM_VALUE 2 n 1-u32max
PARAM_VALUE 3 size 8
PARAM_VALUE 4 flags 3264
BUF_SIZE 1 src 80
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte
LOCK2 global &list_lock
HALF_LOCKED2 &device->clients_lock

drivers/clk/renesas/rzv2h-cpg.c rzv2h_cpg_probe() -> devm_kmemdup_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 4096-ptr_max
PARAM_VALUE 3 size 4
PARAM_VALUE 4 flags 3264
BUF_SIZE 0 dev 1616
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

sound/soc/codecs/hdac_hdmi.c hdac_hdmi_create_pin_port_muxs() -> devm_kmemdup_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 src 4096-ptr_max
PARAM_VALUE 2 n 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 size 8
PARAM_VALUE 4 flags 3264
BUF_SIZE 1 src 256
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_soc_card)->mutex

drivers/pinctrl/intel/pinctrl-baytrail.c byt_set_soc_data() -> devm_kmemdup_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 3 size 96
PARAM_VALUE 4 flags 3264
BUF_SIZE 0 dev 1616
RX_PATH
TASK_NOT_RUNNING
UNITS 2 n unit_array_size
UNITS 3 size unit_byte

sound/soc/intel/avs/boards/rt5682.c avs_rt5682_codec_init() -> devm_kmemdup_array()

Type Parameter Key Value
PARAM_VALUE 1 src 3992067060763901952
PARAM_VALUE 2 n 2
PARAM_VALUE 3 size 32
PARAM_VALUE 4 flags 3264
BUF_SIZE 1 src 64
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
UNITS 2 n unit_array_size
UNITS 3 size unit_byte
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_soc_card)->mutex

sound/soc/intel/avs/boards/nau8825.c avs_nau8825_codec_init() -> devm_kmemdup_array()

Type Parameter Key Value
PARAM_VALUE 1 src 1031304858245509120
PARAM_VALUE 2 n 2
PARAM_VALUE 3 size 32
PARAM_VALUE 4 flags 3264
BUF_SIZE 1 src 64
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
UNITS 2 n unit_array_size
UNITS 3 size unit_byte
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_soc_card)->mutex

drivers/regulator/cros-ec-regulator.c cros_ec_regulator_init_info() -> devm_kmemdup_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->of_node 4096-ptr_max
PARAM_VALUE 0 dev->of_node->properties 4096-ptr_max
PARAM_VALUE 0 dev->parent 4096-ptr_max
PARAM_VALUE 2 n 0-16
PARAM_VALUE 3 size 2
PARAM_VALUE 4 flags 3264
BUF_SIZE 0 dev 1616
BUF_SIZE 1 src 32
CAPPED_DATA 2 n 1
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

sound/soc/sof/intel/hda.c hda_generic_machine_select() -> devm_kmemdup_array()

Type Parameter Key Value
PARAM_VALUE 1 src 5001965881367937024
PARAM_VALUE 2 n 2
PARAM_VALUE 3 size 208
PARAM_VALUE 4 flags 3264
BUF_SIZE 1 src 416
UNITS 3 size unit_byte

drivers/clk/keystone/sci-clk.c ti_sci_scan_clocks_from_fw() -> devm_kmemdup_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->of_node 4096-ptr_max
PARAM_VALUE 1 src 0
PARAM_VALUE 2 n 0
PARAM_VALUE 3 size 8
PARAM_VALUE 4 flags 3264
BUF_SIZE 0 dev 1616
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

drivers/media/platform/st/stm32/stm32-dcmi.c dcmi_formats_init() -> devm_kmemdup_array()

Type Parameter Key Value
PARAM_VALUE 1 src 4096-ptr_max
PARAM_VALUE 2 n 1-u32max
PARAM_VALUE 3 size 8
PARAM_VALUE 4 flags 3264
BUF_SIZE 1 src 184
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte
LOCK2 global &list_lock
HALF_LOCKED2 &device->clients_lock

sound/soc/meson/axg-tdm-interface.c axg_tdm_iface_probe() -> devm_kmemdup_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 src 2455084633326284800
PARAM_VALUE 2 n 2
PARAM_VALUE 3 size 208
PARAM_VALUE 4 flags 3264
BUF_SIZE 0 dev 1616
BUF_SIZE 1 src 416
RX_PATH
TASK_NOT_RUNNING
UNITS 2 n unit_array_size
UNITS 3 size unit_byte

drivers/pinctrl/intel/pinctrl-cherryview.c chv_pinctrl_probe() -> devm_kmemdup_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 3 size 96
PARAM_VALUE 4 flags 3264
BUF_SIZE 0 dev 1616
RX_PATH
TASK_NOT_RUNNING
UNITS 2 n unit_array_size
UNITS 3 size unit_byte

drivers/iio/adc/ad7779.c ad7779_setup_channels() -> devm_kmemdup_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 2 n 9
PARAM_VALUE 3 size 160
PARAM_VALUE 4 flags 3264
BUF_SIZE 0 dev 1616
RX_PATH
TASK_NOT_RUNNING
UNITS 2 n unit_array_size
UNITS 3 size unit_byte

drivers/crypto/caam/ctrl.c init_clocks() -> devm_kmemdup_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 2 n 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 size 16
PARAM_VALUE 4 flags 3264
BUF_SIZE 0 dev 1616
DATA_SOURCE 0 dev $0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

sound/soc/intel/avs/boards/rt286.c avs_rt286_codec_init() -> devm_kmemdup_array()

Type Parameter Key Value
PARAM_VALUE 1 src 6437424015434432512
PARAM_VALUE 2 n 2
PARAM_VALUE 3 size 32
PARAM_VALUE 4 flags 3264
BUF_SIZE 1 src 64
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
UNITS 2 n unit_array_size
UNITS 3 size unit_byte
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_soc_card)->mutex

drivers/input/sparse-keymap.c sparse_keymap_setup() -> devm_kmemdup_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 2 n 1-u64max
PARAM_VALUE 3 size 12
PARAM_VALUE 4 flags 3264
BUF_SIZE 1 src (-1),24,36,60,72,84,108,120,132,144,168,180,192,216,240,252,276,300,384,408,432,708,804,888
DATA_SOURCE 1 src $1
FUZZY_MAX 2 n 1
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

drivers/net/wireless/realtek/rtw88/main.c rtw_sband_dup() -> devm_kmemdup_array()

Type Parameter Key Value
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 2 n 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 size 80
PARAM_VALUE 4 flags 3264
RX_PATH
TASK_NOT_RUNNING
UNITS 1 src unit_byte
UNITS 2 n unit_array_size
UNITS 3 size unit_byte

drivers/net/wireless/realtek/rtw88/main.c rtw_sband_dup() -> devm_kmemdup_array()

Type Parameter Key Value
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 2 n 0-s32max,18446744071562067968-u64max
PARAM_VALUE 3 size 12
PARAM_VALUE 4 flags 3264
RX_PATH
TASK_NOT_RUNNING
UNITS 1 src unit_byte
UNITS 2 n unit_array_size
UNITS 3 size unit_byte

drivers/pinctrl/pxa/pinctrl-pxa2xx.c pxa2xx_build_functions() -> devm_kmemdup_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 src 1-u64max
PARAM_VALUE 2 n 0-s32max
PARAM_VALUE 3 size 32
PARAM_VALUE 4 flags 3264
BUF_SIZE 0 dev 1616
BUF_SIZE 1 src 16320,21888
DATA_SOURCE 1 src r devm_kcalloc
FUZZY_MAX 2 n 0
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

drivers/pinctrl/pxa/pinctrl-pxa2xx.c pxa2xx_build_groups() -> devm_kmemdup_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 src 1-u64max
PARAM_VALUE 2 n 0-s32max
PARAM_VALUE 3 size 8
PARAM_VALUE 4 flags 3264
BUF_SIZE 0 dev 1616
BUF_SIZE 1 src 680,912
DATA_SOURCE 1 src r devm_kmalloc_array
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 n
UNITS 3 size unit_byte

sound/soc/intel/avs/boards/da7219.c avs_da7219_codec_init() -> devm_kmemdup_array()

Type Parameter Key Value
PARAM_VALUE 1 src 4183946926240694272
PARAM_VALUE 2 n 3
PARAM_VALUE 3 size 32
PARAM_VALUE 4 flags 3264
BUF_SIZE 1 src 96
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
UNITS 2 n unit_array_size
UNITS 3 size unit_byte
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_soc_card)->mutex

sound/soc/intel/avs/boards/rt274.c avs_rt274_codec_init() -> devm_kmemdup_array()

Type Parameter Key Value
PARAM_VALUE 1 src 6800818957192790016
PARAM_VALUE 2 n 2
PARAM_VALUE 3 size 32
PARAM_VALUE 4 flags 3264
BUF_SIZE 1 src 64
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
UNITS 2 n unit_array_size
UNITS 3 size unit_byte
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_soc_card)->mutex

sound/soc/intel/avs/boards/es8336.c avs_es8336_codec_init() -> devm_kmemdup_array()

Type Parameter Key Value
PARAM_VALUE 1 src 4080457621047373824
PARAM_VALUE 2 n 2
PARAM_VALUE 3 size 32
PARAM_VALUE 4 flags 3264
BUF_SIZE 1 src 64
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
UNITS 2 n unit_array_size
UNITS 3 size unit_byte
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_soc_card)->mutex

sound/soc/intel/avs/boards/rt298.c avs_rt298_codec_init() -> devm_kmemdup_array()

Type Parameter Key Value
PARAM_VALUE 1 src 3492091927046918144
PARAM_VALUE 2 n 2
PARAM_VALUE 3 size 32
PARAM_VALUE 4 flags 3264
BUF_SIZE 1 src 64
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
UNITS 2 n unit_array_size
UNITS 3 size unit_byte
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_soc_card)->mutex

drivers/pinctrl/intel/pinctrl-tangier.c devm_tng_pinctrl_probe() -> devm_kmemdup_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 3 size 32
PARAM_VALUE 4 flags 3264
BUF_SIZE 0 dev 1616
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

drivers/net/wireless/ath/ath9k/ar9002_hw.c ar9002_hw_init_mode_regs() -> devm_kmemdup_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 3 size 4
PARAM_VALUE 4 flags 3264
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 1 src 8,20,24,32,36,40,48,60,64,80,100,104,108,120,128,156,160,180,200,256,260,280,296,320,396,432,488,496,620,660,696,700,740,768,800,820,840,860,864,900,920,936,940,976,1024,1032,1040,1060,1064,1072,1080,1096,1100-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 3 size unit_byte

drivers/pinctrl/intel/pinctrl-intel.c intel_pinctrl_probe() -> devm_kmemdup_array()

Type Parameter Key Value
PARAM_VALUE 0 dev 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 3 size 96
PARAM_VALUE 4 flags 3264
BUF_SIZE 0 dev 1616
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 2 n
UNITS 2 n unit_array_size
UNITS 3 size unit_byte