Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 31 files:

Smatch caller information:

drivers/irqchip/irq-renesas-irqc.c irqc_probe() -> irq_get_domain_generic_chip()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->flags 0,1024-u32max
PARAM_VALUE 0 d->gc 4096-ptr_max
PARAM_VALUE 0 d->gc->num_chips 1-u32max
PARAM_VALUE 1 hw_irq 0
BUF_SIZE 0 d 376-s32max
BUF_SIZE 0 d 376-s32max
CAPPED_DATA 0 d->hwirq_max 1
DATA_SOURCE 0 d r irq_domain_create_linear
BIT_INFO 0 d->flags 0x400,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 d->gc->num_chips

kernel/irq/generic-chip.c irq_unmap_generic_chip() -> irq_get_domain_generic_chip()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
CAPPED_DATA 0 d 1
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 hw_irq unit_array_size
LOCK2 0 &d->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/gpu/drm/imx/dc/dc-ic.c dc_ic_probe() -> irq_get_domain_generic_chip()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->gc 4096-ptr_max
PARAM_VALUE 0 d->gc->num_chips 1-u32max
PARAM_VALUE 1 hw_irq 0,32-48
BUF_SIZE 0 d 376-s32max
BUF_SIZE 0 d 376-s32max
CAPPED_DATA 0 d->gc->num_chips 1
CAPPED_DATA 0 d->hwirq_max 1
DATA_SOURCE 0 d r irq_domain_create_linear
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 d->gc->num_chips

drivers/soc/fsl/qe/qe_ports_ic.c qepic_cascade() -> irq_get_domain_generic_chip()

Type Parameter Key Value
PARAM_VALUE 1 hw_irq 0
BUF_SIZE 0 d s32min-(-2),1-s32max
BUF_SIZE 0 d s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 d unit_byte

drivers/irqchip/irq-al-fic.c al_fic_irq_handler() -> irq_get_domain_generic_chip()

Type Parameter Key Value
PARAM_VALUE 1 hw_irq 0
RX_PATH
TASK_NOT_RUNNING

drivers/irqchip/irq-al-fic.c al_fic_register() -> irq_get_domain_generic_chip()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->gc 4096-ptr_max
PARAM_VALUE 0 d->gc->num_chips 1-u32max
PARAM_VALUE 1 hw_irq 0
BUF_SIZE 0 d 376-s32max
BUF_SIZE 0 d 376-s32max
CAPPED_DATA 0 d->hwirq_max 1
DATA_SOURCE 0 d r irq_domain_create_linear
NO_OVERFLOW_SIMPLE 0 d->gc->num_chips

drivers/irqchip/irq-lan966x-oic.c lan966x_oic_irq_handler_domain() -> irq_get_domain_generic_chip()

Type Parameter Key Value
PARAM_VALUE 1 hw_irq 0,32,64
BUF_SIZE 0 d s32min-(-2),1-s32max
BUF_SIZE 0 d s32min-(-2),1-s32max
DATA_SOURCE 0 d $0
DATA_SOURCE 1 hw_irq $1
HARD_MAX 1 hw_irq 64
RX_PATH
TASK_NOT_RUNNING
UNITS 0 d unit_byte
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/irqchip/irq-ingenic-tcu.c ingenic_tcu_intc_cascade() -> irq_get_domain_generic_chip()

Type Parameter Key Value
PARAM_VALUE 1 hw_irq 0
BUF_SIZE 0 d s32min-(-2),1-s32max
BUF_SIZE 0 d s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 d unit_byte

drivers/irqchip/irq-ingenic-tcu.c ingenic_tcu_irq_init() -> irq_get_domain_generic_chip()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->gc 4096-ptr_max
PARAM_VALUE 0 d->gc->num_chips 1-u32max
PARAM_VALUE 1 hw_irq 0
BUF_SIZE 0 d 376-s32max
BUF_SIZE 0 d 376-s32max
CAPPED_DATA 0 d->hwirq_max 1
DATA_SOURCE 0 d r irq_domain_create_linear
NO_OVERFLOW_SIMPLE 0 d->gc->num_chips

