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