^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # HFI driver
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 5) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 6) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) # Called from the kernel module build system.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) obj-$(CONFIG_INFINIBAND_HFI1) += hfi1.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) hfi1-y := \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) affinity.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) aspm.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) chip.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) device.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) driver.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) efivar.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) eprom.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) exp_rcv.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) file_ops.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) firmware.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) init.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) intr.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) iowait.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) ipoib_main.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26) ipoib_rx.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27) ipoib_tx.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) mad.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29) mmu_rb.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) msix.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) netdev_rx.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) opfn.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) pcie.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) pio.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) pio_copy.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) platform.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) qp.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) qsfp.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 39) rc.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 40) ruc.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 41) sdma.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 42) sysfs.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 43) tid_rdma.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 44) trace.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 45) uc.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 46) ud.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 47) user_exp_rcv.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 48) user_pages.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 49) user_sdma.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 50) verbs.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 51) verbs_txreq.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 52) vnic_main.o \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 53) vnic_sdma.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 54)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 55) ifdef CONFIG_DEBUG_FS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 56) hfi1-y += debugfs.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 57) ifdef CONFIG_FAULT_INJECTION
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 58) ifdef CONFIG_FAULT_INJECTION_DEBUG_FS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 59) hfi1-y += fault.o
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 60) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 61) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 62) endif
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 63)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 64) CFLAGS_trace.o = -I$(src)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 65) ifdef MVERSION
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 66) CFLAGS_driver.o = -DHFI_DRIVER_VERSION_BASE=\"$(MVERSION)\"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 67) endif