Defined in 1 files as a variable:
Defined in 41 files as a member:
- arch/sh/include/asm/push-switch.h, line 23 (as a member)
- drivers/ata/ahci.h, line 376 (as a member)
- drivers/ata/sata_nv.c, line 552 (as a member)
- drivers/bluetooth/btnxpuart.c, line 154 (as a member)
- drivers/dma/fsl-edma-common.h, line 191 (as a member)
- drivers/dma/xilinx/xilinx_dma.c, line 485 (as a member)
- drivers/gpio/gpio-loongson-64bit.c, line 40 (as a member)
- drivers/gpu/drm/arm/display/komeda/komeda_dev.h, line 114 (as a member)
- drivers/gpu/drm/i915/gt/intel_engine_types.h, line 508 (as a member)
- drivers/gpu/drm/imx/dc/dc-crtc.c, line 452 (as a member)
- drivers/gpu/drm/loongson/lsdc_drv.h, line 203 (as a member)
- drivers/gpu/drm/xe/xe_hw_engine_types.h, line 159 (as a member)
- drivers/i3c/master/mipi-i3c-hci/hci.h, line 141 (as a member)
- drivers/input/mouse/cyapa.h, line 280 (as a member)
- drivers/input/touchscreen/msg2638.c, line 40 (as a member)
- drivers/iommu/apple-dart.c, line 164 (as a member)
- drivers/media/pci/mantis/mantis_common.h, line 83 (as a member)
- drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.h, line 75 (as a member)
- drivers/media/platform/nxp/imx8-isi/imx8-isi-core.h, line 254 (as a member)
- drivers/media/platform/renesas/rzg2l-cru/rzg2l-cru.h, line 79 (as a member)
- drivers/media/platform/rockchip/rkvdec/rkvdec.h, line 75 (as a member)
- drivers/mfd/qcom-pm8xxx.c, line 68 (as a member)
- drivers/net/ethernet/fungible/funcore/fun_queue.h, line 79 (as a member)
- drivers/net/ethernet/intel/i40e/i40e.h, line 934 (as a member)
- drivers/net/ethernet/intel/ice/ice.h, line 342 (as a member)
- drivers/net/usb/lan78xx.c, line 408 (as a member)
- drivers/net/wireless/broadcom/b43/sdio.h, line 15 (as a member)
- drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h, line 44 (as a member)
- drivers/net/wireless/ralink/rt2x00/rt2x00.h, line 515 (as a member)
- drivers/rtc/rtc-ds1307.c, line 191 (as a member)
- drivers/rtc/rtc-s3c.c, line 52 (as a member)
- drivers/scsi/myrb.h, line 953 (as a member)
- drivers/scsi/myrs.h, line 956 (as a member)
- drivers/spi/spi-bcm-qspi.c, line 204 (as a member)
- drivers/thermal/hisi_thermal.c, line 71 (as a member)
- drivers/uio/uio_fsl_elbc_gpcm.c, line 62 (as a member)
- drivers/usb/typec/tipd/core.c, line 151 (as a member)
- include/linux/cb710.h, line 25 (as a member)
- include/linux/mmc/sdio_func.h, line 37 (as a member)
- include/soc/amlogic/meson_ddr_pmu.h, line 43 (as a member)
- sound/soc/sof/sof-priv.h, line 218 (as a member)
Defined in 1 files as a macro:
Defined in 14 files as a function:
- arch/x86/kernel/vm86_32.c, line 732 (as a function)
- drivers/cpufreq/brcmstb-avs-cpufreq.c, line 316 (as a function)
- drivers/firewire/nosy.c, line 460 (as a function)
- drivers/firewire/ohci.c, line 2059 (as a function)
- drivers/gpu/drm/etnaviv/etnaviv_gpu.c, line 1591 (as a function)
- drivers/gpu/drm/i915/gt/intel_ring_submission.c, line 1112 (as a function)
- drivers/gpu/drm/msm/msm_gpu.c, line 836 (as a function)
- drivers/media/pci/ngene/ngene-core.c, line 158 (as a function)
- drivers/misc/ocxl/file.c, line 183 (as a function)
- drivers/net/wireless/morsemicro/mm81x/sdio.c, line 44 (as a function)
- drivers/power/supply/max77759_charger.c, line 485 (as a function)
- drivers/tee/optee/smc_abi.c, line 1052 (as a function)
- drivers/uio/uio_pci_generic_sva.c, line 21 (as a function)
- sound/soc/amd/acp/acp-pci.c, line 29 (as a function)
Referenced in 105 files:
- arch/arm/kernel/entry-armv.S, 2 times
- arch/sh/boards/mach-highlander/psw.c, 3 times
- arch/sh/boards/mach-landisk/psw.c, 4 times
- arch/sh/drivers/push-switch.c, line 62
- arch/sparc/include/asm/floppy_32.h, line 256
- arch/sparc/include/asm/setup.h, line 36
- arch/sparc/kernel/irq_32.c, 2 times
- arch/x86/kernel/hpet.c, 5 times
- arch/x86/kernel/vm86_32.c, line 815
- drivers/ata/ahci.c, line 2955
- drivers/ata/ahci_xgene.c, line 838
- drivers/ata/libahci.c, 5 times
- drivers/ata/libata-core.c, 3 times
- drivers/ata/libata-sff.c, 4 times
- drivers/ata/pata_arasan_cf.c, 3 times
- drivers/ata/pata_octeon_cf.c, 3 times
- drivers/ata/sata_nv.c, 2 times
- drivers/bluetooth/btmtksdio.c, line 626
- drivers/bluetooth/btnxpuart.c, 9 times
- drivers/cpufreq/brcmstb-avs-cpufreq.c, line 584
- drivers/dma/fsl-edma-common.c, line 856
- drivers/dma/fsl-edma-main.c, 2 times
- drivers/dma/xilinx/xilinx_dma.c, 5 times
- drivers/firewire/nosy.c, line 642
- drivers/firewire/ohci.c, line 3714
- drivers/gpio/gpio-loongson-64bit.c, 2 times
- drivers/gpu/drm/arm/display/komeda/d71/d71_dev.c, line 607
- drivers/gpu/drm/arm/display/komeda/komeda_kms.c, line 48
- drivers/gpu/drm/etnaviv/etnaviv_gpu.c, line 1939
- drivers/gpu/drm/i915/gt/intel_engine_cs.c, line 493
- drivers/gpu/drm/i915/gt/intel_gt_irq.h, 2 times
- drivers/gpu/drm/i915/gt/intel_ring_submission.c, line 1121
- drivers/gpu/drm/imx/dc/dc-crtc.c, line 482
- drivers/gpu/drm/loongson/loongson_device.c, 2 times
- drivers/gpu/drm/loongson/lsdc_drv.c, line 304
- drivers/gpu/drm/msm/msm_gpu.c, line 942
- drivers/gpu/drm/xe/xe_execlist.c, 2 times
- drivers/gpu/drm/xe/xe_hw_engine.c, 3 times
- drivers/gpu/drm/xe/xe_irq.c, 4 times
- drivers/i3c/master/mipi-i3c-hci/core.c, line 796
- drivers/i3c/master/mipi-i3c-hci/dma.c, line 1073
- drivers/i3c/master/mipi-i3c-hci/pio.c, line 1073
- drivers/input/mouse/cyapa.c, line 699
- drivers/input/mouse/cyapa_gen3.c, line 1252
- drivers/input/mouse/cyapa_gen5.c, line 2903
- drivers/input/mouse/cyapa_gen6.c, line 740
- drivers/input/touchscreen/msg2638.c, 3 times
- drivers/iommu/apple-dart.c, 5 times
- drivers/iommu/riscv/iommu.c, 2 times
- drivers/media/pci/mantis/hopper_cards.c, line 163
- drivers/media/pci/mantis/mantis_cards.c, line 170
- drivers/media/pci/mantis/mantis_pci.c, line 102
- drivers/media/pci/ngene/ngene-core.c, 2 times
- drivers/media/platform/mediatek/jpeg/mtk_jpeg_core.c, 3 times
- drivers/media/platform/nxp/imx8-isi/imx8-isi-core.h, 2 times
- drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c, 5 times
- drivers/media/platform/nxp/imx8-isi/imx8-isi-pipe.c, 4 times
- drivers/media/platform/renesas/rzg2l-cru/rzg2l-core.c, 3 times
- drivers/media/platform/rockchip/rkvdec/rkvdec.c, 4 times
- drivers/mfd/qcom-pm8xxx.c, 3 times
- drivers/misc/cb710/core.c, 3 times
- drivers/misc/ocxl/file.c, line 258
- drivers/mmc/core/sdio_bus.c, line 218
- drivers/mmc/core/sdio_irq.c, 9 times
- drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c, 2 times
- drivers/net/ethernet/aquantia/atlantic/aq_pci_func.h, line 24
- drivers/net/ethernet/brocade/bna/bnad.c, 4 times
- drivers/net/ethernet/fungible/funcore/fun_queue.c, 4 times
- drivers/net/ethernet/intel/i40e/i40e.h, 3 times
- drivers/net/ethernet/intel/i40e/i40e_main.c, line 4160
- drivers/net/ethernet/intel/ice/ice_lib.c, 2 times
- drivers/net/ethernet/intel/ice/ice_main.c, 2 times
- drivers/net/usb/lan78xx.c, 2 times
- drivers/net/wireless/broadcom/b43/sdio.c, 3 times
- drivers/net/wireless/morsemicro/mm81x/sdio.c, line 60
- drivers/net/wireless/quantenna/qtnfmac/shm_ipc.c, 2 times
- drivers/net/wireless/quantenna/qtnfmac/shm_ipc.h, line 62
- drivers/net/wireless/ralink/rt2x00/rt2400pci.c, line 1736
- drivers/net/wireless/ralink/rt2x00/rt2500pci.c, line 2034
- drivers/net/wireless/ralink/rt2x00/rt2800pci.c, line 342
- drivers/net/wireless/ralink/rt2x00/rt2800soc.c, line 206
- drivers/net/wireless/ralink/rt2x00/rt2x00mmio.c, line 160
- drivers/net/wireless/ralink/rt2x00/rt61pci.c, line 2903
- drivers/perf/amlogic/meson_ddr_pmu_core.c, line 356
- drivers/perf/amlogic/meson_g12_ddr_pmu.c, 3 times
- drivers/power/supply/max77759_charger.c, 2 times
- drivers/rtc/rtc-ds1307.c, 3 times
- drivers/rtc/rtc-s3c.c, 3 times
- drivers/scsi/mvsas/mv_init.c, 2 times
- drivers/scsi/myrb.c, 7 times
- drivers/scsi/myrs.c, 6 times
- drivers/spi/spi-bcm-qspi.c, 9 times
- drivers/tee/optee/smc_abi.c, 2 times
- drivers/thermal/hisi_thermal.c, 3 times
- drivers/uio/uio_fsl_elbc_gpcm.c, 3 times
- drivers/uio/uio_pci_generic_sva.c, line 104
- drivers/usb/typec/tipd/core.c, 6 times
- drivers/vdpa/octeon_ep/octep_vdpa_main.c, 2 times
- include/linux/libata.h, 2 times
- include/sound/sb.h, line 282
- sound/isa/sb/sb_common.c, 2 times
- sound/pci/als300.c, 4 times
- sound/soc/amd/acp/acp-pci.c, line 173
- sound/soc/sof/intel/byt.c, 2 times
- sound/soc/sof/intel/pci-tng.c, line 154
Smatch caller information:
drivers/power/supply/max77759_charger.c bat_oilo_irq_handler() -> irq_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | irq | $0 |
| DATA_SOURCE | 1 | data | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/uio/uio.c uio_interrupt_handler() -> (struct uio_info)->handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | data | 4096-ptr_max |
| DATA_SOURCE | 0 | irq | $0 |
| CONTAINER | 1 | *(-608+0) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | flags |
drivers/mmc/core/sdio_irq.c process_sdio_pending_irqs() -> (struct sdio_func)->irq_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 4096-ptr_max |
| CONTAINER | 0 | -1624+0 | $(-1) |
| NOCHECK_CALL |
drivers/mmc/core/sdio_irq.c process_sdio_pending_irqs() -> (struct sdio_func)->irq_handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | irq | 4096-ptr_max |
| PARAM_VALUE | 0 | irq->irq_handler | 1-u64max |
| CONTAINER | 0 | -1624+0 | $(-1) |
| NOCHECK_CALL |
kernel/irq/manage.c __free_irq() -> (struct irqaction)->handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 1 | data | 1 |
| DATA_SOURCE | 1 | data | $1 |
| NOCHECK_CALL | |||
| LOCK2 | &desc->request_mutex | ||
| LOCK2 | flags | ||
| TYPE_LOCK | (struct irq_desc)->request_mutex |
kernel/irq/handle.c __handle_irq_event_percpu() -> (struct irqaction)->handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CONTAINER | 1 | *(-0+8) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
kernel/irq/handle.c __handle_irq_event_percpu() -> (struct irqaction)->handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CONTAINER | 1 | *(-0+8) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
kernel/irq/chip.c handle_fasteoi_nmi() -> (struct irqaction)->handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CONTAINER | 1 | *(-0+8) | $(-1) |
kernel/irq/chip.c handle_percpu_devid_irq() -> (struct irqaction)->handler()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | irq |
kernel/irq/manage.c irq_thread_fn() -> (struct irqaction)->thread_fn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CONTAINER | 0 | *(-32+56) | $(-1) |
| CONTAINER | 1 | *(-32+8) | $(-1) |
| HALF_LOCKED2 | bh | ||
| HALF_LOCKED2 | irq |
kernel/irq/chip.c handle_nested_irq() -> (struct irqaction)->thread_fn()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CONTAINER | 0 | *(-32+56) | $(-1) |
| CONTAINER | 1 | *(-32+8) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &rt5677->irq_lock | ||
| HALF_LOCKED2 | &slave->sdw_dev_lock | ||
| HALF_LOCKED2 | &smaster->lock | ||
| HALF_LOCKED2 | _T->lock |