Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 13 files:

Smatch caller information:

kernel/irq/devres.c devm_irq_setup_generic_chip() -> irq_setup_generic_chip()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->chip_types 4096-ptr_max
PARAM_VALUE 0 gc->irq_base 0-s32max
PARAM_VALUE 0 gc->num_ct 1-2
PARAM_VALUE 0 gc->private 4096-ptr_max
PARAM_VALUE 2 flags 1-2
PARAM_VALUE 3 clr 2048,3072
PARAM_VALUE 4 set 0
BUF_SIZE 0 gc 536-888
BUF_SIZE 0 gc 536-888
BUF_SIZE 0 gc->private (-1),648,712,912
DATA_SOURCE 0 gc $1
DATA_SOURCE 1 msk $2
DATA_SOURCE 2 flags $3
DATA_SOURCE 3 clr $4
DATA_SOURCE 4 set $5
HARD_MAX 0 gc->num_ct 2
HARD_MAX 2 flags 2
HARD_MAX 3 clr 3072
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 gc->num_ct

drivers/gpio/gpio-sodaville.c sdv_register_irqsupport() -> irq_setup_generic_chip()

Type Parameter Key Value
PARAM_VALUE 0 gc 4096-ptr_max
PARAM_VALUE 0 gc->chip_types 4096-ptr_max
PARAM_VALUE 0 gc->chip_types->chip.irq_eoi 5810285284193886208
PARAM_VALUE 0 gc->chip_types->chip.irq_mask 7706981112945266688
PARAM_VALUE 0 gc->chip_types->chip.irq_set_type 7901015638842216448
PARAM_VALUE 0 gc->chip_types->chip.irq_unmask 3228480350492983296
PARAM_VALUE 0 gc->chip_types->regs.eoi 12
PARAM_VALUE 0 gc->chip_types->regs.mask 20
PARAM_VALUE 0 gc->chip_types->type 12
PARAM_VALUE 0 gc->irq_base 0-s32max
PARAM_VALUE 0 gc->num_ct 1
PARAM_VALUE 0 gc->private 4096-ptr_max
PARAM_VALUE 0 gc->reg_base 0
PARAM_VALUE 1 msk 4095
PARAM_VALUE 2 flags 1
PARAM_VALUE 3 clr 2048
PARAM_VALUE 4 set 1280
BUF_SIZE 0 gc 536-888
BUF_SIZE 0 gc 536-888
BUF_SIZE 0 gc->private 704
DATA_SOURCE 0 gc r devm_irq_alloc_generic_chip
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 0 gc->num_ct
HALF_LOCKED2 &pdev->dev.mutex