xref: /linux/drivers/accel/rocket/Kconfig (revision 58809f614e0e3f4e12b489bddf680bfeb31c0a20)
1ed98261bSTomeu Vizoso# SPDX-License-Identifier: GPL-2.0-only
2ed98261bSTomeu Vizoso
3ed98261bSTomeu Vizosoconfig DRM_ACCEL_ROCKET
4ed98261bSTomeu Vizoso	tristate "Rocket (support for Rockchip NPUs)"
5*503b0ed3SHeiko Stuebner	depends on DRM_ACCEL
6ed98261bSTomeu Vizoso	depends on (ARCH_ROCKCHIP && ARM64) || COMPILE_TEST
7ed98261bSTomeu Vizoso	depends on ROCKCHIP_IOMMU || COMPILE_TEST
8ed98261bSTomeu Vizoso	depends on MMU
9ed98261bSTomeu Vizoso	select DRM_SCHED
10ed98261bSTomeu Vizoso	select DRM_GEM_SHMEM_HELPER
11ed98261bSTomeu Vizoso	help
12ed98261bSTomeu Vizoso	  Choose this option if you have a Rockchip SoC that contains a
13ed98261bSTomeu Vizoso	  compatible Neural Processing Unit (NPU), such as the RK3588. Called by
14ed98261bSTomeu Vizoso	  Rockchip either RKNN or RKNPU, it accelerates inference of neural
15ed98261bSTomeu Vizoso	  networks.
16ed98261bSTomeu Vizoso
17ed98261bSTomeu Vizoso	  The interface exposed to userspace is described in
18ed98261bSTomeu Vizoso	  include/uapi/drm/rocket_accel.h and is used by the Rocket userspace
19ed98261bSTomeu Vizoso	  driver in Mesa3D.
20ed98261bSTomeu Vizoso
21ed98261bSTomeu Vizoso	  If unsure, say N.
22ed98261bSTomeu Vizoso
23ed98261bSTomeu Vizoso	  To compile this driver as a module, choose M here: the
24ed98261bSTomeu Vizoso	  module will be called rocket.
25