drivers/irqchip/irq-bcm7120-l2.c bcm7120_l2_intc_irq_handle() -> irq_get_domain_generic_chip()

Type Parameter Key Value
CAPPED_DATA 1 hw_irq 1
RX_PATH
TASK_NOT_RUNNING

drivers/irqchip/irq-bcm7120-l2.c bcm7120_l2_intc_probe() -> irq_get_domain_generic_chip()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->gc 4096-ptr_max
PARAM_VALUE 0 d->gc->num_chips 1-u32max
PARAM_VALUE 1 hw_irq 0-96
BUF_SIZE 0 d 376-s32max
BUF_SIZE 0 d 376-s32max
CAPPED_DATA 0 d->gc->num_chips 1
CAPPED_DATA 0 d->hwirq_max 1
CAPPED_DATA 1 hw_irq 1
DATA_SOURCE 0 d r irq_domain_create_linear
NO_OVERFLOW_SIMPLE 0 d->gc->num_chips
NO_OVERFLOW_SIMPLE 1 hw_irq
UNITS 1 hw_irq unit_array_size

drivers/gpio/gpio-rockchip.c rockchip_interrupts_register() -> irq_get_domain_generic_chip()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->gc 4096-ptr_max
PARAM_VALUE 0 d->gc->num_chips 1-u32max
PARAM_VALUE 1 hw_irq 0
BUF_SIZE 0 d 376-s32max
BUF_SIZE 0 d 376-s32max
CAPPED_DATA 0 d->hwirq_max 1
DATA_SOURCE 0 d r irq_domain_create_linear
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 d->gc->num_chips
LOCK2 &bank->deferred_lock
TYPE_LOCK (struct rockchip_pin_bank)->deferred_lock

drivers/irqchip/irq-pic32-evic.c pic32_of_init() -> irq_get_domain_generic_chip()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->gc 4096-ptr_max
PARAM_VALUE 0 d->gc->num_chips 1-u32max
PARAM_VALUE 1 hw_irq 0-524512
BUF_SIZE 0 d 376-s32max
BUF_SIZE 0 d 376-s32max
CAPPED_DATA 0 d->gc->num_chips 1
CAPPED_DATA 0 d->hwirq_max 1
DATA_SOURCE 0 d r irq_domain_create_linear
NO_OVERFLOW_SIMPLE 0 d->gc->num_chips

drivers/gpu/ipu-v3/ipu-common.c ipu_irq_init() -> irq_get_domain_generic_chip()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->gc 4096-ptr_max
PARAM_VALUE 0 d->gc->num_chips 1-u32max
PARAM_VALUE 1 hw_irq 0,32-479
BUF_SIZE 0 d 376-s32max
BUF_SIZE 0 d 376-s32max
CAPPED_DATA 0 d->gc->num_chips 1
CAPPED_DATA 0 d->hwirq_max 1
DATA_SOURCE 0 d r irq_domain_create_linear
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 d->gc->num_chips

drivers/irqchip/irq-brcmstb-l2.c brcmstb_l2_intc_probe() -> irq_get_domain_generic_chip()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->gc 4096-ptr_max
PARAM_VALUE 0 d->gc->num_chips 1-u32max
PARAM_VALUE 1 hw_irq 0
BUF_SIZE 0 d 376-s32max
BUF_SIZE 0 d 376-s32max
CAPPED_DATA 0 d->hwirq_max 1
DATA_SOURCE 0 d r irq_domain_create_linear
NO_OVERFLOW_SIMPLE 0 d->gc->num_chips

drivers/gpio/gpio-mvebu.c mvebu_gpio_probe() -> irq_get_domain_generic_chip()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->gc 4096-ptr_max
PARAM_VALUE 0 d->gc->num_chips 1-u32max
PARAM_VALUE 1 hw_irq 0
BUF_SIZE 0 d 376-s32max
BUF_SIZE 0 d 376-s32max
CAPPED_DATA 0 d->hwirq_max 1
DATA_SOURCE 0 d r irq_domain_create_linear
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 d->gc->num_chips