Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 11 files:

Smatch caller information:

drivers/iio/adc/ad4030.c gpiod_multi_set_value_cansleep() -> gpiod_set_array_value_cansleep()

Type Parameter Key Value
PARAM_VALUE 3 value_bitmap 4504650386203471872
PARAM_VALUE 3 *value_bitmap 0-3
DATA_SOURCE 3 value_bitmap $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 array_size unit_array_size
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/gpio/gpio-virtuser.c gpiod_multi_set_value_cansleep() -> gpiod_set_array_value_cansleep()

Type Parameter Key Value
PARAM_VALUE 0 array_size 0-999999999,2147479551
PARAM_VALUE 3 value_bitmap 16,4096-ptr_max
CAPPED_DATA 0 array_size 1
DATA_SOURCE 3 value_bitmap $1
MEM_ZERO 3 value_bitmap
UNITS 0 array_size unit_array_size

drivers/gpio/gpio-max3191x.c gpiod_multi_set_value_cansleep() -> gpiod_set_array_value_cansleep()

Type Parameter Key Value
PARAM_VALUE 0 array_size 1-u32max
PARAM_VALUE 1 desc_array 4096-ptr_max
PARAM_VALUE 3 value_bitmap 16,4096-ptr_max
DATA_SOURCE 3 value_bitmap $1
MEM_ZERO 3 value_bitmap
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 array_size
NO_OVERFLOW_SIMPLE 2 array_info->size
UNITS 0 array_size unit_array_size

drivers/mux/gpio.c gpiod_multi_set_value_cansleep() -> gpiod_set_array_value_cansleep()

Type Parameter Key Value
PARAM_VALUE 3 value_bitmap 196687569783996416
DATA_SOURCE 3 value_bitmap $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 array_size unit_array_size
HALF_LOCKED2 &mux->lock

drivers/power/supply/max8903_charger.c max8903_set_dc_current_limit() -> gpiod_set_array_value_cansleep()

Type Parameter Key Value
PARAM_VALUE 3 value_bitmap 2506179584488660992
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 array_size unit_array_size
LOCK2 &data->source_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct max8903_data)->source_lock

drivers/iio/amplifiers/hmc425a.c gpiod_multi_set_value_cansleep() -> gpiod_set_array_value_cansleep()

Type Parameter Key Value
PARAM_VALUE 3 value_bitmap 4096-ptr_max
DATA_SOURCE 3 value_bitmap $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 array_size unit_array_size
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &st->lock

drivers/phy/motorola/phy-mapphone-mdm6600.c gpiod_multi_set_value_cansleep() -> gpiod_set_array_value_cansleep()

Type Parameter Key Value
PARAM_VALUE 3 value_bitmap 4096-ptr_max
DATA_SOURCE 3 value_bitmap $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 array_size
NO_OVERFLOW_SIMPLE 2 array_info->size
UNITS 0 array_size unit_array_size

sound/soc/codecs/adau1701.c gpiod_multi_set_value_cansleep() -> gpiod_set_array_value_cansleep()

Type Parameter Key Value
PARAM_VALUE 3 value_bitmap 3331840911042224128
DATA_SOURCE 3 value_bitmap $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 array_size unit_array_size
HALF_LOCKED2 &pool->lock

drivers/iio/resolver/ad2s1210.c gpiod_multi_set_value_cansleep() -> gpiod_set_array_value_cansleep()

Type Parameter Key Value
PARAM_VALUE 3 value_bitmap 4700656604820561920,8270130452901376000
PARAM_VALUE 3 *value_bitmap 0-3
DATA_SOURCE 3 value_bitmap $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 array_size
NO_OVERFLOW_SIMPLE 2 array_info->size
UNITS 0 array_size unit_array_size

drivers/iio/adc/ad7191.c gpiod_multi_set_value_cansleep() -> gpiod_set_array_value_cansleep()

Type Parameter Key Value
PARAM_VALUE 3 value_bitmap 1310363873265926144,4757310644263784448
PARAM_VALUE 3 *value_bitmap 0-3
DATA_SOURCE 3 value_bitmap $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 array_size unit_array_size
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/mmc/core/pwrseq_simple.c gpiod_multi_set_value_cansleep() -> gpiod_set_array_value_cansleep()

Type Parameter Key Value
PARAM_VALUE 3 value_bitmap 16,4096-ptr_max
DATA_SOURCE 3 value_bitmap $1
MEM_ZERO 3 value_bitmap
RX_PATH
TASK_NOT_RUNNING
UNITS 0 array_size unit_array_size
HALF_LOCKED2 &pool->lock

drivers/auxdisplay/hd44780.c hd44780_write_cmd_raw_gpio4() -> gpiod_set_array_value_cansleep()

Type Parameter Key Value
PARAM_VALUE 0 array_size 5-6
PARAM_VALUE 1 desc_array 4096-ptr_max
PARAM_VALUE 2 array_info 0
PARAM_VALUE 3 value_bitmap 4096-ptr_max
BUF_SIZE 1 desc_array 64
FUZZY_MAX 0 array_size 6
BIT_INFO 0 array_size 0x4,0x7
HARD_MAX 0 array_size 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/auxdisplay/hd44780.c hd44780_write_gpio4() -> gpiod_set_array_value_cansleep()

