linux-imx/drivers/staging/Makefile
Jiwei Fu 5a602ca668 LF-10551-2: drivers: Introduce a new driver for NXP neutron NPU
NXP Neutron Neural Processing Unit (NPU) is a highly scalable accelerator
providing machine learning (ML) acceleration.

The Neutron NPU device consists of following components:

 - RISC-V microcontroller: running the firmware.
 - DataMover: the DMA engine used to move data between host DDR and TCM on Neutron side.
 - Neutron-Core: does the actual MAC compute for the inference job. Not controlled by host, programmed by RISC-V.
 - Mbox: mail box registers used to exchange message between host and Neutron.

This patch includes only besic functionality:

 - Device registration.
 - Neutron firmware boot via remote-rproc inferface.
 - Provide open, close, read and other interfaces for user space.

The driver depends on IMX_NEUTRON_REMOTEPROC which is used to load Neutron NPU firmware via
remote-proc framework.

Signed-off-by: Jiwei Fu <jiwei.fu@nxp.com>
Acked-by: Peng Fan <peng.fan@nxp.com>
2023-12-04 14:41:54 +08:00

1.2 KiB

SPDX-License-Identifier: GPL-2.0

Makefile for staging directory

obj-y += media/ obj-$(CONFIG_PRISM2_USB) += wlan-ng/ obj-$(CONFIG_FB_OLPC_DCON) += olpc_dcon/ obj-$(CONFIG_RTL8192U) += rtl8192u/ obj-$(CONFIG_RTL8192E) += rtl8192e/ obj-$(CONFIG_RTL8723BS) += rtl8723bs/ obj-$(CONFIG_R8712U) += rtl8712/ obj-$(CONFIG_RTS5208) += rts5208/ obj-$(CONFIG_OCTEON_ETHERNET) += octeon/ obj-$(CONFIG_VT6655) += vt6655/ obj-$(CONFIG_VT6656) += vt6656/ obj-$(CONFIG_VME_BUS) += vme_user/ obj-$(CONFIG_IIO) += iio/ obj-$(CONFIG_FB_SM750) += sm750fb/ obj-$(CONFIG_USB_EMXX) += emxx_udc/ obj-$(CONFIG_MFD_NVEC) += nvec/ obj-$(CONFIG_STAGING_BOARD) += board/ obj-$(CONFIG_LTE_GDM724X) += gdm724x/ obj-$(CONFIG_FB_TFT) += fbtft/ obj-$(CONFIG_MOST) += most/ obj-$(CONFIG_KS7010) += ks7010/ obj-$(CONFIG_GREYBUS) += greybus/ obj-$(CONFIG_BCM2835_VCHIQ) += vc04_services/ obj-$(CONFIG_FSL_SDK_DPA) += fsl_qbman/ obj-$(CONFIG_PI433) += pi433/ obj-$(CONFIG_FSL_DPAA2) += fsl-dpaa2/ obj-$(CONFIG_XIL_AXIS_FIFO) += axis-fifo/ obj-$(CONFIG_FIELDBUS_DEV) += fieldbus/ obj-$(CONFIG_QLGE) += qlge/ obj-$(CONFIG_FSL_PPFE) += fsl_ppfe/ obj-$(CONFIG_ETHOSU) += ethosu/ obj-$(CONFIG_NEUTRON) += neutron/