1 # SPDX-License-Identifier: GPL-2.0
3 obj-y
:= irqdesc.o handle.o manage.o spurious.o resend.o chip.o dummychip.o devres.o
4 obj-
$(CONFIG_IRQ_TIMINGS
) += timings.o
5 ifeq ($(CONFIG_TEST_IRQ_TIMINGS
),y
)
6 CFLAGS_timings.o
+= -DDEBUG
8 obj-
$(CONFIG_GENERIC_IRQ_CHIP
) += generic-chip.o
9 obj-
$(CONFIG_GENERIC_IRQ_PROBE
) += autoprobe.o
10 obj-
$(CONFIG_IRQ_DOMAIN
) += irqdomain.o
11 obj-
$(CONFIG_IRQ_SIM
) += irq_sim.o
12 obj-
$(CONFIG_PROC_FS
) += proc.o
13 obj-
$(CONFIG_GENERIC_PENDING_IRQ
) += migration.o
14 obj-
$(CONFIG_GENERIC_IRQ_MIGRATION
) += cpuhotplug.o
15 obj-
$(CONFIG_PM_SLEEP
) += pm.o
16 obj-
$(CONFIG_GENERIC_MSI_IRQ
) += msi.o
17 obj-
$(CONFIG_GENERIC_IRQ_IPI
) += ipi.o
18 obj-
$(CONFIG_GENERIC_IRQ_IPI_MUX
) += ipi-mux.o
19 obj-
$(CONFIG_SMP
) += affinity.o
20 obj-
$(CONFIG_GENERIC_IRQ_DEBUGFS
) += debugfs.o
21 obj-
$(CONFIG_GENERIC_IRQ_MATRIX_ALLOCATOR
) += matrix.o