[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20220419135908.39606-1-cai.huoqing@linux.dev>
Date: Tue, 19 Apr 2022 21:58:58 +0800
From: Cai Huoqing <cai.huoqing@...ux.dev>
To: cai.huoqing@...ux.dev
Cc: Maarten Lankhorst <maarten.lankhorst@...ux.intel.com>,
Maxime Ripard <mripard@...nel.org>,
Thomas Zimmermann <tzimmermann@...e.de>,
David Airlie <airlied@...ux.ie>,
Daniel Vetter <daniel@...ll.ch>,
Sumit Semwal <sumit.semwal@...aro.org>,
Christian König <christian.koenig@....com>,
linux-kernel@...r.kernel.org, dri-devel@...ts.freedesktop.org,
linux-media@...r.kernel.org, linaro-mm-sig@...ts.linaro.org
Subject: [PATCH 0/2] drm/nvdla: Add driver support for NVDLA
The NVIDIA Deep Learning Accelerator (NVDLA) is an open source IP
which is integrated into NVIDIA Jetson AGX Xavier,
so add driver support for this accelerator.
NVDLA introduce:
http://nvdla.org/primer.html
User mode driver:
https://github.com/caihuoq/nvdla/tree/main/sw/umd
Cai Huoqing (2):
MAINTAINERS: Add the driver info of the NVDLA
drm/nvdla: Add driver support for NVDLA
MAINTAINERS | 7 +
drivers/gpu/drm/Kconfig | 2 +
drivers/gpu/drm/Makefile | 1 +
drivers/gpu/drm/nvdla/Kconfig | 8 +
drivers/gpu/drm/nvdla/Makefile | 19 +
drivers/gpu/drm/nvdla/nvdla_bdma.c | 200 +
drivers/gpu/drm/nvdla/nvdla_cache.c | 215 +
drivers/gpu/drm/nvdla/nvdla_cdp.c | 300 ++
drivers/gpu/drm/nvdla/nvdla_common.c | 295 ++
drivers/gpu/drm/nvdla/nvdla_common.h | 835 +++
drivers/gpu/drm/nvdla/nvdla_conv.c | 683 +++
drivers/gpu/drm/nvdla/nvdla_drm.c | 695 +++
drivers/gpu/drm/nvdla/nvdla_drm.h | 127 +
drivers/gpu/drm/nvdla/nvdla_engine.c | 233 +
drivers/gpu/drm/nvdla/nvdla_engine.h | 272 +
drivers/gpu/drm/nvdla/nvdla_gem.c | 393 ++
drivers/gpu/drm/nvdla/nvdla_ioctl.h | 99 +
drivers/gpu/drm/nvdla/nvdla_pdp.c | 446 ++
drivers/gpu/drm/nvdla/nvdla_reg.h | 6411 +++++++++++++++++++++++
drivers/gpu/drm/nvdla/nvdla_rubik.c | 217 +
drivers/gpu/drm/nvdla/nvdla_sched.h | 52 +
drivers/gpu/drm/nvdla/nvdla_scheduler.c | 1005 ++++
drivers/gpu/drm/nvdla/nvdla_sdp.c | 728 +++
23 files changed, 13243 insertions(+)
create mode 100644 drivers/gpu/drm/nvdla/Kconfig
create mode 100644 drivers/gpu/drm/nvdla/Makefile
create mode 100644 drivers/gpu/drm/nvdla/nvdla_bdma.c
create mode 100644 drivers/gpu/drm/nvdla/nvdla_cache.c
create mode 100644 drivers/gpu/drm/nvdla/nvdla_cdp.c
create mode 100644 drivers/gpu/drm/nvdla/nvdla_common.c
create mode 100644 drivers/gpu/drm/nvdla/nvdla_common.h
create mode 100644 drivers/gpu/drm/nvdla/nvdla_conv.c
create mode 100644 drivers/gpu/drm/nvdla/nvdla_drm.c
create mode 100644 drivers/gpu/drm/nvdla/nvdla_drm.h
create mode 100644 drivers/gpu/drm/nvdla/nvdla_engine.c
create mode 100644 drivers/gpu/drm/nvdla/nvdla_engine.h
create mode 100644 drivers/gpu/drm/nvdla/nvdla_gem.c
create mode 100644 drivers/gpu/drm/nvdla/nvdla_ioctl.h
create mode 100644 drivers/gpu/drm/nvdla/nvdla_pdp.c
create mode 100644 drivers/gpu/drm/nvdla/nvdla_reg.h
create mode 100644 drivers/gpu/drm/nvdla/nvdla_rubik.c
create mode 100644 drivers/gpu/drm/nvdla/nvdla_sched.h
create mode 100644 drivers/gpu/drm/nvdla/nvdla_scheduler.c
create mode 100644 drivers/gpu/drm/nvdla/nvdla_sdp.c
--
2.25.1
Powered by blists - more mailing lists