Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 29 files:

Smatch caller information:

drivers/regulator/pca9450-regulator.c pca9450_i2c_probe() -> gpiod_get_optional()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 con_id 7450873724472737792
PARAM_VALUE 2 flags 1
BUF_SIZE 1 con_id 8
STR_LEN 0 dev 7
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING

sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c acp3x_es83xx_init() -> gpiod_get_optional()

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 1 con_id 5585769696842895360
PARAM_VALUE 2 flags 7
BUF_SIZE 1 con_id 16
STR_LEN 0 dev 15
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_soc_card)->mutex

sound/soc/amd/acp/acp3x-es83xx/acp3x-es83xx.c acp3x_es83xx_init() -> gpiod_get_optional()

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 1 con_id 5424275740640657408
PARAM_VALUE 2 flags 7
BUF_SIZE 1 con_id 17
STR_LEN 0 dev 16
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_soc_card)->mutex

sound/soc/intel/boards/sof_es8336.c sof_es8336_probe() -> gpiod_get_optional()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 con_id 5585769696842895360
PARAM_VALUE 2 flags 3
BUF_SIZE 1 con_id 16
DATA_SOURCE 0 dev r acpi_get_first_physical_node
STR_LEN 0 dev 15
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING

sound/soc/intel/boards/sof_es8336.c sof_es8336_probe() -> gpiod_get_optional()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 con_id 5424275740640657408
PARAM_VALUE 2 flags 3
BUF_SIZE 1 con_id 17
DATA_SOURCE 0 dev r acpi_get_first_physical_node
STR_LEN 0 dev 16
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING

drivers/leds/trigger/ledtrig-gpio.c gpio_trig_activate() -> gpiod_get_optional()

Type Parameter Key Value
PARAM_VALUE 1 con_id 3645485750278266880
PARAM_VALUE 2 flags 17
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 1 con_id 16
STR_LEN 0 dev 15
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &led->trigger_lock
HALF_LOCKED2 &led->led_access
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 global &triggers_list_lock
TYPE_LOCK (struct led_classdev)->trigger_lock

drivers/regulator/fixed.c reg_fixed_voltage_probe() -> gpiod_get_optional()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver 4096-ptr_max
PARAM_VALUE 0 dev->of_node 0,4096-ptr_max
PARAM_VALUE 1 con_id 0
PARAM_VALUE 2 flags 19,23
BIT_INFO 2 flags 0x13,0x17
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/rj54n1cb0c.c rj54n1_probe() -> gpiod_get_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 4096-ptr_max
PARAM_VALUE 0 dev->driver_data 4096-ptr_max
PARAM_VALUE 0 dev->platform_data 4096-ptr_max
PARAM_VALUE 1 con_id 6029594530170757120
PARAM_VALUE 2 flags 3
BUF_SIZE 1 con_id 8
STR_LEN 0 dev 7
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/rj54n1cb0c.c rj54n1_probe() -> gpiod_get_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 4096-ptr_max
PARAM_VALUE 0 dev->driver_data 4096-ptr_max
PARAM_VALUE 0 dev->platform_data 4096-ptr_max
PARAM_VALUE 1 con_id 6521256557487935488
PARAM_VALUE 2 flags 3
BUF_SIZE 1 con_id 7
STR_LEN 0 dev 6
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING

drivers/mtd/nand/raw/lpc32xx_mlc.c lpc32xx_nand_probe() -> gpiod_get_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->of_node 4096-ptr_max
PARAM_VALUE 1 con_id 0
PARAM_VALUE 2 flags 3
RX_PATH
TASK_NOT_RUNNING

drivers/usb/dwc3/dwc3-pci.c dwc3_pci_quirks() -> gpiod_get_optional()

Type Parameter Key Value
PARAM_VALUE 0 dev 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/usb/dwc3/dwc3-pci.c dwc3_pci_quirks() -> gpiod_get_optional()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 con_id 3361649541988134912
PARAM_VALUE 2 flags 3
BUF_SIZE 1 con_id 6
STR_LEN 0 dev 5
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING

drivers/bluetooth/btusb.c btusb_probe() -> gpiod_get_optional()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 con_id 3361649541988134912
PARAM_VALUE 2 flags 3
BUF_SIZE 1 con_id 6
STR_LEN 0 dev 5
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING

drivers/video/backlight/lms283gf05.c lms283gf05_probe() -> gpiod_get_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 3361649541988134912
PARAM_VALUE 2 flags 3
BUF_SIZE 1 con_id 6
STR_LEN 0 dev 5
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING

drivers/nvmem/core.c nvmem_register() -> gpiod_get_optional()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 1 con_id 6279706484949393408
PARAM_VALUE 2 flags 7
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 1 con_id 3
STR_LEN 0 dev 2
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/net/phy/mdio_device.c mdio_device_register_reset() -> gpiod_get_optional()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 con_id 3361649541988134912
PARAM_VALUE 2 flags 3
BUF_SIZE 1 con_id 6
STR_LEN 0 dev 5
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING

sound/soc/generic/simple-card-utils.c simple_util_init_jack() -> gpiod_get_optional()

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->driver 0,4096-ptr_max
PARAM_VALUE 1 con_id 5163728569059500032
PARAM_VALUE 2 flags 1
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 0 dev (-1),1616
BUF_SIZE 1 con_id 128
STR_LEN 0 dev 127
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_soc_card)->mutex

drivers/staging/fbtft/fb_st7789v.c init_tearing_effect_line() -> gpiod_get_optional()

Type Parameter Key Value
PARAM_VALUE 0 dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 1 con_id 3496161553518080000
PARAM_VALUE 2 flags 1
BUF_SIZE 1 con_id 3
STR_LEN 0 dev 2
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

