Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
- drivers/gpio/gpiolib.c, line 4551 (as a function)
- include/linux/gpio/consumer.h, line 445 (as a function)
Referenced in 11 files:
- drivers/auxdisplay/hd44780.c
- drivers/bus/ts-nbus.c
- drivers/gpio/gpio-aggregator.c, line 398
- drivers/gpio/gpiolib.c, line 4563
- drivers/i2c/muxes/i2c-mux-gpio.c, line 32
- drivers/iio/amplifiers/adl8113.c, line 73
- drivers/pcmcia/max1600.c, line 118
- drivers/pcmcia/sa1111_jornada720.c, line 116
- drivers/pcmcia/soc_common.c, line 364
- drivers/power/supply/max8903_charger.c, line 194
- include/linux/gpio/consumer.h, line 748
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 |