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