drivers/regulator/wm8994-regulator.c wm8994_ldo_probe() -> gpiod_get_optional()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 con_id 3545458124898971648,8171354708976279552
PARAM_VALUE 2 flags 19
BUF_SIZE 1 con_id 12
STR_LEN 0 dev 11
BIT_INFO 1 con_id 0x31227b4040202000,0x7177fff16ebf3000
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

sound/soc/intel/boards/bytcht_es8316.c snd_byt_cht_es8316_mc_probe() -> gpiod_get_optional()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 con_id 1975385399946821632
PARAM_VALUE 2 flags 19
BUF_SIZE 1 con_id 15
DATA_SOURCE 0 dev r acpi_get_first_physical_node
STR_LEN 0 dev 14
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING

drivers/regulator/arizona-ldo1.c arizona_ldo1_common_init() -> gpiod_get_optional()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 con_id 1549445402655649792
PARAM_VALUE 2 flags 19
BUF_SIZE 1 con_id 11
STR_LEN 0 dev 10
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte

sound/soc/amd/acp-es8336.c st_es8336_late_probe() -> gpiod_get_optional()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 con_id 7849673553574359040
PARAM_VALUE 2 flags 3
BUF_SIZE 1 con_id 10
DATA_SOURCE 0 dev r acpi_get_first_physical_node
STR_LEN 0 dev 9
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_soc_card)->mutex

drivers/net/wireless/intersil/p54/p54spi.c p54spi_probe() -> gpiod_get_optional()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->driver_data 4096-ptr_max
PARAM_VALUE 1 con_id 4011148974265610240
PARAM_VALUE 2 flags 7
BUF_SIZE 1 con_id 10
STR_LEN 0 dev 9
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING

drivers/net/dsa/sja1105/sja1105_main.c sja1105_hw_reset() -> gpiod_get_optional()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->of_node 1-u64max
PARAM_VALUE 1 con_id 3361649541988134912
PARAM_VALUE 2 flags 7
BUF_SIZE 0 dev 1616
BUF_SIZE 1 con_id 6
DATA_SOURCE 0 dev $0
STR_LEN 0 dev 5
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING

drivers/regulator/max8952.c max8952_pmic_probe() -> gpiod_get_optional()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->of_node 0,4096-ptr_max
PARAM_VALUE 1 con_id 3240234511289761792
PARAM_VALUE 2 flags 19,23
BUF_SIZE 1 con_id 11
STR_LEN 0 dev 10
BIT_INFO 2 flags 0x13,0x17
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/ov772x.c ov772x_power_on() -> gpiod_get_optional()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 con_id 3361649541988134912
PARAM_VALUE 2 flags 3
BUF_SIZE 1 con_id 6
STR_LEN 0 dev 5
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &priv->lock

drivers/media/i2c/ov772x.c ov772x_probe() -> gpiod_get_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 4096-ptr_max
PARAM_VALUE 0 dev->driver_data 4096-ptr_max
PARAM_VALUE 1 con_id 4011148974265610240
PARAM_VALUE 2 flags 3
BUF_SIZE 1 con_id 10
STR_LEN 0 dev 9
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING

drivers/media/i2c/tw9910.c tw9910_power_on() -> gpiod_get_optional()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 con_id 1400584994946662400
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
HALF_LOCKED2 &cam->s_mutex
HALF_LOCKED2 &camif->lock
HALF_LOCKED2 &dcmi->lock
HALF_LOCKED2 &dev->v4l2_lock
HALF_LOCKED2 &isc->lock
HALF_LOCKED2 &isi->lock

drivers/media/i2c/tw9910.c tw9910_probe() -> gpiod_get_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 4096-ptr_max
PARAM_VALUE 0 dev->driver_data 4096-ptr_max
PARAM_VALUE 0 dev->platform_data 1-u64max
PARAM_VALUE 1 con_id 5675471198723989504
PARAM_VALUE 2 flags 7
BUF_SIZE 1 con_id 4
STR_LEN 0 dev 3
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING

drivers/regulator/pf9453-regulator.c pf9453_i2c_probe() -> gpiod_get_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 7450873724472737792
PARAM_VALUE 2 flags 7
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

sound/soc/intel/avs/boards/es8336.c avs_es8336_codec_init() -> gpiod_get_optional()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 con_id 1975385399946821632
PARAM_VALUE 2 flags 3
BUF_SIZE 1 con_id 15
STR_LEN 0 dev 14
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 dev unit_byte
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_soc_card)->mutex

drivers/regulator/gpio-regulator.c gpio_regulator_probe() -> gpiod_get_optional()

Type Parameter Key Value
PARAM_VALUE 0 dev 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 6521256557487935488
PARAM_VALUE 2 flags 19,23
BUF_SIZE 0 dev 1616
BUF_SIZE 1 con_id 7
FUZZY_MAX 2 flags 23
STR_LEN 0 dev 6
BIT_INFO 2 flags 0x13,0x17
TERMINATED 1 con_id 1
HARD_MAX 2 flags 23
RX_PATH
TASK_NOT_RUNNING

sound/soc/codecs/arizona-jack.c arizona_jack_codec_dev_probe() -> gpiod_get_optional()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 con_id 7422523742174162944
PARAM_VALUE 2 flags 3,7
BUF_SIZE 1 con_id 13
STR_LEN 0 dev 12
BIT_INFO 2 flags 0x3,0x7
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING

sound/soc/codecs/arizona-jack.c arizona_jack_codec_dev_probe() -> gpiod_get_optional()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 1 con_id 688581713397628928
PARAM_VALUE 2 flags 3,7
BUF_SIZE 1 con_id 18
STR_LEN 0 dev 17
BIT_INFO 2 flags 0x3,0x7
TERMINATED 1 con_id 1
RX_PATH
TASK_NOT_RUNNING