Defined in 1 files as a function:
Referenced in 16 files:
- arch/arm/plat-orion/gpio.c
- drivers/gpio/gpio-rockchip.c, line 491
- drivers/irqchip/irq-atmel-aic.c
- drivers/irqchip/irq-atmel-aic5.c
- drivers/irqchip/irq-bcm7120-l2.c
- drivers/irqchip/irq-brcmstb-l2.c
- drivers/irqchip/irq-csky-apb-intc.c, line 56
- drivers/irqchip/irq-digicolor.c
- drivers/irqchip/irq-idt3243x.c, line 35
- drivers/irqchip/irq-ingenic.c, line 45
- drivers/irqchip/irq-lan966x-oic.c
- drivers/irqchip/irq-mscc-ocelot.c
- drivers/irqchip/irq-stm32-exti.c
- drivers/irqchip/irq-sunxi-nmi.c, line 92
- drivers/irqchip/irq-tb10x.c, line 38
- kernel/irq/generic-chip.c, line 266
Smatch caller information:
kernel/irq/generic-chip.c irq_gc_init_mask_cache() -> irq_reg_readl()
| 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->regs.eoi | 12 |
| PARAM_VALUE | 0 | gc->chip_types->type | 3,12 |
| PARAM_VALUE | 0 | gc->num_ct | 1-u32max |
| BUF_SIZE | 0 | gc | (-1),536-888 |
| BUF_SIZE | 0 | gc | (-1),536-888 |
| BUF_SIZE | 0 | gc->private | (-1),5184 |
| DATA_SOURCE | 0 | gc | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | gc->num_ct | |
| HALF_LOCKED2 | &d->root->mutex | ||
| HALF_LOCKED2 | irq | ||
| HALF_LOCKED2 | 0 | &gc->lock |
drivers/irqchip/irq-lan966x-oic.c lan966x_oic_irq_handler_domain() -> irq_reg_readl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gc | 4096-ptr_max |
| PARAM_VALUE | 0 | gc->private | 4096-ptr_max |
| DATA_SOURCE | 0 | gc | r irq_get_domain_generic_chip |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | irq |
drivers/irqchip/irq-lan966x-oic.c lan966x_oic_irq_shutdown() -> irq_reg_readl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gc | 4096-ptr_max |
| PARAM_VALUE | 0 | gc->private | 4096-ptr_max |
| BUF_SIZE | 0 | gc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | gc | s32min-(-2),1-s32max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | gc | unit_byte |
| LOCK2 | 0 | &gc->lock | |
| TYPE_LOCK | (struct irq_chip_generic)->lock |
drivers/irqchip/irq-lan966x-oic.c lan966x_oic_irq_startup() -> irq_reg_readl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gc | 4096-ptr_max |
| PARAM_VALUE | 0 | gc->private | 4096-ptr_max |
| BUF_SIZE | 0 | gc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | gc | s32min-(-2),1-s32max |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | gc | unit_byte |
| LOCK2 | 0 | &gc->lock | |
| TYPE_LOCK | (struct irq_chip_generic)->lock |
drivers/irqchip/irq-bcm7120-l2.c bcm7120_l2_intc_irq_handle() -> irq_reg_readl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gc | 0-ptr_max |
| PARAM_VALUE | 1 | reg_offset | 0,4 |
| DATA_SOURCE | 0 | gc | r irq_get_domain_generic_chip |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &gc->lock | |
| TYPE_LOCK | (struct irq_chip_generic)->lock |
drivers/irqchip/irq-bcm7120-l2.c bcm7120_l2_intc_probe() -> irq_reg_readl()
| 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_ack | 8363199675845832704 |
| PARAM_VALUE | 0 | gc->chip_types->chip.irq_mask | 7706981112945266688 |
| PARAM_VALUE | 0 | gc->chip_types->chip.irq_unmask | 3228480350492983296 |
| PARAM_VALUE | 0 | gc->chip_types->regs.mask | 0 |
| PARAM_VALUE | 0 | gc->private | 4096-ptr_max |
| PARAM_VALUE | 0 | gc->resume | 3454902056429166592 |
| PARAM_VALUE | 0 | gc->suspend | 8760734508650885120 |
| PARAM_VALUE | 0 | gc->unused | 0-u32max |
| PARAM_VALUE | 1 | reg_offset | 0 |
| BUF_SIZE | 0 | gc->private | 192 |
| CAPPED_DATA | 0 | gc->unused | 1 |
| DATA_SOURCE | 0 | gc | r irq_get_domain_generic_chip |
drivers/gpio/gpio-rockchip.c rockchip_irq_suspend() -> irq_reg_readl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gc | 4096-ptr_max |
| PARAM_VALUE | 0 | gc->private | 4096-ptr_max |
| PARAM_VALUE | 1 | reg_offset | 24,52 |
| BUF_SIZE | 0 | gc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | gc | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | gc | unit_byte |
| HALF_LOCKED2 | global &acpi_scan_lock | ||
| HALF_LOCKED2 | global &device_hotplug_lock | ||
| HALF_LOCKED2 | global &system_transition_mutex | ||
| HALF_LOCKED2 | irq |
drivers/irqchip/irq-brcmstb-l2.c __brcmstb_l2_intc_suspend() -> irq_reg_readl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gc | 4096-ptr_max |
| BUF_SIZE | 0 | gc | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | gc | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | gc | unit_byte |
| LOCK2 | irq | ||
| LOCK2 | 0 | &gc->lock | |
| HALF_LOCKED2 | global &acpi_scan_lock | ||
| HALF_LOCKED2 | global &device_hotplug_lock | ||
| HALF_LOCKED2 | global &system_transition_mutex | ||
| TYPE_LOCK | (struct irq_chip_generic)->lock |
drivers/irqchip/irq-brcmstb-l2.c brcmstb_l2_intc_irq_handle() -> irq_reg_readl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/irqchip/irq-brcmstb-l2.c brcmstb_l2_intc_irq_handle() -> irq_reg_readl()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | gc | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING |