summaryrefslogtreecommitdiff
path: root/drivers/mxc/gpu-viv/hal/os/linux/kernel/platform/freescale/gc_hal_kernel_platform_imx.config
blob: fa4fb519f5f5ef9864d27447c51482178b811436 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
EXTRA_CFLAGS += -DgcdDEFAULT_CONTIGUOUS_SIZE=~0U
EXTRA_CFLAGS += -DgcdFSL_CONTIGUOUS_SIZE=134217728

ifneq ($(CONFIG_ANDROID),)
# build for android
EXTRA_CFLAGS += -DgcdANDROID
endif

EXTRA_CFLAGS += -DgcdANDROID_NATIVE_FENCE_SYNC=2

ifeq ($(CONFIG_SYNC)$(CONFIG_SYNC_FILE),)
$(warn CONFIG_SYNC or CONFIG_SYNC_FILE is not set in kernel config)
$(warn Android native fence sync requires CONFIG_SYNC or CONFIG_SYNC_FILE)
endif

ifneq ($(CONFIG_ARCH_FSL_IMX8QM),)
EXTRA_CFLAGS += -DIMX8_SCU_CONTROL=1 -DIMX8_PHYS_BASE=0x80000000 -DIMX8_PHYS_SIZE=0x80000000
endif

EXTRA_CFLAGS += -DLINUX_CMA_FSL=1 -DgcdREGISTER_READ_FROM_USER=1 -DgcdREGISTER_WRITE_FROM_USER=1
ALLOCATOR_ARRAY_H_LOCATION := $(OS_KERNEL_DIR)/allocator/freescale
CUSTOMER_ALLOCATOR_OBJS := $(ALLOCATOR_ARRAY_H_LOCATION)/gc_hal_kernel_allocator_cma.o

EXTRA_CFLAGS += -DCLASS_NAME=\"gpu_class\"

EXTRA_CFLAGS += -DgcdGPU_2D_TIMEOUT=20000
EXTRA_CFLAGS += -DNO_DMA_COHERENT=1
EXTRA_CFLAGS += -DgcdSYS_FREE_MEMORY_LIMIT=51200