misc/trinity: Add trinity npu driver
authorDongju Chae <dongju.chae@samsung.com>
Wed, 29 Dec 2021 04:58:43 +0000 (13:58 +0900)
committerHoegeun Kwon <hoegeun.kwon@samsung.com>
Thu, 3 Aug 2023 08:46:16 +0000 (17:46 +0900)
commit8bab3e88fb4b230392a2b24983925d2025ffe7ab
treeb85f6d35deeb7373294ca68469d9eecf1a3a823c
parent23162c3576a5eaa232fb8cc41dd1c548ceb7d03f
misc/trinity: Add trinity npu driver

This patch uploads trinity npu driver source codes
(for now, triv2 only) including the srnpu iommu codes.

Note that the driver may not available in the rpi4 board,
but let's just sync codes as the reference tizen kernel.

Change-Id: I61353768adb948e6189aeb2c7c79082c3ddbc2ba
Signed-off-by: Dongju Chae <dongju.chae@samsung.com>
[Fix conflicts for kernel v5.15.y]
Signed-off-by: Hoegeun Kwon <hoegeun.kwon@samsung.com>
32 files changed:
drivers/iommu/Kconfig
drivers/iommu/Makefile
drivers/iommu/srnpu-iommu.c [new file with mode: 0644]
drivers/misc/Kconfig
drivers/misc/Makefile
drivers/misc/trinity/Kconfig [new file with mode: 0644]
drivers/misc/trinity/Makefile [new file with mode: 0644]
drivers/misc/trinity/support/arm_fvp.c [new file with mode: 0644]
drivers/misc/trinity/support/xilinx_fpga.c [new file with mode: 0644]
drivers/misc/trinity/trinity.c [new file with mode: 0644]
drivers/misc/trinity/trinity.h [new symlink]
drivers/misc/trinity/trinity_common.h [new file with mode: 0644]
drivers/misc/trinity/trinity_debug.c [new file with mode: 0644]
drivers/misc/trinity/trinity_hwmem.c [new file with mode: 0644]
drivers/misc/trinity/trinity_hwmem.h [new file with mode: 0644]
drivers/misc/trinity/trinity_hwmem_iommu_helper.c [new file with mode: 0644]
drivers/misc/trinity/trinity_hwmem_iommu_helper.h [new file with mode: 0644]
drivers/misc/trinity/trinity_monitor.c [new file with mode: 0644]
drivers/misc/trinity/trinity_monitor.h [new file with mode: 0644]
drivers/misc/trinity/trinity_resv_mem.c [new file with mode: 0644]
drivers/misc/trinity/trinity_resv_mem.h [new file with mode: 0644]
drivers/misc/trinity/trinity_sched.c [new file with mode: 0644]
drivers/misc/trinity/trinity_sched.h [new file with mode: 0644]
drivers/misc/trinity/trinity_sched_sr.c [new file with mode: 0644]
drivers/misc/trinity/trinity_stat.c [new file with mode: 0644]
drivers/misc/trinity/trinity_stat.h [new file with mode: 0644]
drivers/misc/trinity/trinity_sysfs.c [new file with mode: 0644]
drivers/misc/trinity/trinity_trace.c [new file with mode: 0644]
drivers/misc/trinity/trinity_trace.h [new file with mode: 0644]
drivers/misc/trinity/trinity_vision2_drv.c [new file with mode: 0644]
drivers/misc/trinity/trinity_vision2_profile.h [new file with mode: 0644]
include/uapi/misc/trinity.h [new file with mode: 0644]