Type Parameter Key Value
PARAM_VALUE 0 array_size 5-6
PARAM_VALUE 1 desc_array 4096-ptr_max
PARAM_VALUE 2 array_info 0
PARAM_VALUE 3 value_bitmap 4096-ptr_max
BUF_SIZE 1 desc_array 64
FUZZY_MAX 0 array_size 6
BIT_INFO 0 array_size 0x4,0x7
HARD_MAX 0 array_size 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/auxdisplay/hd44780.c hd44780_write_gpio4() -> gpiod_set_array_value_cansleep()

Type Parameter Key Value
PARAM_VALUE 0 array_size 5-6
PARAM_VALUE 1 desc_array 4096-ptr_max
PARAM_VALUE 2 array_info 0
PARAM_VALUE 3 value_bitmap 4096-ptr_max
BUF_SIZE 1 desc_array 64
CAPPED_DATA 0 array_size 1
FUZZY_MAX 0 array_size 6
BIT_INFO 0 array_size 0x4,0x7
HARD_MAX 0 array_size 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/auxdisplay/hd44780.c hd44780_write_gpio8() -> gpiod_set_array_value_cansleep()

Type Parameter Key Value
PARAM_VALUE 0 array_size 9-10
PARAM_VALUE 1 desc_array 4096-ptr_max
PARAM_VALUE 2 array_info 0
PARAM_VALUE 3 value_bitmap 4096-ptr_max
BUF_SIZE 1 desc_array 96
FUZZY_MAX 0 array_size 10
BIT_INFO 0 array_size 0x8,0xb
HARD_MAX 0 array_size 10
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/iio/adc/ad7606.c gpiod_multi_set_value_cansleep() -> gpiod_set_array_value_cansleep()

Type Parameter Key Value
PARAM_VALUE 3 value_bitmap 4096-ptr_max
DATA_SOURCE 3 value_bitmap $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 array_size unit_array_size
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

sound/soc/codecs/simple-amplifier.c gpiod_multi_set_value_cansleep() -> gpiod_set_array_value_cansleep()

Type Parameter Key Value
PARAM_VALUE 3 value_bitmap 1255165075945922560
DATA_SOURCE 3 value_bitmap $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 array_size unit_array_size
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

drivers/gpio/gpio-aggregator.c gpio_fwd_set_multiple() -> gpiod_set_array_value_cansleep()

Type Parameter Key Value
PARAM_VALUE 2 array_info 0
PARAM_VALUE 3 value_bitmap 4096-ptr_max
BUF_SIZE 3 value_bitmap 16-s32max
BUF_SIZE 3 value_bitmap 16-s32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &fwd->mlock
HALF_LOCKED2 &fwd->slock
HALF_LOCKED2 flags

drivers/iio/amplifiers/adl8113.c adl8113_set_path() -> gpiod_set_array_value_cansleep()

Type Parameter Key Value
PARAM_VALUE 3 value_bitmap 7040871093070323712
PARAM_VALUE 3 *value_bitmap 0-3
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 array_size
NO_OVERFLOW_SIMPLE 2 array_info->size
UNITS 0 array_size unit_array_size
HALF_LOCKED2 &of->mutex

drivers/iio/adc/ad7768-1.c gpiod_multi_set_value_cansleep() -> gpiod_set_array_value_cansleep()

Type Parameter Key Value
PARAM_VALUE 3 value_bitmap 4971913255688019968
PARAM_VALUE 3 *value_bitmap 0-7
DATA_SOURCE 3 value_bitmap $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 array_size
NO_OVERFLOW_SIMPLE 2 array_info->size
UNITS 0 array_size unit_array_size
LOCK2 _T->lock

drivers/auxdisplay/seg-led-gpio.c gpiod_multi_set_value_cansleep() -> gpiod_set_array_value_cansleep()

Type Parameter Key Value
PARAM_VALUE 3 value_bitmap 8074145058969038848
PARAM_VALUE 3 *value_bitmap 0-234
DATA_SOURCE 3 value_bitmap $1
UNITS 0 array_size unit_array_size
HALF_LOCKED2 &pool->lock

drivers/i2c/muxes/i2c-mux-gpio.c i2c_mux_gpio_set() -> gpiod_set_array_value_cansleep()

Type Parameter Key Value
PARAM_VALUE 2 array_info 0
PARAM_VALUE 3 value_bitmap 4096-ptr_max
BUF_SIZE 1 desc_array s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 desc_array unit_byte

drivers/input/misc/isa1200.c gpiod_multi_set_value_cansleep() -> gpiod_set_array_value_cansleep()

Type Parameter Key Value
PARAM_VALUE 3 value_bitmap 488622024998354944,2984337138559238144
DATA_SOURCE 3 value_bitmap $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 array_size unit_array_size

drivers/net/mdio/mdio-mux-gpio.c gpiod_multi_set_value_cansleep() -> gpiod_set_array_value_cansleep()

Type Parameter Key Value
PARAM_VALUE 3 value_bitmap 4096-ptr_max
DATA_SOURCE 3 value_bitmap $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 array_size unit_array_size
LOCK2 &pb->mii_bus->mdio_lock
HALF_LOCKED2 &bus->mdio_lock
TYPE_LOCK (struct mii_bus)->mdio_lock