xref: /openbmc/linux/drivers/gpu/drm/radeon/Makefile (revision 99ee7fac)
1c0e09200SDave Airlie#
2c0e09200SDave Airlie# Makefile for the drm device driver.  This driver provides support for the
3c0e09200SDave Airlie# Direct Rendering Infrastructure (DRI) in XFree86 4.1.0 and higher.
4c0e09200SDave Airlie
5c0e09200SDave Airlieccflags-y := -Iinclude/drm
6771fe6b9SJerome Glisse
750f15303SDave Airliehostprogs-y := mkregtable
850f15303SDave Airlie
950f15303SDave Airliequiet_cmd_mkregtable = MKREGTABLE $@
1050f15303SDave Airlie      cmd_mkregtable = $(obj)/mkregtable $< > $@
1150f15303SDave Airlie
12551ebd83SDave Airlie$(obj)/rn50_reg_safe.h: $(src)/reg_srcs/rn50 $(obj)/mkregtable
13551ebd83SDave Airlie	$(call if_changed,mkregtable)
14551ebd83SDave Airlie
15551ebd83SDave Airlie$(obj)/r100_reg_safe.h: $(src)/reg_srcs/r100 $(obj)/mkregtable
16551ebd83SDave Airlie	$(call if_changed,mkregtable)
17551ebd83SDave Airlie
18551ebd83SDave Airlie$(obj)/r200_reg_safe.h: $(src)/reg_srcs/r200 $(obj)/mkregtable
19551ebd83SDave Airlie	$(call if_changed,mkregtable)
20551ebd83SDave Airlie
2150f15303SDave Airlie$(obj)/rv515_reg_safe.h: $(src)/reg_srcs/rv515 $(obj)/mkregtable
2250f15303SDave Airlie	$(call if_changed,mkregtable)
2350f15303SDave Airlie
2450f15303SDave Airlie$(obj)/r300_reg_safe.h: $(src)/reg_srcs/r300 $(obj)/mkregtable
2550f15303SDave Airlie	$(call if_changed,mkregtable)
2650f15303SDave Airlie
27804c7559SAlex Deucher$(obj)/r420_reg_safe.h: $(src)/reg_srcs/r420 $(obj)/mkregtable
28804c7559SAlex Deucher	$(call if_changed,mkregtable)
29804c7559SAlex Deucher
303f7dc91aSDave Airlie$(obj)/rs600_reg_safe.h: $(src)/reg_srcs/rs600 $(obj)/mkregtable
313f7dc91aSDave Airlie	$(call if_changed,mkregtable)
323f7dc91aSDave Airlie
33961fb597SJerome Glisse$(obj)/r600_reg_safe.h: $(src)/reg_srcs/r600 $(obj)/mkregtable
34961fb597SJerome Glisse	$(call if_changed,mkregtable)
35961fb597SJerome Glisse
36cb5fcbd5SAlex Deucher$(obj)/evergreen_reg_safe.h: $(src)/reg_srcs/evergreen $(obj)/mkregtable
37cb5fcbd5SAlex Deucher	$(call if_changed,mkregtable)
38cb5fcbd5SAlex Deucher
39551ebd83SDave Airlie$(obj)/r100.o: $(obj)/r100_reg_safe.h $(obj)/rn50_reg_safe.h
40551ebd83SDave Airlie
41551ebd83SDave Airlie$(obj)/r200.o: $(obj)/r200_reg_safe.h
42551ebd83SDave Airlie
4350f15303SDave Airlie$(obj)/rv515.o: $(obj)/rv515_reg_safe.h
4450f15303SDave Airlie
4550f15303SDave Airlie$(obj)/r300.o: $(obj)/r300_reg_safe.h
4650f15303SDave Airlie
47804c7559SAlex Deucher$(obj)/r420.o: $(obj)/r420_reg_safe.h
48804c7559SAlex Deucher
493f7dc91aSDave Airlie$(obj)/rs600.o: $(obj)/rs600_reg_safe.h
503f7dc91aSDave Airlie
51961fb597SJerome Glisse$(obj)/r600_cs.o: $(obj)/r600_reg_safe.h
52961fb597SJerome Glisse
53cb5fcbd5SAlex Deucher$(obj)/evergreen_cs.o: $(obj)/evergreen_reg_safe.h
54cb5fcbd5SAlex Deucher
55a0cdc649SDave Airlieradeon-y := radeon_drv.o radeon_cp.o radeon_state.o radeon_mem.o \
56a0cdc649SDave Airlie	radeon_irq.o r300_cmdbuf.o r600_cp.o
57a0cdc649SDave Airlie# add KMS driver
580a10c851SDaniel Vetterradeon-y += radeon_device.o radeon_asic.o radeon_kms.o \
59771fe6b9SJerome Glisse	radeon_atombios.o radeon_agp.o atombios_crtc.o radeon_combios.o \
60771fe6b9SJerome Glisse	atom.o radeon_fence.o radeon_ttm.o radeon_object.o radeon_gart.o \
61771fe6b9SJerome Glisse	radeon_legacy_crtc.o radeon_legacy_encoders.o radeon_connectors.o \
62771fe6b9SJerome Glisse	radeon_encoders.o radeon_display.o radeon_cursor.o radeon_i2c.o \
63771fe6b9SJerome Glisse	radeon_clocks.o radeon_fb.o radeon_gem.o radeon_ring.o radeon_irq_kms.o \
64771fe6b9SJerome Glisse	radeon_cs.o radeon_bios.o radeon_benchmark.o r100.o r300.o r420.o \
653ce0a23dSJerome Glisse	rs400.o rs600.o rs690.o rv515.o r520.o r600.o rv770.o radeon_test.o \
663ce0a23dSJerome Glisse	r200.o radeon_legacy_tv.o r600_cs.o r600_blit.o r600_blit_shaders.o \
67bcc1c2a1SAlex Deucher	r600_blit_kms.o radeon_pm.o atombios_dp.o r600_audio.o r600_hdmi.o \
6899ee7facSDave Airlie	evergreen.o evergreen_cs.o evergreen_blit_shaders.o evergreen_blit_kms.o \
6999ee7facSDave Airlie	radeon_trace_points.o
70c0e09200SDave Airlie
71c0e09200SDave Airlieradeon-$(CONFIG_COMPAT) += radeon_ioc32.o
729b11fe5fSAlex Deucherradeon-$(CONFIG_VGA_SWITCHEROO) += radeon_atpx_handler.o
73d7a2952fSAlberto Miloneradeon-$(CONFIG_ACPI) += radeon_acpi.o
74c0e09200SDave Airlie
75c0e09200SDave Airlieobj-$(CONFIG_DRM_RADEON)+= radeon.o
7699ee7facSDave Airlie
7799ee7facSDave AirlieCFLAGS_radeon_trace_points.o := -I$(src)