xref: /dragonfly/sys/dev/drm/i915/Makefile (revision d50f9ae3)
1KMOD	= i915
2
3# core driver code
4SRCS =	i915_drv.c \
5	i915_irq.c \
6	i915_memcpy.c \
7	i915_mm.c \
8	i915_params.c \
9	i915_pci.c \
10	i915_suspend.c \
11	i915_sw_fence.c \
12	i915_sysfs.c \
13	intel_csr.c \
14	intel_device_info.c \
15	intel_pm.c \
16	intel_runtime_pm.c
17
18# CONFIG_DEBUG_FS
19# SRCS += i915_debugfs.c intel_pipe_crc.c
20
21# GEM code
22SRCS +=	i915_cmd_parser.c \
23	i915_gem_batch_pool.c \
24	i915_gem_clflush.c \
25	i915_gem_context.c \
26	i915_gem_dmabuf.c \
27	i915_gem_evict.c \
28	i915_gem_execbuffer.c \
29	i915_gem_fence_reg.c \
30	i915_gem_gtt.c \
31	i915_gem_internal.c \
32	i915_gem.c \
33	i915_gem_render_state.c \
34	i915_gem_request.c \
35	i915_gem_shrinker.c \
36	i915_gem_stolen.c \
37	i915_gem_tiling.c \
38	i915_gem_timeline.c \
39	i915_gem_userptr.c \
40	i915_vma.c \
41	intel_breadcrumbs.c \
42	intel_engine_cs.c \
43	intel_hangcheck.c \
44	intel_lrc.c \
45	intel_mocs.c \
46	intel_ringbuffer.c \
47	intel_uncore.c
48
49# general-purpose microcontroller (GuC) support
50SRCS += intel_uc.c \
51	intel_guc_log.c \
52	intel_guc_loader.c \
53	intel_huc.c \
54	i915_guc_submission.c
55
56# autogenerated null render state
57SRCS +=	intel_renderstate_gen6.c \
58	intel_renderstate_gen7.c \
59	intel_renderstate_gen8.c \
60	intel_renderstate_gen9.c
61
62# modesetting core code
63SRCS += \
64	intel_audio.c \
65	intel_atomic.c \
66	intel_atomic_plane.c \
67	intel_acpi.c \
68	intel_bios.c \
69	intel_cdclk.c \
70	intel_color.c \
71	intel_display.c \
72	intel_dpio_phy.c \
73	intel_dpll_mgr.c \
74	intel_fbc.c \
75	intel_fifo_underrun.c \
76	intel_frontbuffer.c \
77	intel_hotplug.c \
78	intel_fbdev.c \
79	intel_modes.c \
80	intel_opregion.c \
81	intel_overlay.c \
82	intel_psr.c \
83	intel_sideband.c \
84	intel_sprite.c
85
86# modesetting output/encoder code
87SRCS += \
88	dvo_ch7017.c \
89	dvo_ch7xxx.c \
90	dvo_ivch.c \
91	dvo_ns2501.c \
92	dvo_sil164.c \
93	dvo_tfp410.c \
94	intel_crt.c \
95	intel_ddi.c \
96	intel_dp_aux_backlight.c \
97	intel_dp_link_training.c \
98	intel_dp_mst.c \
99	intel_dp.c \
100	intel_dsi.c \
101	intel_dsi_dcs_backlight.c \
102	intel_dsi_pll.c \
103	intel_dsi_vbt.c \
104	intel_dvo.c \
105	intel_hdmi.c \
106	intel_i2c.c \
107	intel_lspcon.c \
108	intel_lvds.c \
109	intel_panel.c \
110	intel_sdvo.c \
111	intel_tv.c
112
113# Post-mortem debug and GPU hang state capture
114#i915-$(CONFIG_DRM_I915_CAPTURE_ERROR) += i915_gpu_error.o
115#i915-$(CONFIG_DRM_I915_SELFTEST) += \
116	selftests/i915_random.o \
117	selftests/i915_selftest.o
118
119# virtual gpu code
120SRCS += i915_vgpu.c
121
122# perf code
123SRCS += i915_perf.c \
124	i915_oa_hsw.c
125
126# CONFIG_DRM_I915_GVT
127#SRCS += intel_gvt.c
128
129# LPE Audio for VLV and CHT
130SRCS += intel_lpe_audio.c
131
132SRCS += \
133	opt_acpi.h \
134	opt_ddb.h \
135	opt_drm.h \
136	acpi_if.h \
137	bus_if.h \
138	device_if.h \
139	pci_if.h
140
141KCFLAGS+= -I${SYSDIR}/dev/drm/include
142KCFLAGS+= -I${SYSDIR}/dev/drm/include/uapi
143KCFLAGS+= -I${SYSDIR}/contrib/dev/acpica/source/include
144KCFLAGS+= -include ${SYSDIR}/dev/drm/kconfig.h
145KCFLAGS+= -DKBUILD_MODNAME=\"$(KMOD)\"
146
147.include <bsd.kmod.mk>
148