Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 12 files:

Smatch caller information:

drivers/i2c/busses/i2c-cht-wc.c cht_wc_i2c_adap_thread_handler() -> generic_handle_irq_safe()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mfd/nct6694.c usb_int_callback() -> generic_handle_irq_safe()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/i2c/i2c-core-base.c i2c_handle_smbus_host_notify() -> generic_handle_irq_safe()

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

drivers/misc/hi6421v600-irq.c hi6421v600_irq_handler() -> generic_handle_irq_safe()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/misc/hi6421v600-irq.c hi6421v600_irq_handler() -> generic_handle_irq_safe()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/misc/hi6421v600-irq.c hi6421v600_irq_handler() -> generic_handle_irq_safe()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/net/usb/lan78xx.c lan78xx_status() -> generic_handle_irq_safe()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-u32max
FUZZY_MAX 0 irq 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/xe/xe_heci_gsc.c xe_heci_csc_irq_handler() -> generic_handle_irq_safe()

Type Parameter Key Value
PARAM_VALUE 0 irq 0-s32max

drivers/gpu/drm/xe/xe_heci_gsc.c xe_heci_gsc_irq_handler() -> generic_handle_irq_safe()

Type Parameter Key Value
PARAM_VALUE 0 irq 0-s32max
PREEMPT_ADD
LOCK2 &xe->irq.lock
TYPE_LOCK (struct xe_device)->irq.lock

drivers/gpu/drm/i915/display/intel_lpe_audio.c intel_lpe_audio_irq_handler() -> generic_handle_irq_safe()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/gpu/drm/xe/xe_i2c.c xe_i2c_irq_handler() -> generic_handle_irq_safe()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-u32max
NOCHECK_CALL

drivers/gpu/drm/i915/gt/intel_gsc.c gsc_irq_handler() -> generic_handle_irq_safe()

Type Parameter Key Value
PARAM_VALUE 0 irq 0-s32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 gt->irq_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/platform/cznic/turris-omnia-mcu-gpio.c button_release_emul_fn() -> generic_handle_irq_safe()

Type Parameter Key Value
NOCHECK_CALL
UNITS 0 irq unit_array_size
HALF_LOCKED2 &pool->lock

drivers/staging/greybus/gpio.c gb_gpio_request_handler() -> generic_handle_irq_safe()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-u32max
DATA_SOURCE 0 irq r irq_find_mapping
HALF_LOCKED2 &pool->lock