nvdla: add NVDLA driver
authorFarzad Farshchi <farzadfr@gmail.com>
Fri, 21 Sep 2018 00:08:27 +0000 (19:08 -0500)
committerŁukasz Stelmach <l.stelmach@samsung.com>
Thu, 9 Feb 2023 19:07:49 +0000 (20:07 +0100)
commitfef0ed8fcab9148c278a52432a4bf269484e8dbb
treef4ed2686fd1509a5cea7f003aadd512b3690cd9e
parentedaeff3b4d78bb69c10322b56722ac6aad5d9fe5
nvdla: add NVDLA driver

Additional update from Prashant Gaikwad <pgaikwad@nvidia.com>
Adapted for Linux 5.13 and the BeagleV Starlight board by
<cybergaszcz@gmail.com>

kernel test robot: fix platform_no_drv_owner.cocci warnings
Geert: Use div_u64() in dla_get_time_us()

Signed-off-by: kernel test robot <lkp@intel.com>
Link: https://lore.kernel.org/r/20220119060057.GA1143@7f39e361da8f
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
Link: https://lore.kernel.org/r/alpine.DEB.2.22.394.2203090905560.780932@ramsan.of.borg
Signed-off-by: Emil Renner Berthing <kernel@esmil.dk>
34 files changed:
drivers/Kconfig
drivers/Makefile
drivers/nvdla/Kconfig [new file with mode: 0644]
drivers/nvdla/Makefile [new file with mode: 0644]
drivers/nvdla/bdma.c [new file with mode: 0644]
drivers/nvdla/cache.c [new file with mode: 0644]
drivers/nvdla/cdp.c [new file with mode: 0644]
drivers/nvdla/common.c [new file with mode: 0644]
drivers/nvdla/common.h [new file with mode: 0644]
drivers/nvdla/conv.c [new file with mode: 0644]
drivers/nvdla/dla_engine_internal.h [new file with mode: 0644]
drivers/nvdla/engine.c [new file with mode: 0644]
drivers/nvdla/engine_data.c [new file with mode: 0644]
drivers/nvdla/engine_debug.c [new file with mode: 0644]
drivers/nvdla/engine_debug.h [new file with mode: 0644]
drivers/nvdla/engine_isr.c [new file with mode: 0644]
drivers/nvdla/include/dla_debug.h [new file with mode: 0644]
drivers/nvdla/include/dla_engine.h [new file with mode: 0644]
drivers/nvdla/include/dla_err.h [new file with mode: 0644]
drivers/nvdla/include/dla_interface.h [new file with mode: 0644]
drivers/nvdla/include/dla_sched.h [new file with mode: 0644]
drivers/nvdla/include/nvdla_interface.h [new file with mode: 0644]
drivers/nvdla/include/nvdla_ioctl.h [new file with mode: 0644]
drivers/nvdla/include/nvdla_linux.h [new file with mode: 0644]
drivers/nvdla/include/opendla.h [new file with mode: 0644]
drivers/nvdla/include/opendla_initial.h [new file with mode: 0644]
drivers/nvdla/include/opendla_small.h [new file with mode: 0644]
drivers/nvdla/nvdla_core_callbacks.c [new file with mode: 0644]
drivers/nvdla/nvdla_gem.c [new file with mode: 0644]
drivers/nvdla/pdp.c [new file with mode: 0644]
drivers/nvdla/rubik.c [new file with mode: 0644]
drivers/nvdla/scheduler.c [new file with mode: 0644]
drivers/nvdla/sdp.c [new file with mode: 0644]
kernel/dma/coherent.c