Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 71 files:

Smatch caller information:

drivers/hwmon/gpio-fan.c fan_alarm_init() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-s32max
PARAM_VALUE 1 type 3
DATA_SOURCE 0 irq r gpiod_to_irq
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/dwc3/dwc3-qcom.c dwc3_qcom_enable_wakeup_irq() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-u32max
PARAM_VALUE 1 type 1-2
DATA_SOURCE 0 irq $0
DATA_SOURCE 1 type $1
HARD_MAX 1 type 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpio/gpio-davinci.c davinci_gpio_irq_map() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 0 irq 0
PARAM_VALUE 1 type 0
DATA_SOURCE 0 irq $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &d->root->mutex
TYPE_LOCK (struct irq_domain)->mutex

drivers/gpio/gpiolib-acpi-core.c acpi_dev_gpio_irq_wake_get_by() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 1 type 4
DATA_SOURCE 0 irq r gpiod_to_irq
DATA_SOURCE 1 type r acpi_dev_get_irq_type
BIT_INFO 0 irq 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 _T->lock

drivers/pci/controller/pcie-rockchip-ep.c rockchip_pcie_ep_perst_irq_thread() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 1 type 4,8
FUZZY_MAX 1 type 8
HARD_MAX 1 type 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/gadget/udc/pch_udc.c pch_vbus_gpio_init() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-s32max
PARAM_VALUE 1 type 3
DATA_SOURCE 0 irq r gpiod_to_irq
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/misc/hi6421v600-irq.c hi6421v600_irq_map() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 0 irq 0
PARAM_VALUE 1 type 0
DATA_SOURCE 0 irq $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &d->root->mutex
TYPE_LOCK (struct irq_domain)->mutex

drivers/usb/musb/tusb6010.c tusb_musb_enable() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 1 type 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &musb->lock

drivers/iio/adc/ad4130.c ad4130_buffer_postenable() -> irq_set_irq_type()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 irq unit_byte
LOCK2 _T->lock
HALF_LOCKED2 &of->mutex

drivers/iio/adc/ad4130.c ad4130_buffer_predisable() -> irq_set_irq_type()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
UNITS 0 irq unit_byte
LOCK2 _T->lock

drivers/usb/host/oxu210hp-hcd.c oxu_drv_probe() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-s32max
PARAM_VALUE 1 type 2
DATA_SOURCE 0 irq r platform_get_irq
RX_PATH
TASK_NOT_RUNNING

drivers/iio/adc/envelope-detector.c envelope_store_invert() -> irq_set_irq_type()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
LOCK2 &env->read_lock
TYPE_LOCK (struct envelope)->read_lock

drivers/platform/x86/x86-android-tablets/core.c x86_acpi_irq_helper_get() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-s32max
PARAM_VALUE 1 type 1-4,8
DATA_SOURCE 0 irq r gpiod_to_irq
DATA_SOURCE 1 type r acpi_dev_get_irq_type
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/input/keyboard/gpio_keys.c gpio_keys_button_disable_wakeup() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 1 type 3
RX_PATH
TASK_NOT_RUNNING

drivers/input/keyboard/gpio_keys.c gpio_keys_button_enable_wakeup() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 1 type 1-u32max
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &_dev->mutex

drivers/pci/controller/dwc/pcie-stm32.c stm32_add_pcie_port() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-u32max
PARAM_VALUE 1 type 2
DATA_SOURCE 0 irq r gpiod_to_irq
BIT_INFO 0 irq 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpio/gpio-htc-egpio.c egpio_probe() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-u32max
PARAM_VALUE 1 type 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/ata/pata_ixp4xx_cf.c ixp4xx_pata_probe() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-s32max
PARAM_VALUE 1 type 1
DATA_SOURCE 0 irq r platform_get_irq
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/dwc3/dwc3-qcom-legacy.c dwc3_qcom_enable_wakeup_irq() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-u32max
PARAM_VALUE 1 type 1-2
DATA_SOURCE 0 irq $0
DATA_SOURCE 1 type $1
HARD_MAX 1 type 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/input/misc/soc_button_array.c soc_button_device_create() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-s32max
PARAM_VALUE 1 type 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pci/controller/dwc/pcie-stm32-ep.c stm32_pcie_ep_perst_irq_thread() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-u32max
PARAM_VALUE 1 type 4,8
FUZZY_MAX 1 type 8
HARD_MAX 1 type 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pci/controller/dwc/pcie-qcom-ep.c qcom_pcie_ep_perst_irq_thread() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-u32max
PARAM_VALUE 1 type 4,8
FUZZY_MAX 1 type 8
HARD_MAX 1 type 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpib/gpio/gpib_bitbang.c bb_DAV_interrupt() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 1 type 3
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &priv->rw_lock
LOCK2 flags
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct bb_priv)->rw_lock

drivers/gpib/gpio/gpib_bitbang.c bb_NDAC_interrupt() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 1 type 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &priv->rw_lock
LOCK2 flags
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct bb_priv)->rw_lock

drivers/gpib/gpio/gpib_bitbang.c bb_NRFD_interrupt() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 1 type 1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &priv->rw_lock
LOCK2 flags
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct bb_priv)->rw_lock

drivers/gpib/gpio/gpib_bitbang.c bb_get_irq() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-s32max
PARAM_VALUE 1 type 0
DATA_SOURCE 0 irq r gpiod_to_irq
CAPABLE 0 21
NOCHECK_CALL
LOCK2 &board->big_gpib_mutex
TYPE_LOCK (struct gpib_board)->big_gpib_mutex

drivers/gpib/gpio/gpib_bitbang.c bb_read() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 1 type 8
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &priv->rw_lock
LOCK2 flags
HALF_LOCKED2 &board->big_gpib_mutex
TYPE_LOCK (struct bb_priv)->rw_lock

drivers/gpib/gpio/gpib_bitbang.c bb_read() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 1 type 0
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &board->big_gpib_mutex

drivers/gpib/gpio/gpib_bitbang.c bb_request_system_control() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 1 type 2
NOCHECK_CALL
LOCK2 &board->big_gpib_mutex
TYPE_LOCK (struct gpib_board)->big_gpib_mutex

drivers/gpib/gpio/gpib_bitbang.c bb_write() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 1 type 4
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &priv->rw_lock
LOCK2 flags
TYPE_LOCK (struct bb_priv)->rw_lock

drivers/gpib/gpio/gpib_bitbang.c bb_write() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 1 type 4
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &priv->rw_lock
LOCK2 flags
TYPE_LOCK (struct bb_priv)->rw_lock

drivers/gpib/gpio/gpib_bitbang.c bb_write() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 1 type 0
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpib/gpio/gpib_bitbang.c bb_write() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 1 type 0
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/ti/wl1251/sdio.c wl1251_sdio_probe() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-u32max
PARAM_VALUE 1 type 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 irq unit_byte

drivers/gpio/gpiolib.c gpiochip_irq_map() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 0 irq 0
PARAM_VALUE 1 type 1-u32max
DATA_SOURCE 0 irq $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &d->root->mutex
TYPE_LOCK (struct irq_domain)->mutex

drivers/gpio/gpio-visconti.c visconti_gpio_irq_set_type() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 1 type 1,4
FUZZY_MAX 1 type 4
BIT_INFO 1 type 0x0,0x5
HARD_MAX 1 type 4
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 irq unit_array_size
LOCK2 &priv->lock
LOCK2 flags
TYPE_LOCK (struct visconti_gpio)->lock

drivers/pci/controller/pcie-apple.c apple_port_irq_domain_alloc() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 1 type 1,4
FUZZY_MAX 1 type 4
BIT_INFO 1 type 0x0,0x5
HARD_MAX 1 type 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &domain->root->mutex

drivers/net/wireless/ti/wl1251/spi.c wl1251_spi_probe() -> irq_set_irq_type()

Type Parameter Key Value
PARAM_VALUE 0 irq 0-s32max
PARAM_VALUE 1 type 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 irq unit_byte