Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 67 files:

Smatch caller information:

sound/soc/intel/boards/bdw-rt5677.c bdw_rt5677_exit() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 1-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &card->mutex

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

Type Parameter Key Value
PARAM_VALUE 0 desc 0,4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get_optional
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/soc/intel/boards/sof_es8336.c sof_es8336_remove() -> gpiod_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/regulator/core.c regulator_ena_gpio_free() -> gpiod_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &regulator_list_mutex

drivers/regulator/core.c regulator_register() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/regulator/core.c regulator_register() -> gpiod_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c atomisp_gmin_remove_subdev() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/staging/media/atomisp/pci/atomisp_gmin_platform.c atomisp_gmin_remove_subdev() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get_optional
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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/leds/trigger/ledtrig-gpio.c gpio_trig_deactivate() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 0,4096-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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/extcon/extcon-rtk-type-c.c extcon_rtk_type_c_remove() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/media/i2c/rj54n1cb0c.c rj54n1_probe() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-18446744073709551613,(-1)
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get_optional
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/i2c/rj54n1cb0c.c rj54n1_probe() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get_optional
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/i2c/rj54n1cb0c.c rj54n1_remove() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-18446744073709551613,(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/media/i2c/rj54n1cb0c.c rj54n1_remove() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-18446744073709551613,(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/leds/simatic/simatic-ipc-leds-gpio-core.c simatic_ipc_leds_gpio_probe() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get_index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/leds/simatic/simatic-ipc-leds-gpio-core.c simatic_ipc_leds_gpio_probe() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->debounce_period_us 0
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->irq_work.node.a_flags.counter 0-s32max
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->lock.dep_map->name 0-255
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->srcu_barrier_mutex.dep_map->name 0-255
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->srcu_cb_mutex.dep_map->name 0-255
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->srcu_gp_mutex.dep_map->name 0-255
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->work.work.entry.prev 2076614606316732416
PARAM_VALUE 0 desc->gdev->dev.kobj.kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 desc->gdev->dev.kobj.release.cpu s32min-s32max
PARAM_VALUE 0 desc->gdev->dev.kobj.release.timer.flags 0-4294967295
PARAM_VALUE 0 desc->gdev->line_state_notifier.head->priority s32min-s32max
PARAM_VALUE 0 desc->gdev->owner->refcnt.counter 0-s32max
PARAM_VALUE 0 desc->hog 0
PARAM_VALUE 0 desc->label 0
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get_index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/bridge/tda998x_drv.c tda998x_cec_hook_exit() -> gpiod_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/ath/ath9k/hw.c ath9k_hw_gpio_free() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/platform/x86/intel/int3472/led.c skl_int3472_unregister_leds() -> gpiod_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

sound/hda/codecs/side-codecs/cs35l41_hda.c cs35l41_get_speaker_id() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get_index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/hda/codecs/side-codecs/cs35l41_hda.c cs35l41_get_speaker_id() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get_index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/hda/codecs/side-codecs/cs35l41_hda.c cs35l41_hda_probe() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/hda/codecs/side-codecs/cs35l41_hda.c cs35l41_hda_probe() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/hda/codecs/side-codecs/cs35l41_hda.c cs35l41_hda_remove() -> gpiod_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->mutex
TYPE_LOCK (struct device)->mutex

sound/hda/codecs/side-codecs/cs35l41_hda.c cs35l41_hda_remove() -> gpiod_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->mutex
TYPE_LOCK (struct device)->mutex

drivers/gpu/drm/bridge/samsung-dsim.c samsung_dsim_register_te_irq() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
CAPPED_DATA 0 desc 1
DATA_SOURCE 0 desc r devm_gpiod_get_optional
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/bridge/samsung-dsim.c samsung_dsim_unregister_te_irq() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/soc/soc-jack.c jack_free_gpios() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

sound/soc/intel/boards/bytcr_wm5102.c snd_byt_wm5102_mc_probe() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/soc/intel/boards/bytcr_wm5102.c snd_byt_wm5102_mc_remove() -> gpiod_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/mtd/nand/raw/lpc32xx_mlc.c lpc32xx_nand_probe() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 0,4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get_optional
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mtd/nand/raw/lpc32xx_mlc.c lpc32xx_nand_remove() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 0,4096-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/spi/spi-bcm2835.c bcm2835_spi_cleanup() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 0-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &spi->controller->io_mutex

drivers/regulator/lm363x-regulator.c lm363x_regulator_probe() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r lm363x_regulator_of_get_enable_gpio
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/platform/x86/intel/int3472/clk_and_regulator.c skl_int3472_unregister_clock() -> gpiod_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

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

Type Parameter Key Value
PARAM_VALUE 0 desc 0,4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get_optional
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->debounce_period_us 0
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->irq_work.node.a_flags.counter 0-s32max
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->lock.dep_map->name 0-255
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->srcu_barrier_mutex.dep_map->name 0-255
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->srcu_cb_mutex.dep_map->name 0-255
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->srcu_gp_mutex.dep_map->name 0-255
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->work.work.entry.prev 2076614606316732416
PARAM_VALUE 0 desc->gdev->dev.kobj.kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 desc->gdev->dev.kobj.release.cpu s32min-s32max
PARAM_VALUE 0 desc->gdev->dev.kobj.release.timer.flags 0-4294967295
PARAM_VALUE 0 desc->gdev->line_state_notifier.head->priority s32min-s32max
PARAM_VALUE 0 desc->gdev->owner->refcnt.counter 0-s32max
PARAM_VALUE 0 desc->hog 0
PARAM_VALUE 0 desc->label 0
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get_optional
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/bluetooth/btusb.c btusb_disconnect() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 desc 1-u64max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/regulator/max77686-regulator.c max77686_of_parse_cb() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r fwnode_gpiod_get_index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/phy/phylink.c phylink_create() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &dsa2_mutex

drivers/net/phy/phylink.c phylink_destroy() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 global &dsa2_mutex

drivers/nvmem/core.c nvmem_release() -> gpiod_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &subsys->su_mutex

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

Type Parameter Key Value
PARAM_VALUE 0 desc 0,4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get_optional
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/phy/mdio_device.c mdio_device_unregister_reset() -> gpiod_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/soc/codecs/cs35l56.c cs35l56_try_get_broken_sdca_spkid_gpio() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r fwnode_gpiod_get_index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/input/touchscreen/egalax_ts.c egalax_wake_up_device() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/platform/x86/intel/int3472/discrete.c skl_int3472_handle_gpio_resources() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r skl_int3472_gpiod_get_from_temp_lookup
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &ctrl->lock
HALF_LOCKED2 global &acpi_link_lock
HALF_LOCKED2 global &ioapic_list_lock

drivers/net/ethernet/asix/ax88796c_main.c ax88796c_hard_reset() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->debounce_period_us 0-4294967295
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &ax_local->spi_lock
TYPE_LOCK (struct ax88796c_device)->spi_lock

drivers/i2c/busses/i2c-gpio.c i2c_gpio_cleanup_scl() -> gpiod_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/i2c/busses/i2c-gpio.c i2c_gpio_probe() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r i2c_gpio_get_desc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i2c/busses/i2c-gpio.c i2c_gpio_remove() -> gpiod_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

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

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get_optional
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 desc 0,4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get_optional
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/soc/intel/boards/bytcht_es8316.c snd_byt_cht_es8316_mc_remove() -> gpiod_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/regulator/arizona-ldo1.c arizona_ldo1_remove() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/gpio/gpio-aggregator.c gpiochip_fwd_desc_free() -> gpiod_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

sound/hda/codecs/side-codecs/cirrus_scodec.c cirrus_scodec_get_speaker_id() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get_index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/hda/codecs/side-codecs/cirrus_scodec.c cirrus_scodec_get_speaker_id() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get_index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 desc 0,4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get_optional
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/intersil/p54/p54spi.c p54spi_remove() -> gpiod_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/gpio/gpiolib-devres.c devm_gpiod_release() -> gpiod_put()

Type Parameter Key Value
DATA_SOURCE 0 desc $0
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get_optional
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/omapdrm/dss/dsi.c omap_dsi_register_te_irq() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/omapdrm/dss/dsi.c omap_dsi_register_te_irq() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/omapdrm/dss/dsi.c omap_dsi_unregister_te_irq() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/soc/fsl/qe/gpio.c qe_pin_request() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->gdev 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
CAPPED_DATA 0 desc->gdev->chip 1
DATA_SOURCE 0 desc r gpiod_get_index
NOCHECK_CALL

drivers/platform/surface/aggregator/controller.c ssam_irq_setup() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/hda/codecs/side-codecs/cs35l41_hda_property.c generic_dsd_config() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get_index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get_optional
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->lock

drivers/media/i2c/ov772x.c ov772x_probe() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get_optional
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/i2c/ov772x.c ov772x_remove() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-18446744073709551613,(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

sound/hda/codecs/side-codecs/tas2781_hda_i2c.c tas2781_read_acpi() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r fwnode_gpiod_get_index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i2c/i2c-core-of-prober.c i2c_of_probe_simple_put_gpiod() -> gpiod_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/regulator/da9121-regulator.c da9121_of_parse_cb() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r fwnode_gpiod_get_index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/hte/hte-tegra194-test.c tegra_hte_test_probe() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/hte/hte-tegra194-test.c tegra_hte_test_probe() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->debounce_period_us 0-4294967295
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/hte/hte-tegra194-test.c tegra_hte_test_remove() -> gpiod_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/hte/hte-tegra194-test.c tegra_hte_test_remove() -> gpiod_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

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

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get_optional
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get_optional
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/i2c/tw9910.c tw9910_remove() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-18446744073709551613,(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/input/misc/soc_button_array.c soc_button_lookup_gpio() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->gdev 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get_index
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpib/gpio/gpib_bitbang.c release_gpios() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &board->big_gpib_mutex

drivers/leds/leds-netxbig.c netxbig_gpio_ext_get() -> gpiod_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/leds/leds-netxbig.c netxbig_gpio_ext_get() -> gpiod_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/leds/leds-netxbig.c netxbig_gpio_ext_remove() -> gpiod_put()

Type Parameter Key Value
NOCHECK_CALL

drivers/leds/leds-netxbig.c netxbig_gpio_ext_remove() -> gpiod_put()

Type Parameter Key Value
NOCHECK_CALL

drivers/leds/leds-netxbig.c netxbig_gpio_ext_remove() -> gpiod_put()

Type Parameter Key Value
NOCHECK_CALL

drivers/gpio/gpiolib.c gpiod_find_and_request() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 0 desc->gdev->desc_srcu.sda 0,4096-ptr_max
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_ctrp 4096-ptr_max
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup 4096-ptr_max
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->irq_work.node.a_flags.counter 0-s32max
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->lock.dep_map->name 0-255
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->lock.owner (-1)
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->lock.owner_cpu u32max
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->sda_is_static 1
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->srcu_barrier_mutex.dep_map->name 0-255
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->srcu_barrier_mutex.magic 4096-ptr_max
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->srcu_cb_mutex.dep_map->name 0-255
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->srcu_cb_mutex.magic 4096-ptr_max
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->srcu_gp_mutex.dep_map->name 0-255
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->srcu_gp_mutex.magic 4096-ptr_max
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->srcu_gp_seq 18446744073709551216
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->srcu_ssp 4096-ptr_max
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->srcu_ssp->sda 1-u64max
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->srcu_ssp->srcu_sup 4096-ptr_max
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->work.work.entry.next 4096-ptr_max
PARAM_VALUE 0 desc->gdev->desc_srcu.srcu_sup->work.work.entry.prev 2076614606316732416
PARAM_VALUE 0 desc->gdev->owner 0,4096-ptr_max
PARAM_VALUE 0 desc->gdev->owner->refcnt.counter 0-s32max
PARAM_VALUE 0 desc->gdev->owner->state 0-1,3-u32max
PARAM_VALUE 0 desc->label 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock

drivers/gpio/gpiolib.c gpiod_put_array() -> gpiod_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

sound/soc/intel/avs/boards/es8336.c avs_es8336_codec_exit() -> gpiod_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 _T->lock
HALF_LOCKED2 &card->mutex

sound/soc/codecs/arizona-jack.c arizona_jack_codec_dev_remove() -> gpiod_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

sound/soc/codecs/arizona-jack.c arizona_jack_codec_dev_remove() -> gpiod_put()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/mtd/nand/raw/arasan-nand-controller.c anfc_remove() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/platform/x86/asus-tf103c-dock.c tf103c_dock_probe() -> gpiod_put()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
BUF_SIZE 0 desc s32min-(-1),1-s32max
BUF_SIZE 0 desc s32min-(-1),1-s32max
DATA_SOURCE 0 desc r gpiod_get
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL