162306a36Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
262306a36Sopenharmony_ci#
362306a36Sopenharmony_ci# HFI driver
462306a36Sopenharmony_ci#
562306a36Sopenharmony_ci#
662306a36Sopenharmony_ci#
762306a36Sopenharmony_ci# Called from the kernel module build system.
862306a36Sopenharmony_ci#
962306a36Sopenharmony_ciobj-$(CONFIG_INFINIBAND_HFI1) += hfi1.o
1062306a36Sopenharmony_ci
1162306a36Sopenharmony_cihfi1-y := \
1262306a36Sopenharmony_ci	affinity.o \
1362306a36Sopenharmony_ci	aspm.o \
1462306a36Sopenharmony_ci	chip.o \
1562306a36Sopenharmony_ci	device.o \
1662306a36Sopenharmony_ci	driver.o \
1762306a36Sopenharmony_ci	efivar.o \
1862306a36Sopenharmony_ci	eprom.o \
1962306a36Sopenharmony_ci	exp_rcv.o \
2062306a36Sopenharmony_ci	file_ops.o \
2162306a36Sopenharmony_ci	firmware.o \
2262306a36Sopenharmony_ci	init.o \
2362306a36Sopenharmony_ci	intr.o \
2462306a36Sopenharmony_ci	iowait.o \
2562306a36Sopenharmony_ci	ipoib_main.o \
2662306a36Sopenharmony_ci	ipoib_rx.o \
2762306a36Sopenharmony_ci	ipoib_tx.o \
2862306a36Sopenharmony_ci	mad.o \
2962306a36Sopenharmony_ci	mmu_rb.o \
3062306a36Sopenharmony_ci	msix.o \
3162306a36Sopenharmony_ci	netdev_rx.o \
3262306a36Sopenharmony_ci	opfn.o \
3362306a36Sopenharmony_ci	pcie.o \
3462306a36Sopenharmony_ci	pin_system.o \
3562306a36Sopenharmony_ci	pio.o \
3662306a36Sopenharmony_ci	pio_copy.o \
3762306a36Sopenharmony_ci	platform.o \
3862306a36Sopenharmony_ci	qp.o \
3962306a36Sopenharmony_ci	qsfp.o \
4062306a36Sopenharmony_ci	rc.o \
4162306a36Sopenharmony_ci	ruc.o \
4262306a36Sopenharmony_ci	sdma.o \
4362306a36Sopenharmony_ci	sysfs.o \
4462306a36Sopenharmony_ci	tid_rdma.o \
4562306a36Sopenharmony_ci	trace.o \
4662306a36Sopenharmony_ci	uc.o \
4762306a36Sopenharmony_ci	ud.o \
4862306a36Sopenharmony_ci	user_exp_rcv.o \
4962306a36Sopenharmony_ci	user_pages.o \
5062306a36Sopenharmony_ci	user_sdma.o \
5162306a36Sopenharmony_ci	verbs.o \
5262306a36Sopenharmony_ci	verbs_txreq.o \
5362306a36Sopenharmony_ci	vnic_main.o \
5462306a36Sopenharmony_ci	vnic_sdma.o
5562306a36Sopenharmony_ci
5662306a36Sopenharmony_ciifdef CONFIG_DEBUG_FS
5762306a36Sopenharmony_cihfi1-y += debugfs.o
5862306a36Sopenharmony_ciifdef CONFIG_FAULT_INJECTION
5962306a36Sopenharmony_ciifdef CONFIG_FAULT_INJECTION_DEBUG_FS
6062306a36Sopenharmony_cihfi1-y += fault.o
6162306a36Sopenharmony_ciendif
6262306a36Sopenharmony_ciendif
6362306a36Sopenharmony_ciendif
6462306a36Sopenharmony_ci
6562306a36Sopenharmony_ciCFLAGS_trace.o = -I$(src)
6662306a36Sopenharmony_ciifdef MVERSION
6762306a36Sopenharmony_ciCFLAGS_driver.o = -DHFI_DRIVER_VERSION_BASE=\"$(MVERSION)\"
6862306a36Sopenharmony_ciendif
69