
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>
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/