Defined in 1 files as a function:
Referenced in 16 files:
- drivers/auxdisplay/seg-led-gpio.c, line 38
- drivers/gpio/gpio-max3191x.c, line 313
- drivers/gpio/gpio-virtuser.c, line 215
- drivers/iio/adc/ad4030.c, line 490
- drivers/iio/adc/ad7191.c
- drivers/iio/adc/ad7606.c
- drivers/iio/adc/ad7768-1.c, line 741
- drivers/iio/amplifiers/hmc425a.c, line 163
- drivers/iio/resolver/ad2s1210.c
- drivers/input/misc/isa1200.c
- drivers/mmc/core/pwrseq_simple.c, line 57
- drivers/mux/gpio.c, line 31
- drivers/net/mdio/mdio-mux-gpio.c, line 33
- drivers/phy/motorola/phy-mapphone-mdm6600.c, line 180
- sound/soc/codecs/adau1701.c, line 328
- sound/soc/codecs/simple-amplifier.c, line 283
Smatch caller information:
drivers/iio/adc/ad4030.c ad4030_set_pga_gain() -> gpiod_multi_set_value_cansleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | descs | 1-u64max |
| PARAM_VALUE | 1 | value_bitmap | 4504650386203471872 |
| PARAM_VALUE | 1 | *value_bitmap | 0-3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | _T->lock |
drivers/gpio/gpio-virtuser.c gpio_virtuser_set_array_value() -> gpiod_multi_set_value_cansleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | descs | 4096-ptr_max |
| PARAM_VALUE | 0 | descs->ndescs | 0-999999999,2147479551 |
| PARAM_VALUE | 1 | value_bitmap | 16,4096-ptr_max |
| CAPPED_DATA | 0 | descs->ndescs | 1 |
| DATA_SOURCE | 0 | descs | $0 |
| DATA_SOURCE | 1 | value_bitmap | $1 |
| MEM_ZERO | 1 | value_bitmap |
drivers/gpio/gpio-max3191x.c max3191x_gpiod_multi_set_single_value() -> gpiod_multi_set_value_cansleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | descs | 4096-ptr_max |
| PARAM_VALUE | 0 | descs->desc | 4096-ptr_max |
| PARAM_VALUE | 0 | descs->ndescs | 1-u32max |
| PARAM_VALUE | 1 | value_bitmap | 16,4096-ptr_max |
| BUF_SIZE | 0 | descs | (-1),24-s32max |
| BUF_SIZE | 0 | descs | (-1),24-s32max |
| DATA_SOURCE | 0 | descs | $0 |
| DATA_SOURCE | 1 | value_bitmap | r bitmap_alloc |
| MEM_ZERO | 1 | value_bitmap | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | descs->info->size | |
| NO_OVERFLOW_SIMPLE | 0 | descs->ndescs |
drivers/mux/gpio.c mux_gpio_set() -> gpiod_multi_set_value_cansleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | value_bitmap | 196687569783996416 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &mux->lock |
drivers/iio/amplifiers/hmc425a.c hmc425a_write() -> gpiod_multi_set_value_cansleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | value_bitmap | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &st->lock |
drivers/phy/motorola/phy-mapphone-mdm6600.c phy_mdm6600_cmd() -> gpiod_multi_set_value_cansleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | value_bitmap | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | descs->info->size | |
| NO_OVERFLOW_SIMPLE | 0 | descs->ndescs |
sound/soc/codecs/adau1701.c adau1701_reset() -> gpiod_multi_set_value_cansleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | descs | 4096-18446744073709551613,(-1) |
| PARAM_VALUE | 1 | value_bitmap | 3331840911042224128 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/iio/resolver/ad2s1210.c ad2s1210_set_mode() -> gpiod_multi_set_value_cansleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | descs | 1-u64max |
| PARAM_VALUE | 1 | value_bitmap | 4700656604820561920 |
| PARAM_VALUE | 1 | *value_bitmap | 0-3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
drivers/iio/resolver/ad2s1210.c ad2s1210_setup_gpios() -> gpiod_multi_set_value_cansleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | descs | 4096-ptr_max |
| PARAM_VALUE | 0 | descs->desc | 4096-ptr_max |
| PARAM_VALUE | 0 | descs->ndescs | 2 |
| PARAM_VALUE | 1 | value_bitmap | 8270130452901376000 |
| PARAM_VALUE | 1 | *value_bitmap | 0-3 |
| BUF_SIZE | 0 | descs | (-1),24-s32max |
| BUF_SIZE | 0 | descs | (-1),24-s32max |
| DATA_SOURCE | 0 | descs | r devm_gpiod_get_array_optional |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | descs->info->size | |
| NO_OVERFLOW_SIMPLE | 0 | descs->ndescs |
drivers/iio/adc/ad7191.c ad7191_set_gain() -> gpiod_multi_set_value_cansleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | descs | 1-u64max |
| PARAM_VALUE | 1 | value_bitmap | 1310363873265926144 |
| PARAM_VALUE | 1 | *value_bitmap | 0-3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->mutex |
drivers/iio/adc/ad7191.c ad7191_set_samp_freq() -> gpiod_multi_set_value_cansleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | descs | 1-u64max |
| PARAM_VALUE | 1 | value_bitmap | 4757310644263784448 |
| PARAM_VALUE | 1 | *value_bitmap | 0-3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->mutex |
drivers/mmc/core/pwrseq_simple.c mmc_pwrseq_simple_set_gpios_value() -> gpiod_multi_set_value_cansleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | descs | 4096-ptr_max |
| PARAM_VALUE | 1 | value_bitmap | 16,4096-ptr_max |
| DATA_SOURCE | 1 | value_bitmap | r bitmap_alloc |
| MEM_ZERO | 1 | value_bitmap | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/iio/adc/ad7606.c ad7606_write_os_hw() -> gpiod_multi_set_value_cansleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | value_bitmap | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &of->mutex | ||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/iio/adc/ad7606.c ad7606b_sw_mode_setup() -> gpiod_multi_set_value_cansleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | descs | 1-u64max |
| PARAM_VALUE | 1 | value_bitmap | 833935191036223488 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/codecs/simple-amplifier.c simple_amp_multi_kctrl_write_gpios() -> gpiod_multi_set_value_cansleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | descs | 4096-ptr_max |
| PARAM_VALUE | 1 | value_bitmap | 1255165075945922560 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &card->mutex | ||
| HALF_LOCKED2 | _T->lock |
drivers/iio/adc/ad7768-1.c ad7768_set_pga_gain() -> gpiod_multi_set_value_cansleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | value_bitmap | 4971913255688019968 |
| PARAM_VALUE | 1 | *value_bitmap | 0-7 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | descs->info->size | |
| NO_OVERFLOW_SIMPLE | 0 | descs->ndescs | |
| LOCK2 | _T->lock |
drivers/auxdisplay/seg-led-gpio.c seg_led_update() -> gpiod_multi_set_value_cansleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | value_bitmap | 8074145058969038848 |
| PARAM_VALUE | 1 | *value_bitmap | 0-234 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/input/misc/isa1200.c isa1200_start() -> gpiod_multi_set_value_cansleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | value_bitmap | 488622024998354944 |
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/input/misc/isa1200.c isa1200_stop() -> gpiod_multi_set_value_cansleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | value_bitmap | 2984337138559238144 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
drivers/net/mdio/mdio-mux-gpio.c mdio_mux_gpio_switch_fn() -> gpiod_multi_set_value_cansleep()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | value_bitmap | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &pb->mii_bus->mdio_lock | ||
| HALF_LOCKED2 | &bus->mdio_lock | ||
| TYPE_LOCK | (struct mii_bus)->mdio_lock |