Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 18 files:

Smatch caller information:

drivers/mfd/twl4030-irq.c twl4030_sih_setup() -> irq_set_handler_data()

Type Parameter Key Value
PARAM_VALUE 0 irq 0-2147483654
PARAM_VALUE 1 data 4096-ptr_max
BUF_SIZE 1 data 192
CAPPED_DATA 0 irq 1
DATA_SOURCE 1 data r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

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

Type Parameter Key Value
PARAM_VALUE 0 irq 0
PARAM_VALUE 1 data 0-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-davinci.c davinci_gpio_irq_setup() -> irq_set_handler_data()

Type Parameter Key Value
PARAM_VALUE 0 irq 1-s32max,4294963201-u32max
PARAM_VALUE 1 data 4096-ptr_max
BUF_SIZE 1 data s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 1 data unit_byte

kernel/irq/msi.c msi_domain_ops_init() -> irq_set_handler_data()

Type Parameter Key Value
PARAM_VALUE 1 data 1-u64max
DATA_SOURCE 0 irq $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &domain->root->mutex

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

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

kernel/irq/irqdomain.c irq_domain_set_info() -> irq_set_handler_data()

Type Parameter Key Value
BUF_SIZE 1 data s32min-(-1),1-s32max
BUF_SIZE 1 data s32min-(-1),1-s32max
DATA_SOURCE 0 irq $1
DATA_SOURCE 1 data $6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 irq 1-2147483902[c]
UNITS 1 data unit_byte
HALF_LOCKED2 &domain->root->mutex
HALF_LOCKED2 &msi->lock
HALF_LOCKED2 _T->lock