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