^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) # HabanaLabs AI accelerators 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) config HABANA_AI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) tristate "HabanaAI accelerators (habanalabs)"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) depends on PCI && HAS_IOMEM
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) select FRAME_VECTOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) select GENERIC_ALLOCATOR
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) select HWMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) Enables PCIe card driver for Habana's AI Processors (AIP) that are
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14) designed to accelerate Deep Learning inference and training workloads.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16) The driver manages the PCIe devices and provides IOCTL interface for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) the user to submit workloads to the devices.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) The user-space interface is described in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) include/uapi/misc/habanalabs.h
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) To compile this driver as a module, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) module will be called habanalabs.