Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
- drivers/gpio/gpiolib-devres.c, line 212 (as a function)
- include/linux/gpio/consumer.h, line 304 (as a function)
Referenced in 19 files:
- drivers/auxdisplay/seg-led-gpio.c, line 72
- drivers/bus/ts-nbus.c, line 45
- drivers/gpio/gpio-latch.c
- drivers/gpio/gpio-sloppy-logic-analyzer.c, line 253
- drivers/gpio/gpio-virtuser.c, line 935
- drivers/gpio/gpiolib-devres.c
- drivers/iio/adc/ad4030.c, line 1410
- drivers/iio/adc/ad7191.c
- drivers/iio/adc/ad7768-1.c, line 701
- drivers/iio/amplifiers/adl8113.c, line 216
- drivers/iio/amplifiers/hmc425a.c, line 369
- drivers/input/keyboard/charlieplex_keypad.c, line 132
- drivers/input/misc/gpio_decoder.c, line 73
- drivers/input/misc/rotary_encoder.c, line 231
- drivers/mmc/core/pwrseq_simple.c, line 150
- drivers/mux/gpio.c, line 66
- drivers/net/mdio/mdio-mux-gpio.c, line 44
- drivers/phy/motorola/phy-mapphone-mdm6600.c
- sound/soc/codecs/max9759.c, line 162
Smatch caller information:
drivers/iio/adc/ad4030.c ad4030_setup_pga() -> devm_gpiod_get_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 | con_id | 5145234934634237952 |
| PARAM_VALUE | 2 | flags | 3 |
| BUF_SIZE | 0 | dev | 1616 |
| BUF_SIZE | 1 | con_id | 4 |
| DATA_SOURCE | 0 | dev | $0 |
| STR_LEN | 0 | dev | 3 |
| TERMINATED | 1 | con_id | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpio-virtuser.c gpio_virtuser_probe() -> devm_gpiod_get_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->of_node | 0,4096-ptr_max |
| PARAM_VALUE | 2 | flags | 0 |
| BUF_SIZE | 0 | dev | 1616 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/mux/gpio.c mux_gpio_probe() -> devm_gpiod_get_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 | con_id | 8625882989244190720 |
| PARAM_VALUE | 2 | flags | 3 |
| BUF_SIZE | 0 | dev | 1616 |
| BUF_SIZE | 1 | con_id | 4 |
| STR_LEN | 0 | dev | 3 |
| TERMINATED | 1 | con_id | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/iio/amplifiers/hmc425a.c hmc425a_probe() -> devm_gpiod_get_array()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | con_id | 940781878293217280 |
| PARAM_VALUE | 2 | flags | 3 |
| BUF_SIZE | 1 | con_id | 5 |
| STR_LEN | 0 | dev | 4 |
| TERMINATED | 1 | con_id | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
sound/soc/codecs/max9759.c max9759_probe() -> devm_gpiod_get_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 | con_id | 3883414303568080896 |
| PARAM_VALUE | 2 | flags | 7 |
| BUF_SIZE | 0 | dev | 1616 |
| BUF_SIZE | 1 | con_id | 5 |
| STR_LEN | 0 | dev | 4 |
| TERMINATED | 1 | con_id | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/input/keyboard/charlieplex_keypad.c charlieplex_keypad_init_gpio() -> devm_gpiod_get_array()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | con_id | 9029217809480749056 |
| PARAM_VALUE | 2 | flags | 1 |
| BUF_SIZE | 1 | con_id | 5 |
| STR_LEN | 0 | dev | 4 |
| TERMINATED | 1 | con_id | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/input/misc/gpio_decoder.c gpio_decoder_probe() -> devm_gpiod_get_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 | con_id | 0 |
| PARAM_VALUE | 2 | flags | 1 |
| BUF_SIZE | 0 | dev | 1616 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/phy/motorola/phy-mapphone-mdm6600.c phy_mdm6600_init_lines() -> devm_gpiod_get_array()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | con_id | 1491016794060144640 |
| PARAM_VALUE | 2 | flags | 3 |
| BUF_SIZE | 0 | dev | 1616 |
| BUF_SIZE | 1 | con_id | 14 |
| STR_LEN | 0 | dev | 13 |
| TERMINATED | 1 | con_id | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/phy/motorola/phy-mapphone-mdm6600.c phy_mdm6600_init_lines() -> devm_gpiod_get_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 | con_id | 2991866973362135040 |
| PARAM_VALUE | 2 | flags | 1 |
| BUF_SIZE | 0 | dev | 1616 |
| BUF_SIZE | 1 | con_id | 16 |
| STR_LEN | 0 | dev | 15 |
| TERMINATED | 1 | con_id | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/phy/motorola/phy-mapphone-mdm6600.c phy_mdm6600_init_lines() -> devm_gpiod_get_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 | con_id | 7564589252150444032 |
| PARAM_VALUE | 2 | flags | 3 |
| BUF_SIZE | 0 | dev | 1616 |
| BUF_SIZE | 1 | con_id | 13 |
| STR_LEN | 0 | dev | 12 |
| TERMINATED | 1 | con_id | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/iio/adc/ad7191.c ad7191_config_setup() -> devm_gpiod_get_array()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | con_id | 7680901597221142528 |
| PARAM_VALUE | 2 | flags | 3 |
| BUF_SIZE | 0 | dev | 1616 |
| BUF_SIZE | 1 | con_id | 4 |
| STR_LEN | 0 | dev | 3 |
| TERMINATED | 1 | con_id | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/iio/adc/ad7191.c ad7191_config_setup() -> devm_gpiod_get_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 | 1 | con_id | 5145234934634237952 |
| PARAM_VALUE | 2 | flags | 3 |
| BUF_SIZE | 0 | dev | 1616 |
| BUF_SIZE | 1 | con_id | 4 |
| STR_LEN | 0 | dev | 3 |
| TERMINATED | 1 | con_id | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/mmc/core/pwrseq_simple.c mmc_pwrseq_simple_probe() -> devm_gpiod_get_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 | con_id | 3361649541988134912 |
| PARAM_VALUE | 2 | flags | 7 |
| BUF_SIZE | 0 | dev | 1616 |
| BUF_SIZE | 1 | con_id | 6 |
| STR_LEN | 0 | dev | 5 |
| TERMINATED | 1 | con_id | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpio-latch.c gpio_latch_probe() -> devm_gpiod_get_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 | con_id | 8928595776557441024 |
| PARAM_VALUE | 2 | flags | 3 |
| BUF_SIZE | 0 | dev | 1616 |
| BUF_SIZE | 1 | con_id | 4 |
| STR_LEN | 0 | dev | 3 |
| TERMINATED | 1 | con_id | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpio-latch.c gpio_latch_probe() -> devm_gpiod_get_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 | con_id | 7154319547252879360 |
| PARAM_VALUE | 2 | flags | 3 |
| BUF_SIZE | 0 | dev | 1616 |
| BUF_SIZE | 1 | con_id | 8 |
| STR_LEN | 0 | dev | 7 |
| TERMINATED | 1 | con_id | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpiolib-devres.c devm_gpiod_get_array_optional() -> devm_gpiod_get_array()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | con_id | 4096-ptr_max |
| PARAM_VALUE | 2 | flags | 0-1,3,7 |
| BUF_SIZE | 0 | dev | (-1),1616 |
| BUF_SIZE | 0 | dev | (-1),1616 |
| BUF_SIZE | 1 | con_id | 3-5,8,10-14,17,21,23 |
| BUF_SIZE | 1 | con_id | 3-5,8,10-14,17,21,23 |
| CAPPED_DATA | 0 | dev | 1 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | con_id | $1 |
| DATA_SOURCE | 2 | flags | $2 |
| STR_LEN | 0 | dev | 2-4,7,9-13,16,20,22 |
| STR_LEN | 0 | dev | 2-4,7,9-13,16,20,22 |
| STR_LEN | 1 | con_id | (-1),11 |
| STR_LEN | 1 | con_id | (-1),11 |
| TERMINATED | 1 | con_id | 1 |
| HARD_MAX | 2 | flags | 7 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/iio/amplifiers/adl8113.c adl8113_probe() -> devm_gpiod_get_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 | con_id | 940781878293217280 |
| PARAM_VALUE | 2 | flags | 3 |
| BUF_SIZE | 0 | dev | 1616 |
| BUF_SIZE | 1 | con_id | 5 |
| STR_LEN | 0 | dev | 4 |
| TERMINATED | 1 | con_id | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/iio/adc/ad7768-1.c ad7768_setup_pga() -> devm_gpiod_get_array()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | con_id | 5145234934634237952 |
| PARAM_VALUE | 2 | flags | 3 |
| BUF_SIZE | 1 | con_id | 4 |
| DATA_SOURCE | 0 | dev | $0 |
| STR_LEN | 0 | dev | 3 |
| TERMINATED | 1 | con_id | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/auxdisplay/seg-led-gpio.c seg_led_probe() -> devm_gpiod_get_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 | con_id | 7009092602862096384 |
| PARAM_VALUE | 2 | flags | 3 |
| BUF_SIZE | 0 | dev | 1616 |
| BUF_SIZE | 1 | con_id | 8 |
| STR_LEN | 0 | dev | 7 |
| TERMINATED | 1 | con_id | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/input/misc/rotary_encoder.c rotary_encoder_probe() -> devm_gpiod_get_array()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->bus | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dev->class | 0,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 | 0,4096-ptr_max |
| PARAM_VALUE | 1 | con_id | 0 |
| PARAM_VALUE | 2 | flags | 1 |
| BUF_SIZE | 0 | dev | 1616 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpio/gpio-sloppy-logic-analyzer.c gpio_la_poll_probe() -> devm_gpiod_get_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 | con_id | 8661907574096334848 |
| PARAM_VALUE | 2 | flags | 1 |
| BUF_SIZE | 0 | dev | 1616 |
| BUF_SIZE | 1 | con_id | 6 |
| STR_LEN | 0 | dev | 5 |
| TERMINATED | 1 | con_id | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/mdio/mdio-mux-gpio.c mdio_mux_gpio_probe() -> devm_gpiod_get_array()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 1 | con_id | 0 |
| PARAM_VALUE | 2 | flags | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING |