Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 57 files:
- arch/arm/mach-exynos/suspend.c, line 132
- arch/arm/mach-imx/gpc.c, line 168
- arch/arm/mach-omap2/omap-wakeupgen.c, line 484
- arch/mips/pci/pci-xtalk-bridge.c
- arch/powerpc/platforms/powernv/pci-ioda.c, line 1777
- arch/powerpc/platforms/pseries/msi.c, line 552
- arch/x86/hyperv/irqdomain.c, line 306
- drivers/gpio/gpio-msc313.c, line 563
- drivers/gpio/gpio-sifive.c, line 137
- drivers/gpio/gpio-tegra.c, line 563
- drivers/gpio/gpio-thunderx.c, line 395
- drivers/gpio/gpio-uniphier.c, line 400
- drivers/irqchip/irq-alpine-msi.c, line 77
- drivers/irqchip/irq-ast2700-intc0.c
- drivers/irqchip/irq-bcm2712-mip.c, line 67
- drivers/irqchip/irq-crossbar.c, line 70
- drivers/irqchip/irq-gic-v2m.c, line 105
- drivers/irqchip/irq-gic-v3-mbi.c, line 40
- drivers/irqchip/irq-gic-v5-its.c, line 731
- drivers/irqchip/irq-gic-v5-iwb.c, line 181
- drivers/irqchip/irq-gic-v5.c, line 573
- drivers/irqchip/irq-imx-gpcv2.c, line 140
- drivers/irqchip/irq-loongarch-ir.c, line 273
- drivers/irqchip/irq-loongson-pch-msi.c, line 76
- drivers/irqchip/irq-loongson-pch-pic.c, line 163
- drivers/irqchip/irq-ls-extirq.c, line 94
- drivers/irqchip/irq-meson-gpio.c, line 539
- drivers/irqchip/irq-mst-intc.c, line 118
- drivers/irqchip/irq-mtk-cirq.c, line 140
- drivers/irqchip/irq-mtk-sysirq.c, line 67
- drivers/irqchip/irq-mvebu-gicp.c, line 77
- drivers/irqchip/irq-mvebu-odmi.c, line 77
- drivers/irqchip/irq-mvebu-sei.c
- drivers/irqchip/irq-owl-sirq.c, line 207
- drivers/irqchip/irq-qcom-mpm.c, line 197
- drivers/irqchip/irq-renesas-rzg2l.c
- drivers/irqchip/irq-renesas-rzt2h.c
- drivers/irqchip/irq-renesas-rzv2h.c
- drivers/irqchip/irq-riscv-aplic-msi.c, line 154
- drivers/irqchip/irq-riscv-rpmi-sysmsi.c, line 189
- drivers/irqchip/irq-sg2042-msi.c
- drivers/irqchip/irq-sni-exiu.c, line 131
- drivers/irqchip/irq-stm32mp-exti.c
- drivers/irqchip/irq-sun6i-r.c
- drivers/irqchip/irq-tegra.c, line 215
- drivers/irqchip/irq-ti-sci-intr.c, line 44
- drivers/irqchip/irq-uniphier-aidet.c, line 89
- drivers/irqchip/irq-vf610-mscm-ir.c, line 121
- drivers/irqchip/qcom-pdc.c
- drivers/pci/controller/pci-hyperv.c
- drivers/pci/controller/pcie-apple.c, line 230
- drivers/pinctrl/qcom/pinctrl-msm.c, line 1311
- drivers/pinctrl/renesas/pinctrl-rzg2l.c, line 2918
- drivers/pinctrl/renesas/pinctrl-rzt2h.c, line 1012
- drivers/pinctrl/stm32/pinctrl-stm32.c, line 586
- drivers/soc/tegra/pmc.c, line 2550
- kernel/irq/chip.c, line 1401
Smatch caller information:
drivers/gpio/gpio-tegra.c tegra_gpio_irq_set_affinity() -> irq_chip_set_affinity_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| PARAM_VALUE | 0 | data->parent_data | 1-u64max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| DATA_SOURCE | 0 | data | $0 |
| DATA_SOURCE | 1 | dest | $1 |
| DATA_SOURCE | 2 | force | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
drivers/irqchip/irq-stm32mp-exti.c stm32mp_exti_set_affinity() -> irq_chip_set_affinity_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| PARAM_VALUE | 0 | data->parent_data | 4096-ptr_max |
| PARAM_VALUE | 0 | data->parent_data->chip | 1-u64max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| DATA_SOURCE | 0 | data | $0 |
| DATA_SOURCE | 1 | dest | $1 |
| DATA_SOURCE | 2 | force | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
drivers/gpio/gpio-sifive.c sifive_gpio_irq_set_affinity() -> irq_chip_set_affinity_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| PARAM_VALUE | 0 | data->parent_data | 1-u64max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| DATA_SOURCE | 0 | data | $0 |
| DATA_SOURCE | 1 | dest | $1 |
| DATA_SOURCE | 2 | force | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
drivers/pinctrl/qcom/pinctrl-msm.c msm_gpio_irq_set_affinity() -> irq_chip_set_affinity_parent()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| PARAM_VALUE | 0 | data->parent_data | 1-u64max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| DATA_SOURCE | 0 | data | $0 |
| DATA_SOURCE | 1 | dest | $1 |
| DATA_SOURCE | 2 | force | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
drivers/iommu/amd/iommu.c amd_ir_set_affinity() -> (struct irq_chip)->irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| PARAM_VALUE | 0 | data->chip | 4096-ptr_max |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| DATA_SOURCE | 1 | dest | $1 |
| DATA_SOURCE | 2 | force | $2 |
| CONTAINER | 0 | -80-24+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
arch/x86/kernel/apic/io_apic.c ioapic_set_affinity() -> (struct irq_chip)->irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| PARAM_VALUE | 0 | data->chip | 4096-ptr_max |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| DATA_SOURCE | 1 | dest | $1 |
| DATA_SOURCE | 2 | force | $2 |
| CONTAINER | 0 | -80-24+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
arch/x86/kernel/apic/msi.c msi_set_affinity() -> (struct irq_chip)->irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| PARAM_VALUE | 0 | data->chip | 4096-ptr_max |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| DATA_SOURCE | 1 | dest | $1 |
| DATA_SOURCE | 2 | force | $2 |
| CONTAINER | 0 | -80-24+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
drivers/iommu/hyperv/hv-irq-remap-x86.c hyperv_ir_set_affinity() -> (struct irq_chip)->irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| PARAM_VALUE | 0 | data->chip | 4096-ptr_max |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| DATA_SOURCE | 1 | dest | $1 |
| DATA_SOURCE | 2 | force | $2 |
| CONTAINER | 0 | -80-24+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
drivers/iommu/hyperv/hv-irq-remap-x86.c hyperv_root_ir_set_affinity() -> (struct irq_chip)->irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| PARAM_VALUE | 0 | data->chip | 4096-ptr_max |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| DATA_SOURCE | 1 | dest | $1 |
| DATA_SOURCE | 2 | force | $2 |
| CONTAINER | 0 | -80-24+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
kernel/irq/manage.c irq_do_set_affinity() -> (struct irq_chip)->irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| PARAM_VALUE | 0 | data->chip | 4096-ptr_max |
| PARAM_VALUE | 0 | data->chip->irq_set_affinity | 1-u64max |
| PARAM_VALUE | 0 | data->common | 4096-ptr_max |
| PARAM_VALUE | 2 | force | 0 |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| DATA_SOURCE | 0 | data | $0 |
| DATA_SOURCE | 2 | force | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &desc->lock | ||
| HALF_LOCKED2 | &mask_lock | ||
| HALF_LOCKED2 | irq |
kernel/irq/manage.c irq_do_set_affinity() -> (struct irq_chip)->irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| PARAM_VALUE | 0 | data->chip | 4096-ptr_max |
| PARAM_VALUE | 0 | data->chip->irq_set_affinity | 1-u64max |
| PARAM_VALUE | 0 | data->common | 4096-ptr_max |
| PARAM_VALUE | 2 | force | 1 |
| BUF_SIZE | 1 | dest | (-1),1024 |
| BUF_SIZE | 1 | dest | (-1),1024 |
| DATA_SOURCE | 0 | data | $0 |
| DATA_SOURCE | 1 | dest | $1 |
| DATA_SOURCE | 2 | force | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | irq | ||
| HALF_LOCKED2 | &desc->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &sparse_irq_lock |
arch/x86/platform/uv/uv_irq.c uv_set_irq_affinity() -> (struct irq_chip)->irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| PARAM_VALUE | 0 | data->chip | 4096-ptr_max |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| DATA_SOURCE | 1 | dest | $1 |
| DATA_SOURCE | 2 | force | $2 |
| CONTAINER | 0 | -80-24+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
drivers/pinctrl/pinctrl-rp1.c rp1_gpio_irq_set_affinity() -> (struct irq_chip)->irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| PARAM_VALUE | 0 | data->chip | 4096-ptr_max |
| PARAM_VALUE | 0 | data->chip->irq_set_affinity | 1-u64max |
| BUF_SIZE | 0 | data | 56 |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| DATA_SOURCE | 0 | data | r irq_get_irq_data |
| DATA_SOURCE | 1 | dest | $1 |
| DATA_SOURCE | 2 | force | $2 |
| CONTAINER | 0 | -80-24+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
drivers/iommu/amd/init.c intcapxt_set_affinity() -> (struct irq_chip)->irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| PARAM_VALUE | 0 | data->chip | 4096-ptr_max |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| DATA_SOURCE | 1 | dest | $1 |
| DATA_SOURCE | 2 | force | $2 |
| CONTAINER | 0 | -80-24+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
kernel/irq/msi.c msi_domain_set_affinity() -> (struct irq_chip)->irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| PARAM_VALUE | 0 | data->chip | 4096-ptr_max |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| DATA_SOURCE | 1 | dest | $1 |
| DATA_SOURCE | 2 | force | $2 |
| CONTAINER | 0 | -80-24+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
kernel/irq/chip.c irq_chip_set_affinity_parent() -> (struct irq_chip)->irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| PARAM_VALUE | 0 | data->chip | 4096-ptr_max |
| PARAM_VALUE | 0 | data->chip->irq_set_affinity | 1-u64max |
| PARAM_VALUE | 0 | data->parent_data->chip | 4096-ptr_max |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| DATA_SOURCE | 0 | data | $0 [m] |
| DATA_SOURCE | 1 | dest | $1 |
| DATA_SOURCE | 2 | force | $2 |
| CONTAINER | 0 | -80-24+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
drivers/iommu/intel/irq_remapping.c intel_ir_set_affinity() -> (struct irq_chip)->irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| PARAM_VALUE | 0 | data->chip | 4096-ptr_max |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| DATA_SOURCE | 1 | dest | $1 |
| DATA_SOURCE | 2 | force | $2 |
| CONTAINER | 0 | -80-24+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
drivers/pinctrl/samsung/pinctrl-exynos.c exynos_irq_set_affinity() -> (struct irq_chip)->irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 4096-ptr_max |
| PARAM_VALUE | 0 | data->chip | 4096-ptr_max |
| BUF_SIZE | 0 | data | 56 |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| DATA_SOURCE | 0 | data | r irq_get_irq_data |
| DATA_SOURCE | 1 | dest | $1 |
| DATA_SOURCE | 2 | force | $2 |
| CONTAINER | 0 | -80-24+0 | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
drivers/irqchip/exynos-combiner.c combiner_set_affinity() -> (struct irq_chip)->irq_set_affinity()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | data | 0,4096-ptr_max |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 0 | data | (-1),56 |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| BUF_SIZE | 1 | dest | (-1)-0,8-536870911 |
| DATA_SOURCE | 0 | data | r irq_get_irq_data |
| DATA_SOURCE | 1 | dest | $1 |
| DATA_SOURCE | 2 | force | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |