Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 22 files:

Smatch caller information:

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

Type Parameter Key Value
PARAM_VALUE 0 irq_data 4096-ptr_max
BUF_SIZE 0 irq_data (-1),56
BUF_SIZE 0 irq_data (-1),56
DATA_SOURCE 0 irq_data r irq_domain_get_irq_data
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/irqchip/irq-ti-sci-intr.c ti_sci_intr_irq_domain_free() -> irq_domain_reset_irq_data()

Type Parameter Key Value
PARAM_VALUE 0 irq_data 4096-ptr_max
BUF_SIZE 0 irq_data (-1),56
BUF_SIZE 0 irq_data (-1),56
DATA_SOURCE 0 irq_data r irq_domain_get_irq_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &domain->root->mutex

kernel/irq/irqdomain.c irq_domain_free_irqs_common() -> irq_domain_reset_irq_data()

Type Parameter Key Value
PARAM_VALUE 0 irq_data 4096-ptr_max
BUF_SIZE 0 irq_data (-1),56
BUF_SIZE 0 irq_data (-1),56
CAPPED_DATA 0 irq_data->domain 1
DATA_SOURCE 0 irq_data r irq_domain_get_irq_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &domain->root->mutex

arch/x86/kernel/apic/vector.c x86_vector_free_irqs() -> irq_domain_reset_irq_data()

Type Parameter Key Value
PARAM_VALUE 0 irq_data 4096-ptr_max
BUF_SIZE 0 irq_data (-1),56
BUF_SIZE 0 irq_data (-1),56
DATA_SOURCE 0 irq_data r irq_domain_get_irq_data
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 global &vector_lock
HALF_LOCKED2 &domain->root->mutex

drivers/iommu/intel/irq_remapping.c intel_free_irq_resources() -> irq_domain_reset_irq_data()

Type Parameter Key Value
PARAM_VALUE 0 irq_data 4096-ptr_max
PARAM_VALUE 0 irq_data->chip_data 1-u64max
BUF_SIZE 0 irq_data (-1),56
BUF_SIZE 0 irq_data (-1),56
CAPPED_DATA 0 irq_data->domain 1
DATA_SOURCE 0 irq_data r irq_domain_get_irq_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &domain->root->mutex

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

Type Parameter Key Value
PARAM_VALUE 0 irq_data 0,4096-ptr_max
BUF_SIZE 0 irq_data (-1),56
BUF_SIZE 0 irq_data (-1),56
DATA_SOURCE 0 irq_data r irq_domain_get_irq_data
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &domain->root->mutex