xref: /OK3568_Linux_fs/kernel/drivers/rknpu/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0
2*4882a593Smuzhiyunmenu "RKNPU"
3*4882a593Smuzhiyun	depends on ARCH_ROCKCHIP
4*4882a593Smuzhiyun
5*4882a593Smuzhiyunconfig ROCKCHIP_RKNPU
6*4882a593Smuzhiyun	tristate "ROCKCHIP_RKNPU"
7*4882a593Smuzhiyun	depends on DRM || DMABUF_HEAPS_ROCKCHIP_CMA_HEAP
8*4882a593Smuzhiyun	help
9*4882a593Smuzhiyun	  rknpu module.
10*4882a593Smuzhiyun
11*4882a593Smuzhiyunif ROCKCHIP_RKNPU
12*4882a593Smuzhiyun
13*4882a593Smuzhiyunconfig ROCKCHIP_RKNPU_DEBUG_FS
14*4882a593Smuzhiyun	bool "RKNPU debugfs"
15*4882a593Smuzhiyun	depends on DEBUG_FS
16*4882a593Smuzhiyun	default y
17*4882a593Smuzhiyun	help
18*4882a593Smuzhiyun	  Enable debugfs to debug RKNPU usage.
19*4882a593Smuzhiyun
20*4882a593Smuzhiyunconfig ROCKCHIP_RKNPU_PROC_FS
21*4882a593Smuzhiyun	bool "RKNPU procfs"
22*4882a593Smuzhiyun	depends on PROC_FS
23*4882a593Smuzhiyun	help
24*4882a593Smuzhiyun	  Enable procfs to debug RKNPU usage.
25*4882a593Smuzhiyun
26*4882a593Smuzhiyunconfig ROCKCHIP_RKNPU_FENCE
27*4882a593Smuzhiyun	bool "RKNPU fence"
28*4882a593Smuzhiyun	depends on SYNC_FILE
29*4882a593Smuzhiyun	help
30*4882a593Smuzhiyun	  Enable fence support for RKNPU.
31*4882a593Smuzhiyun
32*4882a593Smuzhiyunconfig ROCKCHIP_RKNPU_SRAM
33*4882a593Smuzhiyun	bool "RKNPU SRAM"
34*4882a593Smuzhiyun	depends on NO_GKI
35*4882a593Smuzhiyun	help
36*4882a593Smuzhiyun	  Enable RKNPU SRAM support
37*4882a593Smuzhiyun
38*4882a593Smuzhiyunchoice
39*4882a593Smuzhiyun	prompt "RKNPU memory manager"
40*4882a593Smuzhiyun	default ROCKCHIP_RKNPU_DRM_GEM
41*4882a593Smuzhiyun	help
42*4882a593Smuzhiyun	  Select RKNPU memory manager
43*4882a593Smuzhiyun
44*4882a593Smuzhiyunconfig ROCKCHIP_RKNPU_DRM_GEM
45*4882a593Smuzhiyun	bool "RKNPU DRM GEM"
46*4882a593Smuzhiyun	depends on DRM
47*4882a593Smuzhiyun	help
48*4882a593Smuzhiyun	  Enable RKNPU memory manager by DRM GEM.
49*4882a593Smuzhiyun
50*4882a593Smuzhiyunconfig ROCKCHIP_RKNPU_DMA_HEAP
51*4882a593Smuzhiyun	bool "RKNPU DMA heap"
52*4882a593Smuzhiyun	depends on DMABUF_HEAPS_ROCKCHIP_CMA_HEAP
53*4882a593Smuzhiyun	help
54*4882a593Smuzhiyun	  Enable RKNPU memory manager by DMA Heap.
55*4882a593Smuzhiyun
56*4882a593Smuzhiyunendchoice
57*4882a593Smuzhiyun
58*4882a593Smuzhiyunendif
59*4882a593Smuzhiyun
60*4882a593Smuzhiyunendmenu
61