mirror of
https://github.com/torvalds/linux.git
synced 2026-04-18 14:53:58 -04:00
Introduce NVMe Direct I/O (HLDIO) infrastructure to support peer‑to‑peer DMA in the habanalabs driver. This adds internal helpers and data structures to enable direct transfers between NVMe storage and device memory. The feature is built only when CONFIG_HL_HLDIO is enabled. A debugfs interface is also provided for functional validation. Signed-off-by: Konstantin Sinyuk <konstantin.sinyuk@intel.com> Reviewed-by: Farah Kassabri <farah.kassabri@intel.com> Reviewed-by: Koby Elbaz <koby.elbaz@intel.com> Signed-off-by: Koby Elbaz <koby.elbaz@intel.com>
20 lines
652 B
Makefile
20 lines
652 B
Makefile
# SPDX-License-Identifier: GPL-2.0-only
|
|
|
|
include $(src)/common/mmu/Makefile
|
|
habanalabs-y += $(HL_COMMON_MMU_FILES)
|
|
|
|
include $(src)/common/pci/Makefile
|
|
habanalabs-y += $(HL_COMMON_PCI_FILES)
|
|
|
|
HL_COMMON_FILES := common/habanalabs_drv.o common/device.o common/context.o \
|
|
common/asid.o common/habanalabs_ioctl.o \
|
|
common/command_buffer.o common/hw_queue.o common/irq.o \
|
|
common/sysfs.o common/hwmon.o common/memory.o \
|
|
common/command_submission.o common/firmware_if.o \
|
|
common/security.o common/state_dump.o \
|
|
common/memory_mgr.o common/decoder.o
|
|
|
|
# Conditionally add HLDIO support
|
|
ifdef CONFIG_HL_HLDIO
|
|
HL_COMMON_FILES += common/hldio.o
|
|
endif |