xref: /dragonfly/sys/dev/drm/radeon/Makefile (revision c6ecc293)
1c6f73aabSFrançois Tigeot#
202ac8a8fSSascha Wildner# Makefile for the drm device(radeon) driver.
3c6f73aabSFrançois Tigeot#
4c6f73aabSFrançois Tigeot# Please keep SRC list structured in blocks and sorted.
5c6f73aabSFrançois Tigeot#
67f3c3d6fSHasso Tepper
7b67c89f9SFrançois Tigeot
8de8a4476SFrançois TigeotKMOD	= radeon
9926deccbSFrançois TigeotSRCS	+=								\
10926deccbSFrançois Tigeot	radeon_acpi.c							\
11926deccbSFrançois Tigeot	radeon_agp.c							\
12926deccbSFrançois Tigeot	radeon_asic.c							\
13926deccbSFrançois Tigeot	radeon_atombios.c						\
14926deccbSFrançois Tigeot	radeon_benchmark.c						\
15926deccbSFrançois Tigeot	radeon_bios.c							\
16926deccbSFrançois Tigeot	radeon_clocks.c							\
17926deccbSFrançois Tigeot	radeon_combios.c						\
18926deccbSFrançois Tigeot	radeon_connectors.c						\
19926deccbSFrançois Tigeot	radeon_cs.c							\
20926deccbSFrançois Tigeot	radeon_cursor.c							\
21926deccbSFrançois Tigeot	radeon_device.c							\
22926deccbSFrançois Tigeot	radeon_display.c						\
23926deccbSFrançois Tigeot	radeon_drv.c							\
24926deccbSFrançois Tigeot	radeon_encoders.c						\
25926deccbSFrançois Tigeot	radeon_fb.c							\
26926deccbSFrançois Tigeot	radeon_fence.c							\
27926deccbSFrançois Tigeot	radeon_gart.c							\
28926deccbSFrançois Tigeot	radeon_gem.c							\
29926deccbSFrançois Tigeot	radeon_i2c.c							\
30c6f73aabSFrançois Tigeot	radeon_ib.c							\
31926deccbSFrançois Tigeot	radeon_irq_kms.c						\
32926deccbSFrançois Tigeot	radeon_kms.c							\
33926deccbSFrançois Tigeot	radeon_legacy_crtc.c						\
34926deccbSFrançois Tigeot	radeon_legacy_encoders.c					\
35926deccbSFrançois Tigeot	radeon_legacy_tv.c						\
36926deccbSFrançois Tigeot	radeon_object.c							\
37926deccbSFrançois Tigeot	radeon_pm.c							\
38926deccbSFrançois Tigeot	radeon_ring.c							\
39926deccbSFrançois Tigeot	radeon_sa.c							\
40926deccbSFrançois Tigeot	radeon_semaphore.c						\
41926deccbSFrançois Tigeot	radeon_test.c							\
42926deccbSFrançois Tigeot	radeon_ttm.c							\
43cb754608SImre Vadász	radeon_ucode.c							\
44c6f73aabSFrançois Tigeot	radeon_vm.c							\
45926deccbSFrançois Tigeot	atom.c								\
46926deccbSFrançois Tigeot	atombios_crtc.c							\
47926deccbSFrançois Tigeot	atombios_dp.c							\
48926deccbSFrançois Tigeot	atombios_encoders.c						\
49926deccbSFrançois Tigeot	atombios_i2c.c							\
50926deccbSFrançois Tigeot	r100.c								\
51926deccbSFrançois Tigeot	r200.c								\
52926deccbSFrançois Tigeot	r300.c								\
53926deccbSFrançois Tigeot	r420.c								\
54926deccbSFrançois Tigeot	rs400.c								\
55926deccbSFrançois Tigeot	rs600.c								\
56926deccbSFrançois Tigeot	rs690.c								\
57926deccbSFrançois Tigeot	rv515.c								\
58926deccbSFrançois Tigeot	r520.c								\
59926deccbSFrançois Tigeot	r600.c								\
60926deccbSFrançois Tigeot	r600_blit_shaders.c						\
61926deccbSFrançois Tigeot	r600_cs.c							\
62926deccbSFrançois Tigeot	r600_hdmi.c							\
63926deccbSFrançois Tigeot	rv770.c								\
64c6f73aabSFrançois Tigeot	dce3_1_afmt.c							\
65926deccbSFrançois Tigeot	evergreen.c							\
66926deccbSFrançois Tigeot	evergreen_blit_shaders.c					\
67926deccbSFrançois Tigeot	evergreen_cs.c							\
68926deccbSFrançois Tigeot	evergreen_hdmi.c						\
69926deccbSFrançois Tigeot	cayman_blit_shaders.c						\
70926deccbSFrançois Tigeot	ni.c								\
71926deccbSFrançois Tigeot	si.c								\
72f43cf1b1SMichael Neumann	si_blit_shaders.c						\
7357e252bfSMichael Neumann	cik.c								\
7457e252bfSMichael Neumann	cik_blit_shaders.c						\
7557e252bfSMichael Neumann	r600_dpm.c							\
7657e252bfSMichael Neumann	rs780_dpm.c							\
7757e252bfSMichael Neumann	rv6xx_dpm.c							\
7857e252bfSMichael Neumann	rv770_dpm.c							\
7957e252bfSMichael Neumann	rv730_dpm.c							\
8057e252bfSMichael Neumann	rv740_dpm.c							\
8157e252bfSMichael Neumann	rv770_smc.c							\
8257e252bfSMichael Neumann	cypress_dpm.c							\
8357e252bfSMichael Neumann	btc_dpm.c							\
8457e252bfSMichael Neumann	sumo_dpm.c							\
8557e252bfSMichael Neumann	sumo_smc.c							\
8657e252bfSMichael Neumann	trinity_dpm.c							\
8757e252bfSMichael Neumann	trinity_smc.c							\
8857e252bfSMichael Neumann	ni_dpm.c							\
8957e252bfSMichael Neumann	si_smc.c							\
904cd92098Szrj	si_dpm.c							\
914cd92098Szrj	kv_smc.c							\
924cd92098Szrj	kv_dpm.c							\
934cd92098Szrj	ci_smc.c							\
944cd92098Szrj	ci_dpm.c							\
954cd92098Szrj	dce6_afmt.c
967f3c3d6fSHasso Tepper
971cfef1a5SFrançois Tigeot# add KMS driver
981cfef1a5SFrançois TigeotSRCS+=									\
9902ac8a8fSSascha Wildner	radeon_audio.c							\
10002ac8a8fSSascha Wildner	radeon_dp_auxch.c						\
10102ac8a8fSSascha Wildner	radeon_dp_mst.c							\
102c59a5c48SFrançois Tigeot	radeon_prime.c							\
10302ac8a8fSSascha Wildner	radeon_sync.c
104c59a5c48SFrançois Tigeot
105c59a5c48SFrançois Tigeot# CONFIG_MMU_NOTIFIER
106c59a5c48SFrançois Tigeot#SRCS+=				\
107c59a5c48SFrançois Tigeot#	radeon_mn.c
1081cfef1a5SFrançois Tigeot
1094cd92098Szrj# async DMA block
1104cd92098SzrjSRCS	+=								\
1114cd92098Szrj	r600_dma.c							\
1124cd92098Szrj	rv770_dma.c							\
1134cd92098Szrj	evergreen_dma.c							\
1144cd92098Szrj	ni_dma.c							\
1154cd92098Szrj	si_dma.c							\
1164cd92098Szrj	cik_sdma.c
1174cd92098Szrj
1184cd92098Szrj# UVD block
1194cd92098SzrjSRCS	+=								\
1204cd92098Szrj	radeon_uvd.c							\
1214cd92098Szrj	uvd_v1_0.c							\
1224cd92098Szrj	uvd_v2_2.c							\
1234cd92098Szrj	uvd_v3_1.c							\
1244cd92098Szrj	uvd_v4_2.c
125b403bed8SMichael Neumann
126c6f73aabSFrançois Tigeot# add VCE block
127c6f73aabSFrançois TigeotSRCS	+=								\
128c6f73aabSFrançois Tigeot	radeon_vce.c							\
129c6f73aabSFrançois Tigeot	vce_v1_0.c							\
1303f2dd94aSFrançois Tigeot	vce_v2_0.c
131c6f73aabSFrançois Tigeot
132926deccbSFrançois Tigeot#radeon_ioc32.c
133926deccbSFrançois Tigeot#--radeon_trace_points.c
1347f3c3d6fSHasso Tepper
135926deccbSFrançois TigeotSRCS	+=								\
136926deccbSFrançois Tigeot	opt_acpi.h							\
137dd47d56cSSascha Wildner	opt_ddb.h							\
138926deccbSFrançois Tigeot	opt_drm.h							\
139926deccbSFrançois Tigeot	acpi_if.h							\
140926deccbSFrançois Tigeot	bus_if.h							\
141926deccbSFrançois Tigeot	device_if.h							\
142926deccbSFrançois Tigeot	pci_if.h
143926deccbSFrançois Tigeot
14456f51086SMatthew DillonKCFLAGS+= -I${SYSDIR}/dev/drm/include
14583b4b9b9SFrançois TigeotKCFLAGS+= -I${SYSDIR}/dev/drm/include/uapi
146c59a5c48SFrançois TigeotKCFLAGS+= -I${SYSDIR}/dev/drm/amd/include
14756f51086SMatthew DillonKCFLAGS+= -I${SYSDIR}/contrib/dev/acpica/source/include
148ce73550bSFrançois TigeotKCFLAGS+= -include ${SYSDIR}/dev/drm/kconfig.h
149*c6ecc293SAaron LIKCFLAGS+= -DKBUILD_MODNAME=\"${KMOD}\"
15018e26a6dSFrançois Tigeot
151984263bcSMatthew Dillon.include <bsd.kmod.mk>
152