Defined in 23 files as a member:
- arch/arm/mach-omap2/prm44xx.c, line 60 (as a member)
- arch/powerpc/include/asm/pmac_pfunc.h, line 61 (as a member)
- arch/x86/include/asm/paravirt_types.h, line 90 (as a member)
- drivers/gpio/gpio-adnp.c, line 30 (as a member)
- drivers/gpio/gpio-siox.c, line 18 (as a member)
- drivers/gpu/drm/i915/gt/intel_breadcrumbs_types.h, line 52 (as a member)
- drivers/gpu/drm/i915/gt/intel_engine_types.h, line 506 (as a member)
- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys.h, line 110 (as a member)
- drivers/irqchip/irq-aspeed-scu-ic.c, line 24 (as a member)
- drivers/irqchip/irq-aspeed-scu-ic.c, line 52 (as a member)
- drivers/irqchip/qcom-pdc.c, line 102 (as a member)
- drivers/misc/issei/issei_dev.h, line 65 (as a member)
- drivers/net/dsa/b53/b53_priv.h, line 47 (as a member)
- drivers/net/wireless/ath/ath11k/hif.h, line 16 (as a member)
- drivers/net/wireless/ath/ath12k/hif.h, line 15 (as a member)
- drivers/net/wireless/ath/ath6kl/hif.h, line 234 (as a member)
- drivers/rtc/rtc-as3722.c, line 30 (as a member)
- drivers/soc/apple/mailbox.c, line 96 (as a member)
- drivers/thermal/tegra/soctherm.c, line 356 (as a member)
- drivers/usb/host/sl811.h, line 146 (as a member)
- include/linux/gpio/driver.h, line 300 (as a member)
- include/linux/irq.h, line 503 (as a member)
- include/linux/mfd/nct6694.h, line 96 (as a member)
Defined in 1 files as a macro:
Defined in 2 files as a function:
- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c, line 21 (as a function)
- kernel/irq/chip.c, line 239 (as a function)
Referenced in 128 files:
- arch/arc/kernel/intc-arcv2.c, line 129
- arch/arc/kernel/mcip.c, line 337
- arch/arm/mach-omap2/prm44xx.c, 2 times
- arch/m68k/amiga/amiints.c, line 40
- arch/m68k/amiga/cia.c, 2 times
- arch/m68k/atari/ataints.c, 3 times
- arch/m68k/mac/macints.c, line 136
- arch/m68k/q40/q40ints.c, line 69
- arch/m68k/virt/ints.c, line 107
- arch/mips/cavium-octeon/octeon-irq.c, 22 times
- arch/mips/lantiq/irq.c, 2 times
- arch/mips/pci/msi-octeon.c, 2 times
- arch/powerpc/platforms/powermac/pfunc_base.c, line 89
- arch/powerpc/platforms/powermac/pfunc_core.c, line 880
- arch/sparc/kernel/irq_64.c, 3 times
- arch/sparc/kernel/pci_msi.c, line 119
- arch/um/kernel/irq.c, 2 times
- arch/x86/include/asm/paravirt.h, line 517
- arch/x86/kernel/paravirt.c, line 145
- arch/x86/xen/enlighten_pv.c, line 1195
- arch/x86/xen/irq.c, line 48
- drivers/base/regmap/regmap-irq.c, line 323
- drivers/gpio/gpio-adnp.c, 11 times
- drivers/gpio/gpio-ath79.c, line 170
- drivers/gpio/gpio-blzp1600.c, line 175
- drivers/gpio/gpio-dwapb.c, line 412
- drivers/gpio/gpio-hisi.c, line 202
- drivers/gpio/gpio-hlwd.c, line 215
- drivers/gpio/gpio-ml-ioh.c, line 399
- drivers/gpio/gpio-mlxbf2.c, line 337
- drivers/gpio/gpio-mlxbf3.c, line 156
- drivers/gpio/gpio-mpsse.c, line 537
- drivers/gpio/gpio-pcf857x.c, line 266
- drivers/gpio/gpio-rockchip.c, line 551
- drivers/gpio/gpio-rtd.c, line 519
- drivers/gpio/gpio-sifive.c, line 147
- drivers/gpio/gpio-siox.c, 3 times
- drivers/gpio/gpio-thunderx.c, line 388
- drivers/gpio/gpio-timberdale.c, line 214
- drivers/gpio/gpio-virtio.c, line 596
- drivers/gpio/gpio-xlp.c, line 174
- drivers/gpio/gpio-zynq.c, 2 times
- drivers/gpio/gpiolib.c, 11 times
- drivers/gpu/drm/bridge/nwl-dsi.c, 2 times
- drivers/gpu/drm/i915/display/intel_gmbus.c, 4 times
- drivers/gpu/drm/i915/gt/intel_breadcrumbs.c, 4 times
- drivers/gpu/drm/i915/gt/intel_engine_cs.c, 2 times
- drivers/gpu/drm/i915/gt/intel_execlists_submission.c, line 3456
- drivers/gpu/drm/i915/gt/intel_ring_submission.c, 4 times
- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c, line 4326
- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c, line 824
- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_cmd.c, line 726
- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_vid.c, line 748
- drivers/gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c, line 650
- drivers/i2c/busses/i2c-cht-wc.c, line 263
- drivers/iio/adc/ti_am335x_adc.c, 4 times
- drivers/irqchip/irq-aspeed-scu-ic.c, 8 times
- drivers/irqchip/irq-gic-v5-iwb.c, line 176
- drivers/irqchip/irq-mips-cpu.c, 2 times
- drivers/irqchip/irq-renesas-rzg2l.c, 5 times
- drivers/irqchip/irq-renesas-rzv2h.c, 5 times
- drivers/irqchip/irq-sifive-plic.c, 2 times
- drivers/irqchip/irq-sni-exiu.c, line 127
- drivers/irqchip/irq-vf610-mscm-ir.c, line 118
- drivers/irqchip/irq-xtensa-mx.c, line 146
- drivers/irqchip/qcom-pdc.c, 4 times
- drivers/memory/omap-gpmc.c, line 1447
- drivers/memstick/host/r592.c, 3 times
- drivers/mfd/88pm860x-core.c, line 548
- drivers/mfd/arizona-irq.c, line 179
- drivers/mfd/lp8788-irq.c, line 100
- drivers/mfd/max8925-core.c, line 633
- drivers/mfd/mt6358-irq.c, line 134
- drivers/mfd/mt6397-irq.c, line 79
- drivers/mfd/nct6694.c, 3 times
- drivers/mfd/tps65217.c, line 76
- drivers/mfd/tps6586x.c, line 285
- drivers/mfd/wm831x-irq.c, line 443
- drivers/mfd/wm8350-irq.c, line 460
- drivers/misc/hi6421v600-irq.c, line 175
- drivers/misc/issei/hw_heci.c, line 479
- drivers/net/dsa/b53/b53_common.c, 2 times
- drivers/net/dsa/b53/b53_srab.c, line 490
- drivers/net/wireless/ath/ath11k/ahb.c, 2 times
- drivers/net/wireless/ath/ath11k/hif.h, line 61
- drivers/net/wireless/ath/ath11k/pci.c, line 913
- drivers/net/wireless/ath/ath12k/ahb.c, line 728
- drivers/net/wireless/ath/ath12k/hif.h, line 91
- drivers/net/wireless/ath/ath12k/pci.c, line 1503
- drivers/net/wireless/ath/ath6kl/hif-ops.h, line 50
- drivers/net/wireless/ath/ath6kl/sdio.c, line 1257
- drivers/pci/controller/mobiveil/pcie-mobiveil-host.c, line 336
- drivers/pci/controller/pcie-xilinx-nwl.c, line 394
- drivers/pci/controller/vmd.c, line 341
- drivers/pinctrl/bcm/pinctrl-iproc-gpio.c, line 320
- drivers/pinctrl/intel/pinctrl-lynxpoint.c, line 678
- drivers/pinctrl/nuvoton/pinctrl-ma35.c, line 478
- drivers/pinctrl/pinctrl-amd.c, line 591
- drivers/pinctrl/pinctrl-ingenic.c, line 3953
- drivers/pinctrl/pinctrl-keembay.c, line 1456
- drivers/pinctrl/pinctrl-rp1.c, line 1018
- drivers/pinctrl/qcom/pinctrl-msm.c, line 1430
- drivers/pinctrl/qcom/pinctrl-ssbi-gpio.c, line 676
- drivers/pinctrl/qcom/pinctrl-ssbi-mpp.c, line 798
- drivers/pinctrl/renesas/pinctrl-rzg2l.c, line 2912
- drivers/pinctrl/renesas/pinctrl-rzt2h.c, line 1006
- drivers/pinctrl/spear/pinctrl-plgpio.c, line 364
- drivers/pinctrl/sunxi/pinctrl-sunxi.c, line 1264
- drivers/rtc/rtc-as3722.c, 4 times
- drivers/scsi/megaraid.c, 3 times
- drivers/sh/intc/chip.c, line 204
- drivers/sh/intc/core.c, 2 times
- drivers/soc/apple/mailbox.c, 2 times
- drivers/soc/qcom/icc-bwmon.c, 7 times
- drivers/spi/spi-amlogic-spisg.c, 3 times
- drivers/spmi/spmi-mtk-pmif.c, line 556
- drivers/thermal/qcom/lmh.c, line 71
- drivers/thermal/tegra/soctherm.c, 8 times
- drivers/usb/host/sl811-hcd.c, 23 times
- drivers/usb/typec/rt1719.c, 3 times
- drivers/xen/events/events_base.c, line 2157
- include/trace/events/preemptirq.h, line 40
- kernel/irq/chip.c, 8 times
- kernel/irq/dummychip.c, 2 times
- kernel/irq/irq_test.c, line 35
- kernel/trace/rv/monitors/sts/sts.c, 2 times
- kernel/trace/trace_preemptirq.c, 2 times
- sound/soc/codecs/rt5677.c, line 5458
Smatch caller information:
kernel/irq/chip.c __irq_startup() -> irq_enable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | b | 4096-ptr_max |
| PARAM_VALUE | 0 | b->depth | 0 |
| PARAM_VALUE | 0 | b->irq_data.domain->pm_dev->power.wakeirq->status | 0-4294967295 |
| BUF_SIZE | 0 | b->action | (-1),4096 |
| BUF_SIZE | 0 | b->name | (-1),4-9,11-13,15-16,21,27 |
| DATA_SOURCE | 0 | b | $0 |
| STR_LEN | 0 | b | (-1),8-9,11-29,31-34,38 |
| STR_LEN | 0 | b | (-1),8-9,11-29,31-34,38 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | 0 | &b->lock | |
| HALF_LOCKED2 | 0 | &b->request_mutex |
kernel/irq/chip.c irq_startup() -> irq_enable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | b | 4096-ptr_max |
| PARAM_VALUE | 0 | b->depth | 0 |
| PARAM_VALUE | 0 | b->irq_data.domain->pm_dev->power.wakeirq->status | 0-4294967295 |
| BUF_SIZE | 0 | b->action | (-1),4096 |
| BUF_SIZE | 0 | b->name | (-1),4-9,11-13,15-16,21,27 |
| DATA_SOURCE | 0 | b | $0 |
| STR_LEN | 0 | b | (-1),8-9,11-29,31-34,38 |
| STR_LEN | 0 | b | (-1),8-9,11-29,31-34,38 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | 0 | &b->lock | |
| HALF_LOCKED2 | 0 | &b->request_mutex |
drivers/gpu/drm/i915/gt/intel_breadcrumbs.c __intel_breadcrumbs_arm_irq() -> (struct intel_breadcrumbs)->irq_enable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | b | 4096-ptr_max |
| PARAM_VALUE | 0 | b->irq_armed | 4096-ptr_max,(-2) |
| PARAM_VALUE | 0 | b->irq_engine | 4096-ptr_max |
| PARAM_VALUE | 0 | b->irq_engine->gt | 4096-ptr_max |
| PARAM_VALUE | 0 | b->irq_engine->gt->wakeref.count.counter | 0-s32max |
| PARAM_VALUE | 0 | b->irq_engine->gt->wakeref.i915->runtime_pm.kdev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | b->irq_lock.rlock.dep_map->name | 0-255 |
| DATA_SOURCE | 0 | b | $0 |
| CONTAINER | 0 | -248+0 | $(-1) |
| HOST_DATA | 0 | b->irq_engine->gt->uncore->fifo_count | 0-127,u32max |
| HOST_DATA | 0 | b->irq_engine->uncore->fifo_count | 0-127,u32max |
| LOCK2 | 0 | &b->irq_lock | |
| TYPE_LOCK | (struct intel_breadcrumbs)->irq_lock |
drivers/gpu/drm/i915/gt/intel_breadcrumbs.c intel_breadcrumbs_reset() -> (struct intel_breadcrumbs)->irq_enable()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | b | 4096-ptr_max |
| PARAM_VALUE | 0 | b->irq_enabled | 1-u32max |
| PARAM_VALUE | 0 | b->irq_engine | 1-u64max |
| DATA_SOURCE | 0 | b | $0 |
| CONTAINER | 0 | -248+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | b->irq_engine->gt->uncore->fifo_count | 0-127,u32max |
| HOST_DATA | 0 | b->irq_engine->uncore->fifo_count | 0-127,u32max |
| LOCK2 | flags | ||
| LOCK2 | 0 | &b->irq_lock | |
| HALF_LOCKED2 | >->reset.mutex | ||
| HALF_LOCKED2 | __flags | ||
| TYPE_LOCK | (struct intel_breadcrumbs)->irq_lock |