Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
- drivers/gpio/gpiolib-devres.c, line 249 (as a function)
- include/linux/gpio/consumer.h, line 311 (as a function)
Referenced in 16 files:
- drivers/gpio/gpio-max3191x.c, line 333
- drivers/gpio/gpiolib-devres.c, line 260
- drivers/iio/adc/ad7606.c, line 1062
- drivers/iio/resolver/ad2s1210.c
- drivers/input/misc/isa1200.c, line 332
- drivers/mfd/ene-kb3930.c, line 162
- drivers/mtd/maps/physmap-core.c, line 474
- drivers/mtd/nand/raw/ams-delta.c, line 323
- drivers/net/ethernet/ti/cpsw.c, line 1565
- drivers/net/ethernet/ti/cpsw_new.c, line 1914
- drivers/power/supply/gpio-charger.c, line 202
- drivers/power/supply/max8903_charger.c, line 462
- drivers/spi/spi-at91-usart.c, line 471
- drivers/video/backlight/hx8357.c, line 595
- sound/soc/codecs/adau1701.c, line 836
- sound/soc/codecs/simple-amplifier.c, line 825
Smatch caller information:
drivers/gpio/gpio-max3191x.c devm_gpiod_get_array_optional_count() -> devm_gpiod_get_array_optional()
| 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 | 3984465287260049408,8114832460587741184,8211691715593568256,8249806205002432512 |
| PARAM_VALUE | 2 | flags | 0-1,3 |
| BUF_SIZE | 0 | dev | 1616 |
| BUF_SIZE | 1 | con_id | 10,12,14 |
| BUF_SIZE | 1 | con_id | 10,12,14 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | con_id | $1 |
| DATA_SOURCE | 2 | flags | $2 |
| STR_LEN | 0 | dev | 9,11,13 |
| STR_LEN | 0 | dev | 9,11,13 |
| TERMINATED | 1 | con_id | 1 |
| HARD_MAX | 2 | flags | 3 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/net/ethernet/ti/cpsw.c cpsw_probe() -> devm_gpiod_get_array_optional()
| 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 | 5987828078236520448 |
| 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/power/supply/max8903_charger.c max8903_parse_dc_current_limit() -> devm_gpiod_get_array_optional()
| 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 | 1 | con_id | 1510737452652183552 |
| PARAM_VALUE | 2 | flags | 3 |
| BUF_SIZE | 0 | dev | 1616 |
| BUF_SIZE | 1 | con_id | 17 |
| STR_LEN | 0 | dev | 16 |
| TERMINATED | 1 | con_id | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/spi/spi-at91-usart.c at91_usart_gpio_setup() -> devm_gpiod_get_array_optional()
| 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 | 6646491993383280640 |
| PARAM_VALUE | 2 | flags | 3 |
| BUF_SIZE | 1 | con_id | 3 |
| STR_LEN | 0 | dev | 2 |
| TERMINATED | 1 | con_id | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/video/backlight/hx8357.c hx8357_probe() -> devm_gpiod_get_array_optional()
| 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->properties->length | s32min-s32max |
| PARAM_VALUE | 1 | con_id | 8634446084876398592 |
| PARAM_VALUE | 2 | flags | 3 |
| BUF_SIZE | 0 | dev | 1616 |
| BUF_SIZE | 1 | con_id | 3 |
| STR_LEN | 0 | dev | 2 |
| TERMINATED | 1 | con_id | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
sound/soc/codecs/adau1701.c adau1701_i2c_probe() -> devm_gpiod_get_array_optional()
| 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 | 0 | dev->of_node->properties | 0,4096-ptr_max |
| PARAM_VALUE | 1 | con_id | 2536797318487908352 |
| 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/net/ethernet/ti/cpsw_new.c cpsw_probe() -> devm_gpiod_get_array_optional()
| 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 | 5987828078236520448 |
| 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/power/supply/gpio-charger.c init_charge_current_limit() -> devm_gpiod_get_array_optional()
| 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 | 2849831299504361472 |
| PARAM_VALUE | 2 | flags | 3 |
| BUF_SIZE | 0 | dev | 1616 |
| BUF_SIZE | 1 | con_id | 21 |
| DATA_SOURCE | 0 | dev | $0 |
| STR_LEN | 0 | dev | 20 |
| TERMINATED | 1 | con_id | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/iio/resolver/ad2s1210.c ad2s1210_setup_gpios() -> devm_gpiod_get_array_optional()
| 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 | 5987828078236520448 |
| 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/iio/resolver/ad2s1210.c ad2s1210_setup_gpios() -> devm_gpiod_get_array_optional()
| 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 | 4769851570790125568 |
| PARAM_VALUE | 2 | flags | 0 |
| BUF_SIZE | 0 | dev | 1616 |
| BUF_SIZE | 1 | con_id | 11 |
| STR_LEN | 0 | dev | 10 |
| TERMINATED | 1 | con_id | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/mtd/nand/raw/ams-delta.c gpio_nand_probe() -> devm_gpiod_get_array_optional()
| 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 | 1 | con_id | 2999573390275649536 |
| 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/iio/adc/ad7606.c ad7606_request_gpios() -> devm_gpiod_get_array_optional()
| 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 | 1 | con_id | 3691966393263955968 |
| PARAM_VALUE | 2 | flags | 3 |
| BUF_SIZE | 1 | con_id | 23 |
| STR_LEN | 0 | dev | 22 |
| TERMINATED | 1 | con_id | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/mfd/ene-kb3930.c kb3930_probe() -> devm_gpiod_get_array_optional()
| 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 | 4334766567446945792 |
| PARAM_VALUE | 2 | flags | 1 |
| 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 |
sound/soc/codecs/simple-amplifier.c simple_amp_parse_multi_gpio() -> devm_gpiod_get_array_optional()
| 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 | 0 | dev->of_node | 1-u64max |
| PARAM_VALUE | 1 | con_id | 3883414303568080896 |
| PARAM_VALUE | 2 | flags | 3 |
| BUF_SIZE | 0 | dev | 1616 |
| BUF_SIZE | 1 | con_id | 5 |
| BUF_SIZE | 1 | con_id | 5 |
| DATA_SOURCE | 0 | dev | $0 |
| DATA_SOURCE | 1 | con_id | $2 |
| STR_LEN | 0 | dev | 4 |
| STR_LEN | 0 | dev | 4 |
| STR_LEN | 1 | con_id | 11 |
| STR_LEN | 1 | con_id | 11 |
| TERMINATED | 1 | con_id | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/mtd/maps/physmap-core.c physmap_flash_probe() -> devm_gpiod_get_array_optional()
| 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 | 1 | con_id | 4410650461194862592 |
| 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 |
drivers/input/misc/isa1200.c isa1200_of_probe() -> devm_gpiod_get_array_optional()
| 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->iommu->attach_deferred | 0-1 |
| PARAM_VALUE | 0 | dev->iommu->max_pasids | 0-4294967295 |
| PARAM_VALUE | 0 | dev->power.entry.prev->next | 4096-ptr_max |
| PARAM_VALUE | 1 | con_id | 5676549578348605440 |
| 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 |