Defined in 1 files as a function:

Referenced in 28 files:

Smatch caller information:

kernel/irq/generic-chip.c irq_remove_generic_chip() -> irq_set_handler()

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

kernel/irq/irq_sim.c irq_sim_domain_map() -> irq_set_handler()

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

kernel/irq/irq_sim.c irq_sim_domain_unmap() -> irq_set_handler()

Type Parameter Key Value
PARAM_VALUE 0 irq 0
PARAM_VALUE 1 handle 0
DATA_SOURCE 0 irq $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &domain->root->mutex
HALF_LOCKED2 &chip->reg_lock
HALF_LOCKED2 &pctldev->mutex
HALF_LOCKED2 &rproc->lock
HALF_LOCKED2 &subsys->su_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &iio_evgen->lock
HALF_LOCKED2 global &kunit_run_lock
TYPE_LOCK (struct irq_domain)->mutex

drivers/iio/industrialio-trigger.c iio_trig_release() -> irq_set_handler()

Type Parameter Key Value
PARAM_VALUE 0 irq 0,2147483648-u32max
PARAM_VALUE 1 handle 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &subsys->su_mutex

drivers/iio/industrialio-trigger.c viio_trigger_alloc() -> irq_set_handler()

Type Parameter Key Value
PARAM_VALUE 1 handle 6643073274031075328
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

kernel/irq/irqdomain.c irq_domain_free_irqs_top() -> irq_set_handler()

Type Parameter Key Value
PARAM_VALUE 1 handle 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &domain->root->mutex

drivers/pci/controller/pcie-apple.c apple_port_irq_domain_free() -> irq_set_handler()

Type Parameter Key Value
PARAM_VALUE 0 irq 0
PARAM_VALUE 1 handle 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &domain->root->mutex