Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/gpio/gpiolib-acpi-core.c acpi_dev_release_driver_gpios() -> acpi_dev_remove_driver_gpios()

Type Parameter Key Value
DATA_SOURCE 0 adev $0
NOCHECK_CALL

sound/soc/intel/boards/bytcr_rt5640.c byt_rt5640_get_amcr0f28_settings() -> acpi_dev_remove_driver_gpios()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
DATA_SOURCE 0 adev r acpi_dev_get_first_match_dev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &card->mutex
LOCK2 _T->lock
TYPE_LOCK (struct snd_soc_card)->mutex

sound/soc/intel/boards/bytcr_rt5640.c snd_byt_rt5640_mc_probe() -> acpi_dev_remove_driver_gpios()

Type Parameter Key Value
PARAM_VALUE 0 adev 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 adev unit_byte

sound/soc/intel/boards/bytcr_rt5640.c snd_byt_rt5640_mc_remove() -> acpi_dev_remove_driver_gpios()

Type Parameter Key Value
PARAM_VALUE 0 adev 0,4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 adev unit_byte
HALF_LOCKED2 &_dev->mutex

sound/soc/codecs/cs35l56.c cs35l56_acpi_dev_release_driver_gpios() -> acpi_dev_remove_driver_gpios()

Type Parameter Key Value
DATA_SOURCE 0 adev $0
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
PARAM_VALUE 0 adev->driver_gpios 6003769437689602048
DATA_SOURCE 0 adev r acpi_dev_get_first_match_dev
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/hid/intel-thc-hid/intel-thc/intel-thc-wot.c thc_wot_unconfig() -> acpi_dev_remove_driver_gpios()

Type Parameter Key Value
PARAM_VALUE 0 adev 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 adev unit_byte
HALF_LOCKED2 &dev->mutex