RK3368 GPU: Rogue N Init.
[firefly-linux-kernel-4.4.55.git] / drivers / staging / imgtec / config_kernel.h
1 #define RGX_FW_HEAP_SHIFT  25
2 #define RGX_FW_FILENAME "rgx.fw.signed"
3 #define LINUX 
4 #define PVR_BUILD_DIR "rk3368_android"
5 #define PVR_BUILD_TYPE "release"
6 #define PVRSRV_MODNAME "pvrsrvkm"
7 #define SUPPORT_RGX 1
8 #define DMABUF_IMPORT_PHYSHEAP_ID  0
9 #define RELEASE 
10 #define RGX_BVNC_CORE_KM_HEADER "cores/rgxcore_km_5.9.1.46.h"
11 #define RGX_BNC_CONFIG_KM_HEADER "configs/rgxconfig_km_5.V.1.46.h"
12 #define SUPPORT_MULTIBVNC_RUNTIME_BVNC_ACQUISITION 
13 #define SUPPORT_DBGDRV_EVENT_OBJECTS 
14 #define PDUMP_STREAMBUF_MAX_SIZE_MB 10
15 #define PVRSRV_NEED_PVR_STACKTRACE 
16 //#define SUPPORT_GPUTRACE_EVENTS
17 #define GPUVIRT_VALIDATION_NUM_OS 8
18 #define PVRSRV_GPUVIRT_NUM_OSID 2
19 #define SUPPORT_VDM_CONTEXT_STORE_BUFFER_AB 
20 #define PVR_DVFS 
21 #define SUPPORT_LINUX_X86_WRITECOMBINE 
22 #define SUPPORT_LINUX_X86_PAT 
23 #define PVR_LINUX_USING_WORKQUEUES 
24 #define PVR_LINUX_MISR_USING_PRIVATE_WORKQUEUE 
25 #define PVR_LINUX_TIMERS_USING_WORKQUEUES 
26 #define PVR_LDM_PLATFORM_PRE_REGISTERED 
27 #define PVR_LDM_DRIVER_REGISTRATION_NAME "pvrsrvkm"
28 #define PVRSRV_FULL_SYNC_TRACKING_HISTORY_LEN 256
29 #define SUPPORT_MMU_PENDING_FAULT_PROTECTION 
30 #define PVR_DUMMY_PAGE_INIT_VALUE 0x00
31 #define PVRSRV_UNMAP_ON_SPARSE_CHANGE 
32 #define SUPPORT_PERCONTEXT_FREELIST 
33 #define HWR_DEFAULT_ENABLED 
34 #define PVRSRV_APPHINT_HWRDEBUGDUMPLIMIT APPHNT_BLDVAR_DBGDUMPLIMIT
35 #define PVRSRV_APPHINT_ENABLETRUSTEDDEVICEACECONFIG IMG_FALSE
36 #define PVRSRV_APPHINT_HTBUFFERSIZE 0x1000
37 #define PVRSRV_APPHINT_GENERAL_NON4K_HEAP_PAGE_SIZE 0x4000
38 #define PVRSRV_APPHINT_ENABLESIGNATURECHECKS APPHNT_BLDVAR_ENABLESIGNATURECHECKS
39 #define PVRSRV_APPHINT_SIGNATURECHECKSBUFSIZE RGXFW_SIG_BUFFER_SIZE_MIN
40 #define PVRSRV_APPHINT_DISABLECLOCKGATING 0
41 #define PVRSRV_APPHINT_DISABLEDMOVERLAP 0
42 #define PVRSRV_APPHINT_ENABLECDMKILLINGRANDMODE 0
43 #define PVRSRV_APPHINT_ENABLEFWCONTEXTSWITCH RGXFWIF_INICFG_CTXSWITCH_DM_ALL
44 #define PVRSRV_APPHINT_ENABLERDPOWERISLAND RGX_RD_POWER_ISLAND_DEFAULT
45 #define PVRSRV_APPHINT_FIRMWAREPERF FW_PERF_CONF_NONE
46 #define PVRSRV_APPHINT_FWCONTEXTSWITCHPROFILE RGXFWIF_CTXSWITCH_PROFILE_MEDIUM_EN
47 #define PVRSRV_APPHINT_HWPERFDISABLECUSTOMCOUNTERFILTER 0
48 #define PVRSRV_APPHINT_HWPERFFWBUFSIZEINKB RGXFW_HWPERF_L1_SIZE_DEFAULT
49 #define PVRSRV_APPHINT_HWPERFHOSTBUFSIZEINKB HWPERF_HOST_TL_STREAM_SIZE_DEFAULT
50 #define PVRSRV_APPHINT_JONESDISABLEMASK 0
51 #define PVRSRV_APPHINT_NEWFILTERINGMODE 1
52 #define PVRSRV_APPHINT_TRUNCATEMODE 0
53 #define PVRSRV_APPHINT_USEMETAT1 RGX_META_T1_OFF
54 #define PVRSRV_APPHINT_RGXBVNC ""
55 #define PVRSRV_APPHINT_ENABLETRUSTEDDEVICEACECONFIG IMG_FALSE
56 #define PVRSRV_APPHINT_CLEANUPTHREADPRIORITY 0
57 #define PVRSRV_APPHINT_CLEANUPTHREADWEIGHT 0
58 #define PVRSRV_APPHINT_WATCHDOGTHREADPRIORITY 0
59 #define PVRSRV_APPHINT_WATCHDOGTHREADWEIGHT 0
60 #define PVRSRV_APPHINT_ASSERTONHWRTRIGGER IMG_FALSE
61 #define PVRSRV_APPHINT_ASSERTOUTOFMEMORY IMG_FALSE
62 #define PVRSRV_APPHINT_CHECKMLIST APPHNT_BLDVAR_DEBUG
63 #define PVRSRV_APPHINT_DISABLEFEDLOGGING IMG_FALSE
64 #define PVRSRV_APPHINT_ENABLEAPM RGX_ACTIVEPM_DEFAULT
65 #define PVRSRV_APPHINT_ENABLEHTBLOGGROUP 0
66 #define PVRSRV_APPHINT_ENABLELOGGROUP 0
67 #define PVRSRV_APPHINT_FIRMWARELOGTYPE 0
68 #define PVRSRV_APPHINT_HTBOPERATIONMODE HTB_OPMODE_DROPLATEST
69 #define PVRSRV_APPHINT_HWPERFFWFILTER 0
70 #define PVRSRV_APPHINT_HWPERFHOSTFILTER 0
71 #define PVRSRV_APPHINT_TIMECORRCLOCK 2
72 #define PVRSRV_APPHINT_ENABLEFWPOISONONFREE IMG_FALSE
73 #define PVRSRV_APPHINT_FWPOISONONFREEVALUE 0xBD
74 #define PVRSRV_APPHINT_ZEROFREELIST IMG_FALSE
75 #define PVRSRV_APPHINT_DUSTREQUESTINJECT IMG_FALSE
76 #define PVRSRV_APPHINT_DISABLEPDUMPPANIC IMG_FALSE
77 #define PVRSRV_ENABLE_PROCESS_STATS 
78 #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._ 
79 #define PVRSRV_ENABLE_CCCB_UTILISATION_INFO_THRESHOLD 90
80 #define PVRSRV_ENABLE_MEMTRACK_STATS_FILE 
81 #define PVR_LINUX_PHYSMEM_MAX_POOL_PAGES 10240
82 #define PVR_LINUX_PHYSMEM_MAX_EXCESS_POOL_PAGES 32768
83 #define PVR_DIRTY_BYTES_FLUSH_THRESHOLD 1048576
84 #define PVR_LINUX_HIGHORDER_ALLOCATION_THRESHOLD 256
85 #define PVR_LINUX_PHYSMEM_MAX_ALLOC_ORDER_NUM  2
86 #define PVR_LINUX_KMALLOC_ALLOCATION_THRESHOLD  16384
87 #define SUPPORT_KERNEL_SRVINIT 
88 #define SUPPORT_NATIVE_FENCE_SYNC 
89 #define PVR_DRM_NAME "pvr"
90 #define DEVICE_MEMSETCPY_ALIGN_IN_BYTES 16
91 #define ANDROID 
92 #define SUPPORT_ION 
93 #define PVR_ANDROID_ION_HEADER "../drivers/staging/android/ion/ion.h"
94 #define PVR_ANDROID_ION_PRIV_HEADER "../drivers/staging/android/ion/ion_priv.h"
95 #define PVR_ANDROID_ION_USE_SG_LENGTH 
96 #define PVR_ANDROID_SYNC_HEADER "../drivers/staging/android/sync.h"