xref: /OK3568_Linux_fs/buildroot/package/rockchip/rockchip-mali/Config.in (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1config BR2_PACKAGE_ROCKCHIP_MALI
2	bool "rockchip-mali"
3	depends on BR2_INSTALL_LIBSTDCPP
4	depends on BR2_TOOLCHAIN_USES_GLIBC
5	depends on BR2_TOOLCHAIN_HAS_THREADS
6	depends on BR2_aarch64 || (BR2_ARM_EABIHF && BR2_arm)
7	select BR2_PACKAGE_LIBDRM
8	help
9	  Install the binary user-space components for the ARM Mali GPU.
10	  This package requires a kernel with the ARM Mali GPU Kernel
11	  Drivers enabled.
12
13if BR2_PACKAGE_ROCKCHIP_MALI
14
15comment "mali optimize level"
16
17choice
18	prompt "optimize level"
19	default BR2_PACKAGE_ROCKCHIP_MALI_OPTIMIZE_3
20	help
21	  Set the optimization level for rockchip-mali
22
23config BR2_PACKAGE_ROCKCHIP_MALI_OPTIMIZE_3
24	bool "optimization level 3"
25	help
26	  Built with -O3.
27
28config BR2_PACKAGE_ROCKCHIP_MALI_OPTIMIZE_s
29	bool "optimization level s"
30	help
31	  Built with -Os.
32
33endchoice
34
35comment "mali special configs"
36
37config BR2_PACKAGE_ROCKCHIP_MALI_CUSTOM_PLATFORM
38	string "custom platform"
39	default ""
40
41comment "mali API features"
42
43config BR2_PACKAGE_ROCKCHIP_MALI_HAS_DUMMY
44	bool "dummy winsys"
45	help
46	  For dummy platform.
47
48config BR2_PACKAGE_ROCKCHIP_MALI_HAS_WAYLAND
49	bool "wayland winsys"
50	default y
51	depends on BR2_PACKAGE_WAYLAND
52	select BR2_PACKAGE_WAYLAND_WITHOUT_EGL
53	help
54	  For wayland platform.
55
56config BR2_PACKAGE_ROCKCHIP_MALI_HAS_X11
57	bool "X11 winsys"
58	default y
59	depends on BR2_PACKAGE_XORG7
60	select BR2_PACKAGE_LIBXCB
61	select BR2_PACKAGE_XLIB_LIBX11
62	help
63	  For X11 platform.
64
65config BR2_PACKAGE_ROCKCHIP_MALI_HAS_GBM
66	bool "GBM"
67	default y if !BR2_PACKAGE_ROCKCHIP_MALI_HAS_DUMMY
68	select BR2_PACKAGE_HAS_LIBGBM
69	select BR2_PACKAGE_LIBGBM_HAS_FEATURE_FORMAT_MODIFIER_PLANE_COUNT
70	select BR2_PACKAGE_LIBGBM_HAS_FEATURE_DMA_BUF
71	help
72	  For GBM platform.
73
74config BR2_PACKAGE_ROCKCHIP_MALI_HAS_EGL
75	bool "OpenGL EGL"
76	default y
77	select BR2_PACKAGE_HAS_LIBEGL
78
79config BR2_PACKAGE_ROCKCHIP_MALI_HAS_EGL_WAYLAND
80	bool "OpenGL EGL Wayland"
81	default y
82	depends on BR2_PACKAGE_ROCKCHIP_MALI_HAS_EGL
83	depends on BR2_PACKAGE_ROCKCHIP_MALI_HAS_WAYLAND
84	select BR2_PACKAGE_HAS_LIBEGL_WAYLAND
85
86config BR2_PACKAGE_ROCKCHIP_MALI_HAS_GLES
87	bool "OpenGL ES"
88	default y
89	select BR2_PACKAGE_HAS_LIBGLES
90
91config BR2_PACKAGE_ROCKCHIP_MALI_HAS_OPENCL
92	bool "OpenCL"
93	default y
94	select BR2_PACKAGE_HAS_LIBOPENCL
95
96config BR2_PACKAGE_ROCKCHIP_MALI_HAS_VULKAN
97	bool "Vulkan"
98	select BR2_PACKAGE_VULKAN_LOADER
99
100config BR2_PACKAGE_PROVIDES_LIBEGL
101	default "rockchip-mali" if BR2_PACKAGE_ROCKCHIP_MALI_HAS_EGL
102
103config BR2_PACKAGE_PROVIDES_LIBGBM
104	default "rockchip-mali" if BR2_PACKAGE_ROCKCHIP_MALI_HAS_GBM
105
106config BR2_PACKAGE_PROVIDES_LIBGLES
107	default "rockchip-mali" if BR2_PACKAGE_ROCKCHIP_MALI_HAS_GLES
108
109config BR2_PACKAGE_PROVIDES_LIBOPENCL
110	default "rockchip-mali" if BR2_PACKAGE_ROCKCHIP_MALI_HAS_OPENCL
111
112endif
113