xref: /OK3568_Linux_fs/buildroot/package/rockchip/rockchip-mali-nvr/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1config BR2_PACKAGE_ROCKCHIP_MALI_NVR
2	bool "rockchip-mali-nvr"
3	depends on !BR2_PACKAGE_ROCKCHIP_MALI
4	depends on BR2_INSTALL_LIBSTDCPP
5	depends on BR2_TOOLCHAIN_USES_GLIBC
6	depends on BR2_TOOLCHAIN_HAS_THREADS
7	depends on BR2_aarch64 || (BR2_ARM_EABIHF && BR2_arm)
8	select BR2_PACKAGE_LIBDRM
9	help
10	  Install the binary user-space components for the ARM Mali GPU.
11	  This package requires a kernel with the ARM Mali GPU Kernel
12	  Drivers enabled.
13
14if BR2_PACKAGE_ROCKCHIP_MALI_NVR
15
16choice
17	prompt "Mali Chip"
18	default BR2_PACKAGE_ROCKCHIP_MALI_NVR_G52 if BR2_PACKAGE_RK3566_RK3568
19	default BR2_PACKAGE_ROCKCHIP_MALI_NVR_G610 if BR2_PACKAGE_RK3588
20
21config BR2_PACKAGE_ROCKCHIP_MALI_NVR_G52
22	bool "G52"
23
24config BR2_PACKAGE_ROCKCHIP_MALI_NVR_G610
25	bool "G610"
26
27endchoice
28
29config BR2_PACKAGE_ROCKCHIP_MALI_NVR_OPTIMIZE
30	string "mali library optimize level"
31	default "optimize_3"
32
33config BR2_PACKAGE_ROCKCHIP_MALI_NVR_ARCH_DIR
34	string "mali library arch dir"
35	default "aarch64-linux-gnu" if BR2_aarch64
36	default "arm-linux-gnueabihf"
37
38config BR2_PACKAGE_ROCKCHIP_MALI_NVR_NAME
39	string "mali library name"
40	default "libmali-valhall-g610-g13p0-without-cl-dummy-gbm.so" if BR2_PACKAGE_ROCKCHIP_MALI_NVR_G610
41	default "libmali-bifrost-g52-g13p0-dummy-gbm.so" if BR2_PACKAGE_ROCKCHIP_MALI_NVR_G52
42
43comment "mali-nvr API features"
44
45config BR2_PACKAGE_ROCKCHIP_MALI_NVR_HAS_EGL
46	bool "OpenGL EGL"
47	default y
48	select BR2_PACKAGE_HAS_LIBEGL
49
50config BR2_PACKAGE_ROCKCHIP_MALI_NVR_HAS_GBM
51	bool "gbm"
52	default y
53	select BR2_PACKAGE_HAS_LIBGBM
54	select BR2_PACKAGE_LIBGBM_HAS_FEATURE_FORMAT_MODIFIER_PLANE_COUNT
55	select BR2_PACKAGE_LIBGBM_HAS_FEATURE_DMA_BUF
56
57config BR2_PACKAGE_ROCKCHIP_MALI_NVR_HAS_GLES
58	bool "OpenGL ES"
59	default y
60	select BR2_PACKAGE_HAS_LIBGLES
61
62config BR2_PACKAGE_ROCKCHIP_MALI_NVR_HAS_OPENCL
63	bool "OpenCL"
64	select BR2_PACKAGE_HAS_LIBOPENCL
65
66config BR2_PACKAGE_PROVIDES_LIBEGL
67	default "rockchip-mali-nvr" if BR2_PACKAGE_ROCKCHIP_MALI_NVR_HAS_EGL
68
69config BR2_PACKAGE_PROVIDES_LIBGBM
70	default "rockchip-mali-nvr" if BR2_PACKAGE_ROCKCHIP_MALI_NVR_HAS_GBM
71
72config BR2_PACKAGE_PROVIDES_LIBGLES
73	default "rockchip-mali-nvr" if BR2_PACKAGE_ROCKCHIP_MALI_NVR_HAS_GLES
74
75config BR2_PACKAGE_PROVIDES_LIBOPENCL
76	default "rockchip-mali-nvr" if BR2_PACKAGE_ROCKCHIP_MALI_NVR_HAS_OPENCL
77
78endif
79