18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# HFI driver
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_ci#
68c2ecf20Sopenharmony_ci#
78c2ecf20Sopenharmony_ci# Called from the kernel module build system.
88c2ecf20Sopenharmony_ci#
98c2ecf20Sopenharmony_ciobj-$(CONFIG_INFINIBAND_HFI1) += hfi1.o
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_cihfi1-y := \
128c2ecf20Sopenharmony_ci	affinity.o \
138c2ecf20Sopenharmony_ci	aspm.o \
148c2ecf20Sopenharmony_ci	chip.o \
158c2ecf20Sopenharmony_ci	device.o \
168c2ecf20Sopenharmony_ci	driver.o \
178c2ecf20Sopenharmony_ci	efivar.o \
188c2ecf20Sopenharmony_ci	eprom.o \
198c2ecf20Sopenharmony_ci	exp_rcv.o \
208c2ecf20Sopenharmony_ci	file_ops.o \
218c2ecf20Sopenharmony_ci	firmware.o \
228c2ecf20Sopenharmony_ci	init.o \
238c2ecf20Sopenharmony_ci	intr.o \
248c2ecf20Sopenharmony_ci	iowait.o \
258c2ecf20Sopenharmony_ci	ipoib_main.o \
268c2ecf20Sopenharmony_ci	ipoib_rx.o \
278c2ecf20Sopenharmony_ci	ipoib_tx.o \
288c2ecf20Sopenharmony_ci	mad.o \
298c2ecf20Sopenharmony_ci	mmu_rb.o \
308c2ecf20Sopenharmony_ci	msix.o \
318c2ecf20Sopenharmony_ci	netdev_rx.o \
328c2ecf20Sopenharmony_ci	opfn.o \
338c2ecf20Sopenharmony_ci	pcie.o \
348c2ecf20Sopenharmony_ci	pio.o \
358c2ecf20Sopenharmony_ci	pio_copy.o \
368c2ecf20Sopenharmony_ci	platform.o \
378c2ecf20Sopenharmony_ci	qp.o \
388c2ecf20Sopenharmony_ci	qsfp.o \
398c2ecf20Sopenharmony_ci	rc.o \
408c2ecf20Sopenharmony_ci	ruc.o \
418c2ecf20Sopenharmony_ci	sdma.o \
428c2ecf20Sopenharmony_ci	sysfs.o \
438c2ecf20Sopenharmony_ci	tid_rdma.o \
448c2ecf20Sopenharmony_ci	trace.o \
458c2ecf20Sopenharmony_ci	uc.o \
468c2ecf20Sopenharmony_ci	ud.o \
478c2ecf20Sopenharmony_ci	user_exp_rcv.o \
488c2ecf20Sopenharmony_ci	user_pages.o \
498c2ecf20Sopenharmony_ci	user_sdma.o \
508c2ecf20Sopenharmony_ci	verbs.o \
518c2ecf20Sopenharmony_ci	verbs_txreq.o \
528c2ecf20Sopenharmony_ci	vnic_main.o \
538c2ecf20Sopenharmony_ci	vnic_sdma.o
548c2ecf20Sopenharmony_ci
558c2ecf20Sopenharmony_ciifdef CONFIG_DEBUG_FS
568c2ecf20Sopenharmony_cihfi1-y += debugfs.o
578c2ecf20Sopenharmony_ciifdef CONFIG_FAULT_INJECTION
588c2ecf20Sopenharmony_ciifdef CONFIG_FAULT_INJECTION_DEBUG_FS
598c2ecf20Sopenharmony_cihfi1-y += fault.o
608c2ecf20Sopenharmony_ciendif
618c2ecf20Sopenharmony_ciendif
628c2ecf20Sopenharmony_ciendif
638c2ecf20Sopenharmony_ci
648c2ecf20Sopenharmony_ciCFLAGS_trace.o = -I$(src)
658c2ecf20Sopenharmony_ciifdef MVERSION
668c2ecf20Sopenharmony_ciCFLAGS_driver.o = -DHFI_DRIVER_VERSION_BASE=\"$(MVERSION)\"
678c2ecf20Sopenharmony_ciendif
68