Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 31 files:
- drivers/gpio/gpio-mvebu.c, line 1296
- drivers/gpio/gpio-rockchip.c, line 538
- drivers/gpu/drm/imx/dc/dc-ic.c, line 198
- drivers/gpu/ipu-v3/ipu-common.c, line 1194
- drivers/irqchip/irq-al-fic.c
- drivers/irqchip/irq-atmel-aic-common.c
- drivers/irqchip/irq-atmel-aic.c
- drivers/irqchip/irq-atmel-aic5.c
- drivers/irqchip/irq-bcm7120-l2.c
- drivers/irqchip/irq-brcmstb-l2.c, line 209
- drivers/irqchip/irq-csky-apb-intc.c, line 64
- drivers/irqchip/irq-digicolor.c, line 62
- drivers/irqchip/irq-dw-apb-ictl.c
- drivers/irqchip/irq-idt3243x.c, line 90
- drivers/irqchip/irq-ingenic-tcu.c
- drivers/irqchip/irq-ingenic.c
- drivers/irqchip/irq-lan966x-oic.c, line 116
- drivers/irqchip/irq-loongson-liointc.c, line 281
- drivers/irqchip/irq-ls1x.c, line 155
- drivers/irqchip/irq-mscc-ocelot.c
- drivers/irqchip/irq-nvic.c, line 115
- drivers/irqchip/irq-omap-intc.c, line 204
- drivers/irqchip/irq-orion.c
- drivers/irqchip/irq-pic32-evic.c, line 264
- drivers/irqchip/irq-renesas-irqc.c, line 188
- drivers/irqchip/irq-stm32-exti.c
- drivers/irqchip/irq-sunxi-nmi.c, line 178
- drivers/irqchip/irq-zevio.c, line 104
- drivers/soc/dove/pmu.c, line 293
- drivers/soc/fsl/qe/qe_ports_ic.c, line 81
- kernel/irq/generic-chip.c
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 |