drivers/accel/habanalabs/Kconfig

Source file repositories/reference/linux-study-clean/drivers/accel/habanalabs/Kconfig

File Facts

System
Linux kernel
Corpus path
drivers/accel/habanalabs/Kconfig
Extension
[no extension]
Size
1430 bytes
Lines
53
Domain
Driver Families
Bucket
drivers/accel
Inferred role
Driver Families: build/configuration rule
Status
atlas-only

Why This File Exists

Repeatable hardware-adapter layer. Deep compatibility for every driver is out of scope; this atlas records patterns, probe lifecycles, bus glue, IRQ/DMA usage, and links back to core abstractions.

Dependency Surface

Detected Declarations

Annotated Snippet

# SPDX-License-Identifier: GPL-2.0-only
#
# HabanaLabs AI accelerators driver
#

config DRM_ACCEL_HABANALABS
	tristate "HabanaLabs AI accelerators"
	depends on DRM_ACCEL
	depends on X86 && X86_64
	depends on PCI && HAS_IOMEM
	select GENERIC_ALLOCATOR
	select HWMON
	select DMA_SHARED_BUFFER
	select CRC32
	select FW_LOADER
	help
	  Enables PCIe card driver for Habana's AI Processors (AIP) that are
	  designed to accelerate Deep Learning inference and training workloads.

	  The driver manages the PCIe devices and provides IOCTL interface for
	  the user to submit workloads to the devices.

	  The user-space interface is described in
	  include/uapi/drm/habanalabs_accel.h

	  If unsure, say N.

	  To compile this driver as a module, choose M here: the
	  module will be called habanalabs.

if DRM_ACCEL_HABANALABS

config HL_HLDIO
	bool "Habanalabs NVMe Direct I/O (HLDIO)"
	depends on PCI_P2PDMA
	depends on BLOCK
	help
	  Enable NVMe peer-to-peer direct I/O support for Habanalabs AI
	  accelerators.

	  This allows direct data transfers between NVMe storage devices
	  and Habanalabs accelerators without involving system memory,
	  using PCI peer-to-peer DMA capabilities.

	  Requirements:
	  - CONFIG_PCI_P2PDMA=y
	  - NVMe device and Habanalabs accelerator under same PCI root complex
	  - IOMMU disabled or in passthrough mode
	  - Hardware supporting PCI P2P DMA

	  If unsure, say N
endif # DRM_ACCEL_HABANALABS

Annotation

Implementation Notes