TMD 6x10: fixes to OTC side of the MCG display panel code merge
[platform/kernel/kernel-mfld-blackbay.git] / drivers / staging / mrst / Makefile
1 ccflags-y += \
2         -I$(srctree)/$(src)/bc_video \
3         -I$(srctree)/$(src)/drv \
4         -I$(srctree)/$(src)/imgv \
5         -I$(srctree)/$(src)/pvr \
6         -I$(srctree)/$(src)/pvr/include4 \
7         -I$(srctree)/$(src)/pvr/services4/3rdparty/linux_framebuffer_mrst \
8         -I$(srctree)/$(src)/pvr/services4/include \
9         -I$(srctree)/$(src)/pvr/services4/include/env/linux \
10         -I$(srctree)/$(src)/pvr/services4/srvkm/bridged \
11         -I$(srctree)/$(src)/pvr/services4/srvkm/bridged/sgx \
12         -I$(srctree)/$(src)/pvr/services4/srvkm/common \
13         -I$(srctree)/$(src)/pvr/services4/srvkm/devices/sgx \
14         -I$(srctree)/$(src)/pvr/services4/srvkm/env/linux \
15         -I$(srctree)/$(src)/pvr/services4/srvkm/hwdefs \
16         -I$(srctree)/$(src)/pvr/services4/srvkm/include \
17         -I$(srctree)/$(src)/pvr/services4/system/include \
18         -I$(srctree)/$(src)/pvr/services4/system/unified \
19         -I$(srctree)/include/drm \
20         -Iinclude/linux
21
22 ccflags-y += -DSGX540 -DSUPPORT_SGX540 -DSGX_CORE_REV=121
23
24 ccflags-y += \
25         -DDEBUG_MESA_OGL_TRACE \
26         -DDISABLE_PM \
27         -DDISPLAY_CONTROLLER=mrstlfb \
28         -DLINUX \
29         -DPVR2D_VALIDATE_INPUT_PARAMS \
30         -DPVR_BUILD_DIR="\"pc_i686_moorestown_linux\"" \
31         -DPVR_LINUX_MISR_USING_PRIVATE_WORKQUEUE \
32         -DPVR_LINUX_MISR_USING_WORKQUEUE \
33         -DPVR_LINUX_TIMERS_USING_WORKQUEUES \
34         -DPVR_LINUX_USING_WORKQUEUES \
35         -DPVR_PROC_USE_SEQ_FILE \
36         -DPVR_SECURE_HANDLES \
37         -DSERVICES4 \
38         -DSUPPORT_ACTIVE_POWER_MANAGEMENT \
39         -DSUPPORT_CACHE_LINE_FLUSH \
40         -DSUPPORT_CPU_CACHED_BUFFERS \
41         -DSUPPORT_DRI_DRM \
42         -DSUPPORT_DRI_DRM_EXT \
43         -DSUPPORT_HW_RECOVERY \
44         -DSUPPORT_LINUX_X86_PAT \
45         -DSUPPORT_LINUX_X86_WRITECOMBINE \
46         -DSUPPORT_MEMINFO_IDS \
47         -DSUPPORT_PERCONTEXT_PB \
48         -DSUPPORT_SGX \
49         -DSUPPORT_SGX_EVENT_OBJECT \
50         -DSUPPORT_SGX_HWPERF \
51         -DSUPPORT_SGX_LOW_LATENCY_SCHEDULING \
52         -DSUPPORT_SGX_NEW_STATUS_VALS \
53         -DSUPPORT_SRVINIT \
54         -DSYS_USING_INTERRUPTS \
55         -DTRANSFER_QUEUE \
56         -DUSE_PTHREADS \
57         -D_XOPEN_SOURCE=600 \
58         -UDEBUG_LOG_PATH_TRUNCATE
59
60 ccflags-$(CONFIG_PVR_ABI_RELEASE) += \
61         -DBUILD="\"release\"" \
62         -DPVR_BUILD_TYPE="\"release\"" \
63         -DRELEASE
64
65 ccflags-$(CONFIG_PVR_ABI_DEBUG) += \
66         -DBUILD="\"debug\"" \
67         -DPVR_BUILD_TYPE="\"debug\"" \
68         -DPVR_DEBUG_EXT \
69         -DDEBUG_BRIDGE_KM \
70         -DDEBUG_LINUX_MEMORY_ALLOCATIONS \
71         -DDEBUG_LINUX_MEM_AREAS \
72         -DDEBUG_LINUX_MMAP_AREAS
73
74 ccflags-$(CONFIG_PVR_DEBUG) += -DDEBUG
75 ccflags-$(CONFIG_PCI_MSI) += -DCONFIG_PCI_MSI
76 ccflags-$(CONFIG_MDFD_GL3) += -DSUPPORT_EXTERNAL_SYSTEM_CACHE
77
78 ccflags-$(CONFIG_MDFD_HDMI) += -DHDMI_MODE_SETTING
79
80 PVRSRV_RESOURCE_PROFILING =
81 PERPROC_LIST =
82 RES_MAN_EXTEND =
83 PVRSRV_OS_MEM_INFO =
84
85 ccflags-$(PVRSRV_RESOURCE_PROFILING) += -DPVRSRV_RESOURCE_PROFILING
86 ccflags-$(PERPROC_LIST) += -DPERPROC_LIST
87 ccflags-$(RES_MAN_EXTEND) += -DRES_MAN_EXTEND
88 ccflags-$(PVRSRV_OS_MEM_INFO) += -DPVRSRV_OS_MEM_INFO
89
90 PVRDIR = pvr
91 ENVDIR = pvr/services4/srvkm/env/linux
92 COMMONDIR = pvr/services4/srvkm/common
93 BRIDGEDDIR = pvr/services4/srvkm/bridged
94 SGXDIR = pvr/services4/srvkm/devices/sgx
95 FBDEVDIR = pvr/services4/3rdparty/linux_framebuffer_mrst
96 DRMDRVDIR = drv
97 SYSCONFIGDIR = pvr/services4/system/unified
98 IMGVDIR = imgv
99 BUFFER_CLASS_DIR = bc_video
100
101 medfield_gfx-y += \
102         $(PVRDIR)/pvr_debug_core.o
103
104 medfield_gfx-y += \
105         $(ENVDIR)/event.o \
106         $(ENVDIR)/mm.o \
107         $(ENVDIR)/mmap.o \
108         $(ENVDIR)/module.o \
109         $(ENVDIR)/mutex.o \
110         $(ENVDIR)/mutils.o \
111         $(ENVDIR)/osfunc.o \
112         $(ENVDIR)/osperproc.o \
113         $(ENVDIR)/ossync.o \
114         $(ENVDIR)/pdump.o \
115         $(ENVDIR)/proc.o \
116         $(ENVDIR)/pvr_bridge_k.o \
117         $(ENVDIR)/pvr_debug.o \
118         $(ENVDIR)/pvr_drm.o
119
120 medfield_gfx-y += \
121         $(COMMONDIR)/buffer_manager.o \
122         $(COMMONDIR)/deviceclass.o \
123         $(COMMONDIR)/devicemem.o \
124         $(COMMONDIR)/handle.o \
125         $(COMMONDIR)/hash.o \
126         $(COMMONDIR)/lists.o \
127         $(COMMONDIR)/mem.o \
128         $(COMMONDIR)/mem_debug.o \
129         $(COMMONDIR)/metrics.o \
130         $(COMMONDIR)/osfunc_common.o \
131         $(COMMONDIR)/pdump_common.o \
132         $(COMMONDIR)/perproc.o \
133         $(COMMONDIR)/power.o \
134         $(COMMONDIR)/pvrsrv.o \
135         $(COMMONDIR)/queue.o \
136         $(COMMONDIR)/ra.o \
137         $(COMMONDIR)/resman.o
138
139 medfield_gfx-y += \
140         $(BRIDGEDDIR)/bridged_pvr_bridge.o \
141         $(BRIDGEDDIR)/bridged_support.o \
142         $(BRIDGEDDIR)/sgx/bridged_sgx_bridge.o
143
144 medfield_gfx-y += \
145         $(SYSCONFIGDIR)/sys_pvr_drm_export.o \
146         $(SYSCONFIGDIR)/sysconfig.o \
147         $(SYSCONFIGDIR)/sysutils.o
148
149 medfield_gfx-y += \
150         $(SGXDIR)/mmu.o \
151         $(SGXDIR)/pb.o \
152         $(SGXDIR)/sgxinit.o \
153         $(SGXDIR)/sgxkick.o \
154         $(SGXDIR)/sgxpower.o \
155         $(SGXDIR)/sgxreset.o \
156         $(SGXDIR)/sgxtransfer.o \
157         $(SGXDIR)/sgxutils.o
158
159 medfield_gfx-y += \
160         $(FBDEVDIR)/mrstlfb_displayclass.o \
161         $(FBDEVDIR)/mrstlfb_linux.o
162
163 medfield_gfx-y += \
164         $(DRMDRVDIR)/drm_flip.o \
165         $(DRMDRVDIR)/fp_trig.o \
166         $(DRMDRVDIR)/mdfld_dsi_dbi.o \
167         $(DRMDRVDIR)/mdfld_dsi_dpi.o \
168         $(DRMDRVDIR)/mdfld_dsi_output.o \
169         $(DRMDRVDIR)/mdfld_dsi_pkg_sender.o \
170         $(DRMDRVDIR)/mdfld_hdmi_audio.o \
171         $(DRMDRVDIR)/mdfld_intel_hdcp.o \
172         $(DRMDRVDIR)/mdfld_msic.o \
173         $(DRMDRVDIR)/mdfld_output.o \
174         $(DRMDRVDIR)/mdfld_overlay.o \
175         $(DRMDRVDIR)/psb_bl.o \
176         $(DRMDRVDIR)/psb_drv.o \
177         $(DRMDRVDIR)/psb_fb.o \
178         $(DRMDRVDIR)/psb_gtt.o \
179         $(DRMDRVDIR)/psb_hotplug.o \
180         $(DRMDRVDIR)/psb_intel_display.o \
181         $(DRMDRVDIR)/psb_intel_hdmi.o \
182         $(DRMDRVDIR)/psb_intel_hdmi_i2c.o \
183         $(DRMDRVDIR)/psb_irq.o \
184         $(DRMDRVDIR)/psb_page_flip.o \
185         $(DRMDRVDIR)/psb_powermgmt.o \
186         $(DRMDRVDIR)/psb_pvr_glue.o \
187         $(DRMDRVDIR)/psb_reset.o \
188         $(DRMDRVDIR)/psb_schedule.o \
189         $(DRMDRVDIR)/psb_sgx.o \
190         $(DRMDRVDIR)/psb_socket.o \
191         $(DRMDRVDIR)/psb_umevents.o \
192         $(DRMDRVDIR)/tmd_6x10_vid.o
193
194 medfield_gfx-y += \
195         $(IMGVDIR)/msvdx_power.o \
196         $(IMGVDIR)/pnw_topaz.o \
197         $(IMGVDIR)/pnw_topazinit.o \
198         $(IMGVDIR)/psb_buffer.o \
199         $(IMGVDIR)/psb_fence.o \
200         $(IMGVDIR)/psb_mmu.o \
201         $(IMGVDIR)/psb_msvdx.o \
202         $(IMGVDIR)/psb_msvdxinit.o \
203         $(IMGVDIR)/psb_ttm_fence.o \
204         $(IMGVDIR)/psb_ttm_fence_user.o \
205         $(IMGVDIR)/psb_ttm_glue.o \
206         $(IMGVDIR)/psb_ttm_placement_user.o \
207         $(IMGVDIR)/topaz_power.o
208
209 medfield_gfx-y += \
210         $(IMGVDIR)/psb_video_bind.o
211
212 medfield_gfx-y += \
213         $(BUFFER_CLASS_DIR)/bufferclass_video.o \
214         $(BUFFER_CLASS_DIR)/bufferclass_video_linux.o
215
216
217 medfield_gfx-$(CONFIG_MDFLD_DSI_DPU) += $(DRMDRVDIR)/mdfld_dsi_dbi_dpu.o
218 medfield_gfx-$(CONFIG_MDFD_GL3) += $(DRMDRVDIR)/mdfld_gl3.o
219
220 medfield_gfx-$(CONFIG_DEBUG_FS) += $(PVRDIR)/pvr_debugfs.o
221 medfield_gfx-$(CONFIG_PVR_TRACE_CMD) += $(PVRDIR)/pvr_trace_cmd.o
222
223 include $(srctree)/$(src)/drv/otm_hdmi/Makefile
224 obj-$(CONFIG_DRM_MDFLD) += medfield_gfx.o