xref: /dflybsd-src/sys/dev/drm/amd/amdgpu/Makefile (revision 40e07378e60653c3fc2fe3974fcb86d3f4eaedf9)
1b843c749SSergey Zigachev#
2b843c749SSergey Zigachev# Makefile for the drm/amdgpu driver.
3b843c749SSergey Zigachev#
4b843c749SSergey Zigachev
5b843c749SSergey ZigachevKMOD=	amdgpu
6b843c749SSergey Zigachev
7b843c749SSergey Zigachev.PATH:	${.CURDIR}/../../scheduler \
8b843c749SSergey Zigachev	${.CURDIR}/../powerplay \
9b843c749SSergey Zigachev	${.CURDIR}/../powerplay/hwmgr \
10b843c749SSergey Zigachev	${.CURDIR}/../powerplay/smumgr \
11*78973132SSergey Zigachev	${.CURDIR}/../lib \
12*78973132SSergey Zigachev	${.CURDIR}/../display/amdgpu_dm \
13*78973132SSergey Zigachev	${.CURDIR}/../display/dc \
14*78973132SSergey Zigachev	${.CURDIR}/../display/dc/basics \
15*78973132SSergey Zigachev	${.CURDIR}/../display/dc/bios \
16*78973132SSergey Zigachev	${.CURDIR}/../display/dc/bios/dce80 \
17*78973132SSergey Zigachev	${.CURDIR}/../display/dc/bios/dce110 \
18*78973132SSergey Zigachev	${.CURDIR}/../display/dc/bios/dce112 \
19*78973132SSergey Zigachev	${.CURDIR}/../display/dc/calcs \
20*78973132SSergey Zigachev	${.CURDIR}/../display/dc/core \
21*78973132SSergey Zigachev	${.CURDIR}/../display/dc/dce \
22*78973132SSergey Zigachev	${.CURDIR}/../display/dc/gpio \
23*78973132SSergey Zigachev	${.CURDIR}/../display/dc/gpio/dce110 \
24*78973132SSergey Zigachev	${.CURDIR}/../display/dc/gpio/dce120 \
25*78973132SSergey Zigachev	${.CURDIR}/../display/dc/gpio/dce80 \
26*78973132SSergey Zigachev	${.CURDIR}/../display/dc/gpio/dcn10 \
27*78973132SSergey Zigachev	${.CURDIR}/../display/dc/gpio/diagnostics \
28*78973132SSergey Zigachev	${.CURDIR}/../display/dc/i2caux \
29*78973132SSergey Zigachev	${.CURDIR}/../display/dc/i2caux/dce100 \
30*78973132SSergey Zigachev	${.CURDIR}/../display/dc/i2caux/dce110 \
31*78973132SSergey Zigachev	${.CURDIR}/../display/dc/i2caux/dce112 \
32*78973132SSergey Zigachev	${.CURDIR}/../display/dc/i2caux/dce120 \
33*78973132SSergey Zigachev	${.CURDIR}/../display/dc/i2caux/dce80 \
34*78973132SSergey Zigachev	${.CURDIR}/../display/dc/i2caux/dcn10 \
35*78973132SSergey Zigachev	${.CURDIR}/../display/dc/i2caux/diagnostics \
36*78973132SSergey Zigachev	${.CURDIR}/../display/dc/irq \
37*78973132SSergey Zigachev	${.CURDIR}/../display/dc/irq/dce110 \
38*78973132SSergey Zigachev	${.CURDIR}/../display/dc/irq/dce120 \
39*78973132SSergey Zigachev	${.CURDIR}/../display/dc/irq/dce80 \
40*78973132SSergey Zigachev	${.CURDIR}/../display/dc/irq/dcn10 \
41*78973132SSergey Zigachev	${.CURDIR}/../display/dc/virtual \
42*78973132SSergey Zigachev	${.CURDIR}/../display/dc/dcn10 \
43*78973132SSergey Zigachev	${.CURDIR}/../display/dc/dml \
44*78973132SSergey Zigachev	${.CURDIR}/../display/dc/dce120 \
45*78973132SSergey Zigachev	${.CURDIR}/../display/dc/dce112 \
46*78973132SSergey Zigachev	${.CURDIR}/../display/dc/dce110 \
47*78973132SSergey Zigachev	${.CURDIR}/../display/dc/dce100 \
48*78973132SSergey Zigachev	${.CURDIR}/../display/dc/dce80 \
49*78973132SSergey Zigachev	${.CURDIR}/../display/modules/freesync \
50*78973132SSergey Zigachev	${.CURDIR}/../display/modules/color
51b843c749SSergey Zigachev
52b843c749SSergey ZigachevSRCS=	amdgpu_drv.c
53b843c749SSergey Zigachev
54b843c749SSergey ZigachevSRCS+=	chash.c
55b843c749SSergey Zigachev
56b843c749SSergey Zigachev# add KMS driver
57b843c749SSergey ZigachevSRCS+= amdgpu_device.c amdgpu_kms.c \
58b843c749SSergey Zigachev	amdgpu_atombios.c atombios_crtc.c amdgpu_connectors.c \
59b843c749SSergey Zigachev	atom.c amdgpu_fence.c amdgpu_ttm.c amdgpu_object.c amdgpu_gart.c \
60b843c749SSergey Zigachev	amdgpu_encoders.c amdgpu_display.c amdgpu_i2c.c \
61b843c749SSergey Zigachev	amdgpu_fb.c amdgpu_gem.c amdgpu_ring.c \
62b843c749SSergey Zigachev	amdgpu_cs.c amdgpu_bios.c amdgpu_benchmark.c amdgpu_test.c \
63b843c749SSergey Zigachev	amdgpu_pm.c atombios_dp.c amdgpu_afmt.c amdgpu_trace_points.c \
64b843c749SSergey Zigachev	atombios_encoders.c amdgpu_sa.c atombios_i2c.c \
65b843c749SSergey Zigachev	amdgpu_prime.c amdgpu_vm.c amdgpu_ib.c amdgpu_pll.c \
66b843c749SSergey Zigachev	amdgpu_ucode.c amdgpu_bo_list.c amdgpu_ctx.c amdgpu_sync.c \
67b843c749SSergey Zigachev	amdgpu_gtt_mgr.c amdgpu_vram_mgr.c amdgpu_virt.c amdgpu_atomfirmware.c \
68b843c749SSergey Zigachev	amdgpu_queue_mgr.c amdgpu_vf_error.c amdgpu_sched.c amdgpu_debugfs.c \
69b843c749SSergey Zigachev	amdgpu_ids.c
70b843c749SSergey Zigachev
71b843c749SSergey ZigachevSRCS+= \
72b843c749SSergey Zigachev	vi.c mxgpu_vi.c nbio_v6_1.c soc15.c emu_soc.c mxgpu_ai.c nbio_v7_0.c vega10_reg_init.c \
73b843c749SSergey Zigachev	vega20_reg_init.c
74b843c749SSergey Zigachev
75b843c749SSergey Zigachev# add DF block
76b843c749SSergey ZigachevSRCS+= \
77b843c749SSergey Zigachev	df_v1_7.c \
78b843c749SSergey Zigachev	df_v3_6.c
79b843c749SSergey Zigachev
80b843c749SSergey Zigachev# add GMC block
81b843c749SSergey ZigachevSRCS+= \
82b843c749SSergey Zigachev	gmc_v7_0.c \
83b843c749SSergey Zigachev	gmc_v8_0.c \
84b843c749SSergey Zigachev	gfxhub_v1_0.c mmhub_v1_0.c gmc_v9_0.c
85b843c749SSergey Zigachev
86b843c749SSergey Zigachev# add IH block
87b843c749SSergey ZigachevSRCS+= \
88b843c749SSergey Zigachev	amdgpu_irq.c \
89b843c749SSergey Zigachev	amdgpu_ih.c \
90b843c749SSergey Zigachev	iceland_ih.c \
91b843c749SSergey Zigachev	tonga_ih.c \
92b843c749SSergey Zigachev	cz_ih.c \
93b843c749SSergey Zigachev	vega10_ih.c
94b843c749SSergey Zigachev
95b843c749SSergey Zigachev# add PSP block
96b843c749SSergey ZigachevSRCS+= \
97b843c749SSergey Zigachev	amdgpu_psp.c \
98b843c749SSergey Zigachev	psp_v3_1.c \
99b843c749SSergey Zigachev	psp_v10_0.c
100b843c749SSergey Zigachev
101b843c749SSergey Zigachev# add SMC block
102b843c749SSergey ZigachevSRCS+= \
103b843c749SSergey Zigachev	amdgpu_dpm.c
104b843c749SSergey Zigachev
105b843c749SSergey Zigachev# add DCE block
106b843c749SSergey ZigachevSRCS+= \
107b843c749SSergey Zigachev	dce_v10_0.c \
108b843c749SSergey Zigachev	dce_v11_0.c \
109b843c749SSergey Zigachev	dce_virtual.c
110b843c749SSergey Zigachev
111b843c749SSergey Zigachev# add GFX block
112b843c749SSergey ZigachevSRCS+= \
113b843c749SSergey Zigachev	amdgpu_gfx.c \
114b843c749SSergey Zigachev	gfx_v8_0.c \
115b843c749SSergey Zigachev	gfx_v9_0.c
116b843c749SSergey Zigachev
117b843c749SSergey Zigachev# add async DMA block
118b843c749SSergey ZigachevSRCS+= \
119b843c749SSergey Zigachev	sdma_v2_4.c \
120b843c749SSergey Zigachev	sdma_v3_0.c \
121b843c749SSergey Zigachev	sdma_v4_0.c
122b843c749SSergey Zigachev
123b843c749SSergey Zigachev# add UVD block
124b843c749SSergey ZigachevSRCS+= \
125b843c749SSergey Zigachev	amdgpu_uvd.c \
126b843c749SSergey Zigachev	uvd_v5_0.c \
127b843c749SSergey Zigachev	uvd_v6_0.c \
128b843c749SSergey Zigachev	uvd_v7_0.c
129b843c749SSergey Zigachev
130b843c749SSergey Zigachev# add VCE block
131b843c749SSergey ZigachevSRCS+= \
132b843c749SSergey Zigachev	amdgpu_vce.c \
133b843c749SSergey Zigachev	vce_v3_0.c \
134b843c749SSergey Zigachev	vce_v4_0.c
135b843c749SSergey Zigachev
136b843c749SSergey Zigachev# add VCN block
137b843c749SSergey ZigachevSRCS+= \
138b843c749SSergey Zigachev	amdgpu_vcn.c \
139b843c749SSergey Zigachev	vcn_v1_0.c
140b843c749SSergey Zigachev
141b843c749SSergey Zigachev# add amdkfd interfaces
142b843c749SSergey ZigachevSRCS+= amdgpu_amdkfd.c
143b843c749SSergey Zigachev
144b843c749SSergey Zigachev# add cgs
145b843c749SSergey ZigachevSRCS+= amdgpu_cgs.c
146b843c749SSergey Zigachev
147b843c749SSergey Zigachev# GPU scheduler
148*78973132SSergey ZigachevSRCS+= \
149*78973132SSergey Zigachev	gpu_scheduler.c \
150*78973132SSergey Zigachev	sched_fence.c \
151*78973132SSergey Zigachev	amdgpu_job.c
152b843c749SSergey Zigachev
153b843c749SSergey ZigachevSRCS+= amdgpu_acpi.c
154b843c749SSergey Zigachev
155*78973132SSergey ZigachevSRCS+= amd_powerplay.c
156*78973132SSergey Zigachev
157b843c749SSergey Zigachev# powerplay/hwmgr
158b843c749SSergey ZigachevSRCS+= hwmgr.c processpptables.c \
159b843c749SSergey Zigachev		hardwaremanager.c smu8_hwmgr.c \
160b843c749SSergey Zigachev		pppcielanes.c\
161b843c749SSergey Zigachev		process_pptables_v1_0.c ppatomctrl.c ppatomfwctrl.c \
162b843c749SSergey Zigachev		smu7_hwmgr.c smu7_powertune.c smu7_thermal.c \
163b843c749SSergey Zigachev		smu7_clockpowergating.c \
164b843c749SSergey Zigachev		vega10_processpptables.c vega10_hwmgr.c vega10_powertune.c \
165b843c749SSergey Zigachev		vega10_thermal.c smu10_hwmgr.c pp_psm.c\
166b843c749SSergey Zigachev		vega12_processpptables.c vega12_hwmgr.c \
167b843c749SSergey Zigachev		vega12_thermal.c \
168b843c749SSergey Zigachev		pp_overdriver.c smu_helper.c
169b843c749SSergey Zigachev
170b843c749SSergey Zigachev# powerplay/smumgr
171b843c749SSergey ZigachevSRCS+= smumgr.c smu8_smumgr.c tonga_smumgr.c fiji_smumgr.c \
172b843c749SSergey Zigachev	  polaris10_smumgr.c iceland_smumgr.c \
173b843c749SSergey Zigachev	  smu7_smumgr.c vega10_smumgr.c smu10_smumgr.c ci_smumgr.c \
174b843c749SSergey Zigachev	  vega12_smumgr.c vegam_smumgr.c smu9_smumgr.c
175b843c749SSergey Zigachev
176*78973132SSergey Zigachev# display core component (CONFIG_DRM_AMD_DC)
177*78973132SSergey Zigachev# amdgpu_dm
178*78973132SSergey ZigachevSRC+= amdgpu_dm.c amdgpu_dm_irq.c amdgpu_dm_mst_types.c amdgpu_dm_color.c
179*78973132SSergey Zigachev# ifneq ($(CONFIG_DRM_AMD_DC),)
180*78973132SSergey ZigachevSRC+= amdgpu_dm_services.c amdgpu_dm_helpers.c amdgpu_dm_pp_smu.c
181*78973132SSergey Zigachev
182*78973132SSergey Zigachev# dc
183*78973132SSergey ZigachevSRCS+= amdgpu_dm.c amdgpu_dm_irq.c amdgpu_dm_mst_types.c amdgpu_dm_color.c
184*78973132SSergey ZigachevSRCS+= amdgpu_dm_services.c amdgpu_dm_helpers.c amdgpu_dm_pp_smu.c
185*78973132SSergey Zigachev
186*78973132SSergey Zigachev# dc/basics
187*78973132SSergey ZigachevSRCS+= conversion.c fixpt31_32.c \
188*78973132SSergey Zigachev	log_helpers.c vector.c
189*78973132SSergey Zigachev
190*78973132SSergey Zigachev# dc/bios
191*78973132SSergey ZigachevSRCS+= bios_parser.c bios_parser_interface.c  bios_parser_helper.c \
192*78973132SSergey Zigachev	command_table.c command_table_helper.c bios_parser_common.c
193*78973132SSergey ZigachevSRCS+= command_table2.c command_table_helper2.c bios_parser2.c
194*78973132SSergey Zigachev# DCE 8x
195*78973132SSergey Zigachev# All DCE8.x are derived from DCE8.0, so 8.0 MUST be defined if ANY of
196*78973132SSergey Zigachev# DCE8.x is compiled.
197*78973132SSergey ZigachevSRCS+= command_table_helper_dce80.c
198*78973132SSergey Zigachev
199*78973132SSergey Zigachev# DCE 11x
200*78973132SSergey ZigachevSRCS+= command_table_helper_dce110.c
201*78973132SSergey ZigachevSRCS+= command_table_helper_dce112.c
202*78973132SSergey ZigachevSRCS+= command_table_helper2_dce112.c
203*78973132SSergey Zigachev
204*78973132SSergey Zigachev# dc/calcs
205*78973132SSergey ZigachevSRCS+= dce_calcs.c bw_fixed.c custom_float.c
206*78973132SSergey Zigachev
207*78973132SSergey Zigachev# ifdef CONFIG_DRM_AMD_DC_DCN1_0
208*78973132SSergey ZigachevSRCS+= dcn_calcs.c dcn_calc_math.c dcn_calc_auto.c
209*78973132SSergey Zigachev
210*78973132SSergey Zigachev# dc/dce
211*78973132SSergey ZigachevSRCS+= dce_audio.c dce_stream_encoder.c dce_link_encoder.c dce_hwseq.c \
212*78973132SSergey Zigachev	dce_mem_input.c dce_clock_source.c dce_scl_filters.c dce_transform.c \
213*78973132SSergey Zigachev	dce_clocks.c dce_opp.c dce_dmcu.c dce_abm.c dce_ipp.c dce_aux.c
214*78973132SSergey Zigachev
215*78973132SSergey Zigachev# dc/gpio
216*78973132SSergey ZigachevSRCS+= gpio_base.c gpio_service.c hw_factory.c \
217*78973132SSergey Zigachev       hw_gpio.c hw_hpd.c hw_ddc.c hw_translate.c
218*78973132SSergey Zigachev
219*78973132SSergey Zigachev# DCE 8x
220*78973132SSergey Zigachev# all DCE8.x are derived from DCE8.0
221*78973132SSergey ZigachevSRCS+= hw_translate_dce80.c hw_factory_dce80.c
222*78973132SSergey Zigachev
223*78973132SSergey Zigachev# DCE 11x
224*78973132SSergey ZigachevSRCS+= hw_translate_dce110.c hw_factory_dce110.c
225*78973132SSergey Zigachev
226*78973132SSergey Zigachev# DCE 12x
227*78973132SSergey ZigachevSRCS+= hw_translate_dce120.c hw_factory_dce120.c
228*78973132SSergey Zigachev
229*78973132SSergey Zigachev# DCN 1x
230*78973132SSergey Zigachev# ifdef CONFIG_DRM_AMD_DC_DCN1_0
231*78973132SSergey ZigachevSRCS+= hw_translate_dcn10.c hw_factory_dcn10.c
232*78973132SSergey Zigachev
233*78973132SSergey Zigachev# Diagnostics on FPGA
234*78973132SSergey ZigachevSRCS+= hw_translate_diag.c hw_factory_diag.c
235*78973132SSergey Zigachev
236*78973132SSergey Zigachev# dc/i2caux
237*78973132SSergey ZigachevSRCS+= aux_engine.c engine_base.c i2caux.c i2c_engine.c \
238*78973132SSergey Zigachev	i2c_generic_hw_engine.c i2c_hw_engine.c i2c_sw_engine.c
239*78973132SSergey Zigachev# DCE 8x family
240*78973132SSergey ZigachevSRCS+= i2caux_dce80.c i2c_hw_engine_dce80.c \
241*78973132SSergey Zigachev	i2c_sw_engine_dce80.c
242*78973132SSergey Zigachev
243*78973132SSergey Zigachev# DCE 100 family
244*78973132SSergey ZigachevSRCS+= i2caux_dce100.c
245*78973132SSergey Zigachev
246*78973132SSergey Zigachev# DCE 110 family
247*78973132SSergey ZigachevSRCS+= i2caux_dce110.c i2c_sw_engine_dce110.c i2c_hw_engine_dce110.c \
248*78973132SSergey Zigachev	aux_engine_dce110.c
249*78973132SSergey Zigachev
250*78973132SSergey Zigachev# DCE 112 family
251*78973132SSergey ZigachevSRCS+= i2caux_dce112.c
252*78973132SSergey Zigachev
253*78973132SSergey Zigachev# DCN 1.0 family
254*78973132SSergey Zigachev# ifdef CONFIG_DRM_AMD_DC_DCN1_0
255*78973132SSergey ZigachevSRCS+= i2caux_dcn10.c
256*78973132SSergey Zigachev
257*78973132SSergey Zigachev# DCE 120 family
258*78973132SSergey ZigachevSRCS+= i2caux_dce120.c
259*78973132SSergey Zigachev
260*78973132SSergey ZigachevSRCS+= i2caux_diag.c
261*78973132SSergey Zigachev
262*78973132SSergey Zigachev# dc/irq
263*78973132SSergey ZigachevSRCS+= irq_service.c
264*78973132SSergey Zigachev
265*78973132SSergey Zigachev# DCE 8x
266*78973132SSergey ZigachevSRCS+= irq_service_dce80.c
267*78973132SSergey Zigachev
268*78973132SSergey Zigachev# DCE 11x
269*78973132SSergey ZigachevSRCS+= irq_service_dce110.c
270*78973132SSergey Zigachev
271*78973132SSergey Zigachev# DCE 12x
272*78973132SSergey ZigachevSRCS+= irq_service_dce120.c
273*78973132SSergey Zigachev
274*78973132SSergey Zigachev# DCN 1x
275*78973132SSergey Zigachev# ifdef CONFIG_DRM_AMD_DC_DCN1_0
276*78973132SSergey ZigachevSRCS+= irq_service_dcn10.c
277*78973132SSergey Zigachev
278*78973132SSergey Zigachev# dc/virtual
279*78973132SSergey ZigachevSRCS+= virtual_link_encoder.c virtual_stream_encoder.c
280*78973132SSergey Zigachev
281*78973132SSergey Zigachev# dc/dcn10
282*78973132SSergey ZigachevSRCS+= dcn10_resource.c dcn10_ipp.c dcn10_hw_sequencer.c \
283*78973132SSergey Zigachev	dcn10_dpp.c dcn10_opp.c dcn10_optc.c \
284*78973132SSergey Zigachev	dcn10_hubp.c dcn10_mpc.c \
285*78973132SSergey Zigachev	dcn10_dpp_dscl.c dcn10_dpp_cm.c dcn10_cm_common.c \
286*78973132SSergey Zigachev	dcn10_hubbub.c dcn10_stream_encoder.c dcn10_link_encoder.c
287*78973132SSergey Zigachev
288*78973132SSergey Zigachev# dc/dml
289*78973132SSergey ZigachevSRCS+= display_mode_lib.c display_rq_dlg_helpers.c dml1_display_rq_dlg_calc.c \
290*78973132SSergey Zigachev	dml_common_defs.c
291*78973132SSergey Zigachev
292*78973132SSergey Zigachev# dc/dce120
293*78973132SSergey ZigachevSRCS+= dce120_resource.c dce120_timing_generator.c \
294*78973132SSergey Zigachev	dce120_hw_sequencer.c
295*78973132SSergey Zigachev
296*78973132SSergey Zigachev# dc/dce112
297*78973132SSergey ZigachevSRCS+= dce112_compressor.c dce112_hw_sequencer.c \
298*78973132SSergey Zigachev	dce112_resource.c
299*78973132SSergey Zigachev
300*78973132SSergey Zigachev# dc/dce110
301*78973132SSergey ZigachevSRCS+= dce110_timing_generator.c \
302*78973132SSergey Zigachev	dce110_compressor.c dce110_hw_sequencer.c dce110_resource.c \
303*78973132SSergey Zigachev	dce110_opp_regamma_v.c dce110_opp_csc_v.c dce110_timing_generator_v.c \
304*78973132SSergey Zigachev	dce110_mem_input_v.c dce110_opp_v.c dce110_transform_v.c
305*78973132SSergey Zigachev
306*78973132SSergey Zigachev# dc/dce100
307*78973132SSergey ZigachevSRCS+= dce100_resource.c dce100_hw_sequencer.c
308*78973132SSergey Zigachev
309*78973132SSergey Zigachev# dc/dce80
310*78973132SSergey ZigachevSRCS+= dce80_timing_generator.c dce80_hw_sequencer.c \
311*78973132SSergey Zigachev	dce80_resource.c
312*78973132SSergey Zigachev
313*78973132SSergey ZigachevSRCS+= dc.c dc_link.c dc_resource.c dc_hw_sequencer.c dc_sink.c \
314*78973132SSergey Zigachev	dc_surface.c dc_link_hwss.c dc_link_dp.c dc_link_ddc.c dc_debug.c dc_stream.c
315*78973132SSergey ZigachevSRCS+= dc_helper.c
316*78973132SSergey Zigachev
317*78973132SSergey Zigachev# modules/freesync
318*78973132SSergey ZigachevSRCS+= freesync.c
319*78973132SSergey Zigachev
320*78973132SSergey Zigachev# modules/color
321*78973132SSergey ZigachevSRCS+= color_gamma.c
322*78973132SSergey Zigachev# end display core component (CONFIG_DRM_AMD_DC)
323*78973132SSergey Zigachev
324b843c749SSergey ZigachevSRCS+= \
325b843c749SSergey Zigachev	opt_ddb.h 	\
326b843c749SSergey Zigachev	opt_acpi.h	\
327b843c749SSergey Zigachev	opt_drm.h 	\
328b843c749SSergey Zigachev	acpi_if.h	\
329b843c749SSergey Zigachev	bus_if.h	\
330b843c749SSergey Zigachev	device_if.h	\
331b843c749SSergey Zigachev	pci_if.h
332b843c749SSergey Zigachev
333b843c749SSergey Zigachev# From linux
334b843c749SSergey Zigachev#TODO: remove when Timing Sync feature is complete
335b843c749SSergey ZigachevKCFLAGS+= -DBUILD_FEATURE_TIMING_SYNC=0
336b843c749SSergey Zigachev
337b843c749SSergey ZigachevKCFLAGS+= -I${SYSDIR}/dev/drm/include
338b843c749SSergey ZigachevKCFLAGS+= -I${SYSDIR}/dev/drm/include/drm
339b843c749SSergey ZigachevKCFLAGS+= -I${SYSDIR}/dev/drm/include/uapi
340b843c749SSergey ZigachevKCFLAGS+= -I${SYSDIR}/dev/drm/include/uapi/drm
341b843c749SSergey ZigachevKCFLAGS+= -I${SYSDIR}/contrib/dev/acpica/source/include
342b843c749SSergey ZigachevKCFLAGS+= -I${SYSDIR}/dev/drm/amd/amdgpu
343b843c749SSergey ZigachevKCFLAGS+= -I${SYSDIR}/dev/drm/amd/display
344*78973132SSergey ZigachevKCFLAGS+= -I${SYSDIR}/dev/drm/amd/display/include
345b843c749SSergey ZigachevKCFLAGS+= -I${SYSDIR}/dev/drm/amd/display/dc
346*78973132SSergey ZigachevKCFLAGS+= -I${SYSDIR}/dev/drm/amd/display/dc/inc
347*78973132SSergey ZigachevKCFLAGS+= -I${SYSDIR}/dev/drm/amd/display/dc/inc/hw
348*78973132SSergey ZigachevKCFLAGS+= -I${SYSDIR}/dev/drm/amd/display/modules/inc
349*78973132SSergey ZigachevKCFLAGS+= -I${SYSDIR}/dev/drm/amd/display/modules/freesync
350*78973132SSergey ZigachevKCFLAGS+= -I${SYSDIR}/dev/drm/amd/display/modules/color
351b843c749SSergey ZigachevKCFLAGS+= -I${SYSDIR}/dev/drm/amd/display/amdgpu_dm
352b843c749SSergey ZigachevKCFLAGS+= -I${SYSDIR}/dev/drm/amd/display/include
353b843c749SSergey ZigachevKCFLAGS+= -I${SYSDIR}/dev/drm/amd/include
354b843c749SSergey ZigachevKCFLAGS+= -I${SYSDIR}/dev/drm/amd/include/asic_reg
355b843c749SSergey ZigachevKCFLAGS+= -I${SYSDIR}/dev/drm/amd/powerplay/inc
356b843c749SSergey ZigachevKCFLAGS+= -I${SYSDIR}/dev/drm/amd/powerplay/hwmgr
357b843c749SSergey ZigachevKCFLAGS+= -I${SYSDIR}/dev/drm/amd/powerplay/smumgr
358b843c749SSergey ZigachevKCFLAGS+= -I${SYSDIR}/dev/drm/scheduler
359b843c749SSergey ZigachevKCFLAGS+= -include ${SYSDIR}/dev/drm/kconfig.h
360b843c749SSergey Zigachev
361b843c749SSergey Zigachev.include <bsd.kmod.mk>
362*78973132SSergey Zigachev
363*78973132SSergey Zigachevdcn_calcs.o:
364*78973132SSergey Zigachev	${CC} ${CFLAGS} ${KCFLAGS} -mhard-float -msse -mpreferred-stack-boundary=4 -c ${.IMPSRC}
365*78973132SSergey Zigachev
366*78973132SSergey Zigachevdcn_calc_auto.o:
367*78973132SSergey Zigachev	${CC} ${CFLAGS} ${KCFLAGS} -mhard-float -msse -mpreferred-stack-boundary=4 -c ${.IMPSRC}
368*78973132SSergey Zigachev
369*78973132SSergey Zigachevdcn_calc_math.o:
370*78973132SSergey Zigachev	${CC} ${CFLAGS} ${KCFLAGS} -mhard-float -msse -mpreferred-stack-boundary=4 -c ${.IMPSRC}
371*78973132SSergey Zigachev
372*78973132SSergey Zigachevdcn20_resource.o:
373*78973132SSergey Zigachev	${CC} ${CFLAGS} ${KCFLAGS} -mhard-float -msse -mpreferred-stack-boundary=4 -c ${.IMPSRC}
374*78973132SSergey Zigachev
375*78973132SSergey Zigachevdcn21_resource.o:
376*78973132SSergey Zigachev	${CC} ${CFLAGS} ${KCFLAGS} -mhard-float -msse -mpreferred-stack-boundary=4 -c ${.IMPSRC}
377*78973132SSergey Zigachev
378*78973132SSergey Zigachevdml1_display_rq_dlg_calc.o:
379*78973132SSergey Zigachev	${CC} ${CFLAGS} ${KCFLAGS} -mhard-float -msse -mpreferred-stack-boundary=4 -c ${.IMPSRC}
380*78973132SSergey Zigachev
381*78973132SSergey Zigachevdml_common_defs.o:
382*78973132SSergey Zigachev	${CC} ${CFLAGS} ${KCFLAGS} -mhard-float -msse -mpreferred-stack-boundary=4 -c ${.IMPSRC}
383