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>
Mon, 7 Feb 2022 08:01:41 +0000 (17:01 +0900)
commitbce6fe87ff002550711c6e07fbf8a43419ea4326
treecccda5a48628b72275ded72e3c269b217289250a
parent0c769b0554304386b9f16b4e5a65c923daa35b37
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>
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]