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