accel/amdxdna: Add a new driver for AMD AI Engine
authorLizhi Hou <lizhi.hou@amd.com>
Mon, 18 Nov 2024 17:29:34 +0000 (09:29 -0800)
committerJeffrey Hugo <quic_jhugo@quicinc.com>
Fri, 22 Nov 2024 18:41:26 +0000 (11:41 -0700)
commit8c9ff1b181ba3d31d6b4a48606248b52180a7046
tree04405e975fbe5e0474d7b32506bad3592bd7ed25
parentcafb2c9c27e3d0c63eae3be71b516e0d40ce2bb3
accel/amdxdna: Add a new driver for AMD AI Engine

AMD AI Engine forms the core of AMD NPU and can be used for accelerating
machine learning applications.

Add the driver to support AI Engine integrated to AMD CPU.
Only very basic functionalities are added.
  - module and PCI device initialization
  - firmware load
  - power up
  - low level hardware initialization

Co-developed-by: Narendra Gutta <VenkataNarendraKumar.Gutta@amd.com>
Signed-off-by: Narendra Gutta <VenkataNarendraKumar.Gutta@amd.com>
Co-developed-by: George Yang <George.Yang@amd.com>
Signed-off-by: George Yang <George.Yang@amd.com>
Co-developed-by: Min Ma <min.ma@amd.com>
Signed-off-by: Min Ma <min.ma@amd.com>
Reviewed-by: Jeffrey Hugo <quic_jhugo@quicinc.com>
Signed-off-by: Lizhi Hou <lizhi.hou@amd.com>
Signed-off-by: Jeffrey Hugo <quic_jhugo@quicinc.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20241118172942.2014541-3-lizhi.hou@amd.com
18 files changed:
MAINTAINERS
drivers/accel/Kconfig
drivers/accel/Makefile
drivers/accel/amdxdna/Kconfig [new file with mode: 0644]
drivers/accel/amdxdna/Makefile [new file with mode: 0644]
drivers/accel/amdxdna/TODO [new file with mode: 0644]
drivers/accel/amdxdna/aie2_pci.c [new file with mode: 0644]
drivers/accel/amdxdna/aie2_pci.h [new file with mode: 0644]
drivers/accel/amdxdna/aie2_psp.c [new file with mode: 0644]
drivers/accel/amdxdna/aie2_smu.c [new file with mode: 0644]
drivers/accel/amdxdna/amdxdna_pci_drv.c [new file with mode: 0644]
drivers/accel/amdxdna/amdxdna_pci_drv.h [new file with mode: 0644]
drivers/accel/amdxdna/amdxdna_sysfs.c [new file with mode: 0644]
drivers/accel/amdxdna/npu1_regs.c [new file with mode: 0644]
drivers/accel/amdxdna/npu2_regs.c [new file with mode: 0644]
drivers/accel/amdxdna/npu4_regs.c [new file with mode: 0644]
drivers/accel/amdxdna/npu5_regs.c [new file with mode: 0644]
include/uapi/drm/amdxdna_accel.h [new file with mode: 0644]