/* SPDX-License-Identifier: GPL-2.0 */ #define RGX_FW_HEAP_SHIFT 25 #define RGX_FW_FILENAME "rgx.fw.signed" #define LINUX #define PVR_BUILD_DIR "rk3368_android" #define PVR_BUILD_TYPE "release" #define PVRSRV_MODNAME "pvrsrvkm" #define SUPPORT_RGX 1 #define DMABUF_IMPORT_PHYSHEAP_ID 0 #define RELEASE #define RGX_BVNC_CORE_KM_HEADER "cores/rgxcore_km_5.9.1.46.h" #define RGX_BNC_CONFIG_KM_HEADER "configs/rgxconfig_km_5.V.1.46.h" #define SUPPORT_MULTIBVNC_RUNTIME_BVNC_ACQUISITION #define SUPPORT_DBGDRV_EVENT_OBJECTS #define PDUMP_STREAMBUF_MAX_SIZE_MB 10 #define PVRSRV_NEED_PVR_STACKTRACE //#define SUPPORT_GPUTRACE_EVENTS #define GPUVIRT_VALIDATION_NUM_OS 8 #define PVRSRV_GPUVIRT_NUM_OSID 2 #define SUPPORT_VDM_CONTEXT_STORE_BUFFER_AB #define PVR_DVFS #define SUPPORT_LINUX_X86_WRITECOMBINE #define SUPPORT_LINUX_X86_PAT #define PVR_LINUX_USING_WORKQUEUES #define PVR_LINUX_MISR_USING_PRIVATE_WORKQUEUE #define PVR_LINUX_TIMERS_USING_WORKQUEUES #define PVR_LDM_PLATFORM_PRE_REGISTERED #define PVR_LDM_DRIVER_REGISTRATION_NAME "pvrsrvkm" #define PVRSRV_FULL_SYNC_TRACKING_HISTORY_LEN 256 #define SUPPORT_MMU_PENDING_FAULT_PROTECTION #define PVR_DUMMY_PAGE_INIT_VALUE 0x00 #define PVRSRV_UNMAP_ON_SPARSE_CHANGE #define SUPPORT_PERCONTEXT_FREELIST #define HWR_DEFAULT_ENABLED #define PVRSRV_APPHINT_HWRDEBUGDUMPLIMIT APPHNT_BLDVAR_DBGDUMPLIMIT #define PVRSRV_APPHINT_ENABLETRUSTEDDEVICEACECONFIG IMG_FALSE #define PVRSRV_APPHINT_HTBUFFERSIZE 0x1000 #define PVRSRV_APPHINT_GENERAL_NON4K_HEAP_PAGE_SIZE 0x4000 #define PVRSRV_APPHINT_ENABLESIGNATURECHECKS APPHNT_BLDVAR_ENABLESIGNATURECHECKS #define PVRSRV_APPHINT_SIGNATURECHECKSBUFSIZE RGXFW_SIG_BUFFER_SIZE_MIN #define PVRSRV_APPHINT_DISABLECLOCKGATING 0 #define PVRSRV_APPHINT_DISABLEDMOVERLAP 0 #define PVRSRV_APPHINT_ENABLECDMKILLINGRANDMODE 0 #define PVRSRV_APPHINT_ENABLEFWCONTEXTSWITCH RGXFWIF_INICFG_CTXSWITCH_DM_ALL #define PVRSRV_APPHINT_ENABLERDPOWERISLAND RGX_RD_POWER_ISLAND_DEFAULT #define PVRSRV_APPHINT_FIRMWAREPERF FW_PERF_CONF_NONE #define PVRSRV_APPHINT_FWCONTEXTSWITCHPROFILE RGXFWIF_CTXSWITCH_PROFILE_MEDIUM_EN #define PVRSRV_APPHINT_HWPERFDISABLECUSTOMCOUNTERFILTER 0 #define PVRSRV_APPHINT_HWPERFFWBUFSIZEINKB RGXFW_HWPERF_L1_SIZE_DEFAULT #define PVRSRV_APPHINT_HWPERFHOSTBUFSIZEINKB HWPERF_HOST_TL_STREAM_SIZE_DEFAULT #define PVRSRV_APPHINT_JONESDISABLEMASK 0 #define PVRSRV_APPHINT_NEWFILTERINGMODE 1 #define PVRSRV_APPHINT_TRUNCATEMODE 0 #define PVRSRV_APPHINT_USEMETAT1 RGX_META_T1_OFF #define PVRSRV_APPHINT_RGXBVNC "" #define PVRSRV_APPHINT_ENABLETRUSTEDDEVICEACECONFIG IMG_FALSE #define PVRSRV_APPHINT_CLEANUPTHREADPRIORITY 0 #define PVRSRV_APPHINT_CLEANUPTHREADWEIGHT 0 #define PVRSRV_APPHINT_WATCHDOGTHREADPRIORITY 0 #define PVRSRV_APPHINT_WATCHDOGTHREADWEIGHT 0 #define PVRSRV_APPHINT_ASSERTONHWRTRIGGER IMG_FALSE #define PVRSRV_APPHINT_ASSERTOUTOFMEMORY IMG_FALSE #define PVRSRV_APPHINT_CHECKMLIST APPHNT_BLDVAR_DEBUG #define PVRSRV_APPHINT_DISABLEFEDLOGGING IMG_FALSE #define PVRSRV_APPHINT_ENABLEAPM RGX_ACTIVEPM_DEFAULT #define PVRSRV_APPHINT_ENABLEHTBLOGGROUP 0 #define PVRSRV_APPHINT_ENABLELOGGROUP 0 #define PVRSRV_APPHINT_FIRMWARELOGTYPE 0 #define PVRSRV_APPHINT_HTBOPERATIONMODE HTB_OPMODE_DROPLATEST #define PVRSRV_APPHINT_HWPERFFWFILTER 0 #define PVRSRV_APPHINT_HWPERFHOSTFILTER 0 #define PVRSRV_APPHINT_TIMECORRCLOCK 2 #define PVRSRV_APPHINT_ENABLEFWPOISONONFREE IMG_FALSE #define PVRSRV_APPHINT_FWPOISONONFREEVALUE 0xBD #define PVRSRV_APPHINT_ZEROFREELIST IMG_FALSE #define PVRSRV_APPHINT_DUSTREQUESTINJECT IMG_FALSE #define PVRSRV_APPHINT_DISABLEPDUMPPANIC IMG_FALSE #define PVRSRV_ENABLE_PROCESS_STATS #define PVRSRV_ENABLE_CCCB_UTILISATION_INFO 1 Calculate high watermarks of all the client CCBs and print a warning if the_ watermarks touched a certain threshold value (90% by default) of the cCCB allocation size._ #define PVRSRV_ENABLE_CCCB_UTILISATION_INFO_THRESHOLD 90 #define PVRSRV_ENABLE_MEMTRACK_STATS_FILE #define PVR_LINUX_PHYSMEM_MAX_POOL_PAGES 10240 #define PVR_LINUX_PHYSMEM_MAX_EXCESS_POOL_PAGES 32768 #define PVR_DIRTY_BYTES_FLUSH_THRESHOLD 1048576 #define PVR_LINUX_HIGHORDER_ALLOCATION_THRESHOLD 256 #define PVR_LINUX_PHYSMEM_MAX_ALLOC_ORDER_NUM 2 #define PVR_LINUX_KMALLOC_ALLOCATION_THRESHOLD 16384 #define SUPPORT_KERNEL_SRVINIT #define SUPPORT_NATIVE_FENCE_SYNC #define PVR_DRM_NAME "pvr" #define DEVICE_MEMSETCPY_ALIGN_IN_BYTES 16 #define ANDROID #define SUPPORT_ION #define PVR_ANDROID_ION_HEADER "../drivers/staging/android/ion/ion.h" #define PVR_ANDROID_ION_USE_SG_LENGTH #define PVR_ANDROID_SYNC_HEADER "../drivers/staging/android/sync.h"