xref: /netbsd-src/sys/modules/amdgpu/Makefile (revision 770c9d53527f316421c021ddaa11b2f94d5fbbc7)
1# $NetBSD: Makefile,v 1.9 2024/04/16 14:34:03 riastradh Exp $
2
3.include "../Makefile.inc"
4.include "../drmkms/Makefile.inc"
5
6KMOD=	amdgpu
7IOCONF=	amdgpu.ioconf
8MKLDSCRIPT=yes
9
10WARNS=	3
11
12.if ${MACHINE_ARCH} == "x86_64"
13COPTS.amdgpu_float+=	${${ACTIVE_CC} == "gcc" :? -mhard-float :} -msse -msse2
14.elif !empty(MACHINE_ARCH:Maarch64*)
15COPTS.amdgpu_float+=	-march=armv8-a
16.endif
17
18.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" || \
19	${MACHINE_CPU} == "arm" || ${MACHINE_CPU} == "aarch64"
20CPPFLAGS+=	-DNACPICA=1
21.endif
22
23# sed -ne 's,^makeoptions	amdgpu	"\([^.]*\)\.amdgpu"+="\(.*\)",\1+=	\2,gp' <files.amdgpu | sed -e 's,\$S,${S},g'
24# Note: order of includes is significant.
25CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/include/asic_reg
26CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/include
27CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/amdgpu
28CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/powerplay/inc
29CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/powerplay/smumgr
30CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/powerplay/hwmgr
31CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/acp/include
32CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/display
33CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/display/include
34CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/display/dc
35CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/display/dc/inc
36CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/display/dc/inc/hw
37CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/display/dc/clk_mgr
38CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/display/modules/inc
39CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/display/modules/hdcp
40CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm
41CPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/display/dmub/inc
42CPPFLAGS+=	-DCONFIG_DRM_AMD_ACP=1
43CPPFLAGS+=	-DCONFIG_DRM_AMD_DC=1
44CPPFLAGS+=	-DCONFIG_DRM_AMD_DC_DCN=1
45CPPFLAGS+=	-DCONFIG_DRM_AMD_DC_HDCP=1
46CPPFLAGS+=	-DCONFIG_PERF_EVENTS=0
47CWARNFLAGS+=	-Wno-missing-field-initializers
48CWARNFLAGS+=	-Wno-missing-prototypes
49CWARNFLAGS+=	-Wno-shadow
50CWARNFLAGS+=	-Wno-pointer-arith
51CWARNFLAGS+=	-Wno-override-init
52
53# sed -ne 's,^makeoptions	amdgpu	"\([^"]*\.c\)"+="\(.*\)",\1+=	\2,gp' <files.amdgpu | sed -e 's,\$S,${S},g'
54CWARNFLAGS.amdgpu_arct_reg_init.c+=	-Wno-cast-qual
55CWARNFLAGS.amdgpu_bo_list.c+=	-Wno-type-limits -Wno-tautological-constant-out-of-range-compare
56CWARNFLAGS.amdgpu_fiji_smumgr.c+=	-Wno-cast-qual
57CWARNFLAGS.amdgpu_hw_ddc.c+=	-Wno-type-limits
58CWARNFLAGS.amdgpu_hw_generic.c+=	-Wno-type-limits
59CWARNFLAGS.amdgpu_hw_hpd.c+=	-Wno-type-limits
60CWARNFLAGS.amdgpu_navi10_ppt.c+=	-Wno-type-limits
61CWARNFLAGS.amdgpu_polaris10_smumgr.c+=	-Wno-cast-qual
62CWARNFLAGS.amdgpu_process_pptables_v1_0.c+=	-Wno-cast-qual
63CWARNFLAGS.amdgpu_rlc.c+=	${CC_WNO_MAYBE_UNINITIALIZED}
64CWARNFLAGS.amdgpu_rn_clk_mgr.c+=	-Wno-type-limits
65CWARNFLAGS.amdgpu_vega10_reg_init.c+=	-Wno-cast-qual
66CWARNFLAGS.amdgpu_vega20_reg_init.c+=	-Wno-cast-qual
67CWARNFLAGS.amdgpu_uvd.c+=	-Wno-format
68CWARNFLAGS.amdgpu_vcn.c+=	-Wno-format
69COPTS.amdgpu_dcn10_resource.c+=	${COPTS.amdgpu_float}
70COPTS.amdgpu_dcn20_resource.c+=	${COPTS.amdgpu_float}
71COPTS.amdgpu_dcn21_resource.c+=	${COPTS.amdgpu_float}
72COPTS.amdgpu_dcn_calc_auto.c+=	${COPTS.amdgpu_float}
73COPTS.amdgpu_dcn_calc_math.c+=	${COPTS.amdgpu_float}
74COPTS.amdgpu_dcn_calcs.c+=	${COPTS.amdgpu_float}
75COPTS.amdgpu_display_mode_vba.c+=	${COPTS.amdgpu_float}
76COPTS.amdgpu_display_mode_vba_20.c+=	${COPTS.amdgpu_float}
77COPTS.amdgpu_display_mode_vba_20v2.c+=	${COPTS.amdgpu_float}
78COPTS.amdgpu_display_mode_vba_21.c+=	${COPTS.amdgpu_float}
79COPTS.amdgpu_display_rq_dlg_calc_20.c+=	${COPTS.amdgpu_float}
80COPTS.amdgpu_display_rq_dlg_calc_20v2.c+=	${COPTS.amdgpu_float}
81COPTS.amdgpu_display_rq_dlg_calc_21.c+=	${COPTS.amdgpu_float}
82COPTS.amdgpu_display_rq_dlg_helpers.c+=	${COPTS.amdgpu_float}
83COPTS.amdgpu_dml1_display_rq_dlg_calc.c+=	${COPTS.amdgpu_float}
84COPTS.amdgpu_dml_common_defs.c+=	${COPTS.amdgpu_float}
85COPTS.amdgpu_rc_calc.c+=	${COPTS.amdgpu_float}
86COPTS.amdgpu_rc_calc_dpi.c+=	${COPTS.amdgpu_float}
87COPTS.amdgpu_rn_clk_mgr.c+=	${COPTS.amdgpu_float}
88
89# sed -ne 's,^file	\(external/bsd/drm2/.*\)/[^/ 	]*	.*,.PATH:	\1,gp' <files.amdgpu | sort -u
90.PATH:	${S}/external/bsd/drm2/amdgpu
91.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu
92.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../acp
93.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/amdgpu_dm
94.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc
95.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/basics
96.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/bios
97.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/bios/dce110
98.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/bios/dce112
99.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/bios/dce80
100.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/calcs
101.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr
102.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr/dce100
103.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr/dce110
104.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr/dce112
105.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr/dce120
106.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10
107.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr/dcn20
108.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21
109.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/core
110.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce
111.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce100
112.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce110
113.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce112
114.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce120
115.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce80
116.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn10
117.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn20
118.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn21
119.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dml
120.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dml/dcn20
121.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dml/dcn21
122.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dsc
123.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio
124.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/dce110
125.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/dce120
126.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/dce80
127.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/dcn10
128.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/dcn20
129.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/dcn21
130.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/diagnostics
131.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/hdcp
132.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/irq
133.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/irq/dce110
134.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/irq/dce120
135.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/irq/dce80
136.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/irq/dcn10
137.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/irq/dcn20
138.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/irq/dcn21
139.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/virtual
140.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dmub/src
141.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/modules/color
142.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/modules/freesync
143.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/modules/hdcp
144.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/modules/info_packet
145.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/modules/power
146.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay
147.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr
148.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/smumgr
149
150# sed -ne 's,^file	external/bsd/drm2/.*/\([^/ 	]*\)	.*,SRCS+=	\1,gp' <files.amdgpu | sort -u
151SRCS+=	amdgpu_acp.c
152SRCS+=	amdgpu_acp_hw.c
153SRCS+=	amdgpu_acpi.c
154SRCS+=	amdgpu_afmt.c
155SRCS+=	amdgpu_amd_powerplay.c
156SRCS+=	amdgpu_amdkfd.c
157SRCS+=	amdgpu_arct_reg_init.c
158SRCS+=	amdgpu_arcturus_ppt.c
159SRCS+=	amdgpu_athub_v1_0.c
160SRCS+=	amdgpu_athub_v2_0.c
161SRCS+=	amdgpu_atom.c
162SRCS+=	amdgpu_atombios.c
163SRCS+=	amdgpu_atombios_crtc.c
164SRCS+=	amdgpu_atombios_dp.c
165SRCS+=	amdgpu_atombios_encoders.c
166SRCS+=	amdgpu_atombios_i2c.c
167SRCS+=	amdgpu_atomfirmware.c
168SRCS+=	amdgpu_benchmark.c
169SRCS+=	amdgpu_bios.c
170SRCS+=	amdgpu_bios_parser.c
171SRCS+=	amdgpu_bios_parser2.c
172SRCS+=	amdgpu_bios_parser_common.c
173SRCS+=	amdgpu_bios_parser_helper.c
174SRCS+=	amdgpu_bios_parser_interface.c
175SRCS+=	amdgpu_bo_list.c
176SRCS+=	amdgpu_bw_fixed.c
177SRCS+=	amdgpu_cgs.c
178SRCS+=	amdgpu_ci_baco.c
179SRCS+=	amdgpu_ci_smumgr.c
180SRCS+=	amdgpu_cik.c
181SRCS+=	amdgpu_cik_ih.c
182SRCS+=	amdgpu_cik_sdma.c
183SRCS+=	amdgpu_clk_mgr.c
184SRCS+=	amdgpu_color_gamma.c
185SRCS+=	amdgpu_command_table.c
186SRCS+=	amdgpu_command_table2.c
187SRCS+=	amdgpu_command_table_helper.c
188SRCS+=	amdgpu_command_table_helper2.c
189SRCS+=	amdgpu_command_table_helper2_dce112.c
190SRCS+=	amdgpu_command_table_helper_dce110.c
191SRCS+=	amdgpu_command_table_helper_dce112.c
192SRCS+=	amdgpu_command_table_helper_dce80.c
193SRCS+=	amdgpu_common_baco.c
194SRCS+=	amdgpu_connectors.c
195SRCS+=	amdgpu_conversion.c
196SRCS+=	amdgpu_cs.c
197SRCS+=	amdgpu_csa.c
198SRCS+=	amdgpu_ctx.c
199SRCS+=	amdgpu_custom_float.c
200SRCS+=	amdgpu_cz_ih.c
201SRCS+=	amdgpu_dc.c
202SRCS+=	amdgpu_dc_common.c
203SRCS+=	amdgpu_dc_debug.c
204SRCS+=	amdgpu_dc_dmub_srv.c
205SRCS+=	amdgpu_dc_dsc.c
206SRCS+=	amdgpu_dc_helper.c
207SRCS+=	amdgpu_dc_hw_sequencer.c
208SRCS+=	amdgpu_dc_link.c
209SRCS+=	amdgpu_dc_link_ddc.c
210SRCS+=	amdgpu_dc_link_dp.c
211SRCS+=	amdgpu_dc_link_hwss.c
212SRCS+=	amdgpu_dc_resource.c
213SRCS+=	amdgpu_dc_sink.c
214SRCS+=	amdgpu_dc_stream.c
215SRCS+=	amdgpu_dc_surface.c
216SRCS+=	amdgpu_dc_vm_helper.c
217SRCS+=	amdgpu_dce100_hw_sequencer.c
218SRCS+=	amdgpu_dce100_resource.c
219SRCS+=	amdgpu_dce110_clk_mgr.c
220SRCS+=	amdgpu_dce110_compressor.c
221SRCS+=	amdgpu_dce110_hw_sequencer.c
222SRCS+=	amdgpu_dce110_mem_input_v.c
223SRCS+=	amdgpu_dce110_opp_csc_v.c
224SRCS+=	amdgpu_dce110_opp_regamma_v.c
225SRCS+=	amdgpu_dce110_opp_v.c
226SRCS+=	amdgpu_dce110_resource.c
227SRCS+=	amdgpu_dce110_timing_generator.c
228SRCS+=	amdgpu_dce110_timing_generator_v.c
229SRCS+=	amdgpu_dce110_transform_v.c
230SRCS+=	amdgpu_dce112_clk_mgr.c
231SRCS+=	amdgpu_dce112_compressor.c
232SRCS+=	amdgpu_dce112_hw_sequencer.c
233SRCS+=	amdgpu_dce112_resource.c
234SRCS+=	amdgpu_dce120_clk_mgr.c
235SRCS+=	amdgpu_dce120_hw_sequencer.c
236SRCS+=	amdgpu_dce120_resource.c
237SRCS+=	amdgpu_dce120_timing_generator.c
238SRCS+=	amdgpu_dce80_hw_sequencer.c
239SRCS+=	amdgpu_dce80_resource.c
240SRCS+=	amdgpu_dce80_timing_generator.c
241SRCS+=	amdgpu_dce_abm.c
242SRCS+=	amdgpu_dce_audio.c
243SRCS+=	amdgpu_dce_aux.c
244SRCS+=	amdgpu_dce_calcs.c
245SRCS+=	amdgpu_dce_clk_mgr.c
246SRCS+=	amdgpu_dce_clock_source.c
247SRCS+=	amdgpu_dce_dmcu.c
248SRCS+=	amdgpu_dce_hwseq.c
249SRCS+=	amdgpu_dce_i2c.c
250SRCS+=	amdgpu_dce_i2c_hw.c
251SRCS+=	amdgpu_dce_i2c_sw.c
252SRCS+=	amdgpu_dce_ipp.c
253SRCS+=	amdgpu_dce_link_encoder.c
254SRCS+=	amdgpu_dce_mem_input.c
255SRCS+=	amdgpu_dce_opp.c
256SRCS+=	amdgpu_dce_scl_filters.c
257SRCS+=	amdgpu_dce_stream_encoder.c
258SRCS+=	amdgpu_dce_transform.c
259SRCS+=	amdgpu_dce_v10_0.c
260SRCS+=	amdgpu_dce_v11_0.c
261SRCS+=	amdgpu_dce_v6_0.c
262SRCS+=	amdgpu_dce_v8_0.c
263SRCS+=	amdgpu_dce_virtual.c
264SRCS+=	amdgpu_dcn10_cm_common.c
265SRCS+=	amdgpu_dcn10_dpp.c
266SRCS+=	amdgpu_dcn10_dpp_cm.c
267SRCS+=	amdgpu_dcn10_dpp_dscl.c
268SRCS+=	amdgpu_dcn10_hubbub.c
269SRCS+=	amdgpu_dcn10_hubp.c
270SRCS+=	amdgpu_dcn10_hw_sequencer.c
271SRCS+=	amdgpu_dcn10_hw_sequencer_debug.c
272SRCS+=	amdgpu_dcn10_init.c
273SRCS+=	amdgpu_dcn10_ipp.c
274SRCS+=	amdgpu_dcn10_link_encoder.c
275SRCS+=	amdgpu_dcn10_mpc.c
276SRCS+=	amdgpu_dcn10_opp.c
277SRCS+=	amdgpu_dcn10_optc.c
278SRCS+=	amdgpu_dcn10_resource.c
279SRCS+=	amdgpu_dcn10_stream_encoder.c
280SRCS+=	amdgpu_dcn20_clk_mgr.c
281SRCS+=	amdgpu_dcn20_dccg.c
282SRCS+=	amdgpu_dcn20_dpp.c
283SRCS+=	amdgpu_dcn20_dpp_cm.c
284SRCS+=	amdgpu_dcn20_dsc.c
285SRCS+=	amdgpu_dcn20_dwb.c
286SRCS+=	amdgpu_dcn20_dwb_scl.c
287SRCS+=	amdgpu_dcn20_hubbub.c
288SRCS+=	amdgpu_dcn20_hubp.c
289SRCS+=	amdgpu_dcn20_hwseq.c
290SRCS+=	amdgpu_dcn20_init.c
291SRCS+=	amdgpu_dcn20_link_encoder.c
292SRCS+=	amdgpu_dcn20_mmhubbub.c
293SRCS+=	amdgpu_dcn20_mpc.c
294SRCS+=	amdgpu_dcn20_opp.c
295SRCS+=	amdgpu_dcn20_optc.c
296SRCS+=	amdgpu_dcn20_resource.c
297SRCS+=	amdgpu_dcn20_stream_encoder.c
298SRCS+=	amdgpu_dcn20_vmid.c
299SRCS+=	amdgpu_dcn21_hubbub.c
300SRCS+=	amdgpu_dcn21_hubp.c
301SRCS+=	amdgpu_dcn21_hwseq.c
302SRCS+=	amdgpu_dcn21_init.c
303SRCS+=	amdgpu_dcn21_link_encoder.c
304SRCS+=	amdgpu_dcn21_resource.c
305SRCS+=	amdgpu_dcn_calc_auto.c
306SRCS+=	amdgpu_dcn_calc_math.c
307SRCS+=	amdgpu_dcn_calcs.c
308SRCS+=	amdgpu_debugfs.c
309SRCS+=	amdgpu_device.c
310SRCS+=	amdgpu_df_v1_7.c
311SRCS+=	amdgpu_df_v3_6.c
312SRCS+=	amdgpu_discovery.c
313SRCS+=	amdgpu_display.c
314SRCS+=	amdgpu_display_mode_lib.c
315SRCS+=	amdgpu_display_mode_vba.c
316SRCS+=	amdgpu_display_mode_vba_20.c
317SRCS+=	amdgpu_display_mode_vba_20v2.c
318SRCS+=	amdgpu_display_mode_vba_21.c
319SRCS+=	amdgpu_display_rq_dlg_calc_20.c
320SRCS+=	amdgpu_display_rq_dlg_calc_20v2.c
321SRCS+=	amdgpu_display_rq_dlg_calc_21.c
322SRCS+=	amdgpu_display_rq_dlg_helpers.c
323SRCS+=	amdgpu_dm.c
324SRCS+=	amdgpu_dm_color.c
325SRCS+=	amdgpu_dm_hdcp.c
326SRCS+=	amdgpu_dm_helpers.c
327SRCS+=	amdgpu_dm_irq.c
328SRCS+=	amdgpu_dm_mst_types.c
329SRCS+=	amdgpu_dm_pp_smu.c
330SRCS+=	amdgpu_dm_services.c
331SRCS+=	amdgpu_dma_buf.c
332SRCS+=	amdgpu_dml1_display_rq_dlg_calc.c
333SRCS+=	amdgpu_dml_common_defs.c
334SRCS+=	amdgpu_dmub_dcn20.c
335SRCS+=	amdgpu_dmub_dcn21.c
336SRCS+=	amdgpu_dmub_reg.c
337SRCS+=	amdgpu_dmub_srv.c
338SRCS+=	amdgpu_dpm.c
339SRCS+=	amdgpu_drv.c
340SRCS+=	amdgpu_emu_soc.c
341SRCS+=	amdgpu_encoders.c
342SRCS+=	amdgpu_fb.c
343SRCS+=	amdgpu_fence.c
344SRCS+=	amdgpu_fiji_baco.c
345SRCS+=	amdgpu_fiji_smumgr.c
346SRCS+=	amdgpu_fixpt31_32.c
347SRCS+=	amdgpu_freesync.c
348SRCS+=	amdgpu_gart.c
349SRCS+=	amdgpu_gem.c
350SRCS+=	amdgpu_gfx.c
351SRCS+=	amdgpu_gfx_v10_0.c
352SRCS+=	amdgpu_gfx_v6_0.c
353SRCS+=	amdgpu_gfx_v7_0.c
354SRCS+=	amdgpu_gfx_v8_0.c
355SRCS+=	amdgpu_gfx_v9_0.c
356SRCS+=	amdgpu_gfx_v9_4.c
357SRCS+=	amdgpu_gfxhub_v1_0.c
358SRCS+=	amdgpu_gfxhub_v1_1.c
359SRCS+=	amdgpu_gfxhub_v2_0.c
360SRCS+=	amdgpu_gmc.c
361SRCS+=	amdgpu_gmc_v10_0.c
362SRCS+=	amdgpu_gmc_v6_0.c
363SRCS+=	amdgpu_gmc_v7_0.c
364SRCS+=	amdgpu_gmc_v8_0.c
365SRCS+=	amdgpu_gmc_v9_0.c
366SRCS+=	amdgpu_gpio_base.c
367SRCS+=	amdgpu_gpio_service.c
368SRCS+=	amdgpu_gtt_mgr.c
369SRCS+=	amdgpu_hardwaremanager.c
370SRCS+=	amdgpu_hdcp.c
371SRCS+=	amdgpu_hdcp1_execution.c
372SRCS+=	amdgpu_hdcp1_transition.c
373SRCS+=	amdgpu_hdcp2_execution.c
374SRCS+=	amdgpu_hdcp2_transition.c
375SRCS+=	amdgpu_hdcp_ddc.c
376SRCS+=	amdgpu_hdcp_log.c
377SRCS+=	amdgpu_hdcp_msg.c
378SRCS+=	amdgpu_hdcp_psp.c
379SRCS+=	amdgpu_hw_ddc.c
380SRCS+=	amdgpu_hw_factory.c
381SRCS+=	amdgpu_hw_factory_dce110.c
382SRCS+=	amdgpu_hw_factory_dce120.c
383SRCS+=	amdgpu_hw_factory_dce80.c
384SRCS+=	amdgpu_hw_factory_dcn10.c
385SRCS+=	amdgpu_hw_factory_dcn20.c
386SRCS+=	amdgpu_hw_factory_dcn21.c
387SRCS+=	amdgpu_hw_factory_diag.c
388SRCS+=	amdgpu_hw_generic.c
389SRCS+=	amdgpu_hw_gpio.c
390SRCS+=	amdgpu_hw_hpd.c
391SRCS+=	amdgpu_hw_translate.c
392SRCS+=	amdgpu_hw_translate_dce110.c
393SRCS+=	amdgpu_hw_translate_dce120.c
394SRCS+=	amdgpu_hw_translate_dce80.c
395SRCS+=	amdgpu_hw_translate_dcn10.c
396SRCS+=	amdgpu_hw_translate_dcn20.c
397SRCS+=	amdgpu_hw_translate_dcn21.c
398SRCS+=	amdgpu_hw_translate_diag.c
399SRCS+=	amdgpu_hwmgr.c
400SRCS+=	amdgpu_i2c.c
401SRCS+=	amdgpu_ib.c
402SRCS+=	amdgpu_iceland_ih.c
403SRCS+=	amdgpu_iceland_smumgr.c
404SRCS+=	amdgpu_ids.c
405SRCS+=	amdgpu_ih.c
406SRCS+=	amdgpu_info_packet.c
407SRCS+=	amdgpu_irq.c
408SRCS+=	amdgpu_irq_service.c
409SRCS+=	amdgpu_irq_service_dce110.c
410SRCS+=	amdgpu_irq_service_dce120.c
411SRCS+=	amdgpu_irq_service_dce80.c
412SRCS+=	amdgpu_irq_service_dcn10.c
413SRCS+=	amdgpu_irq_service_dcn20.c
414SRCS+=	amdgpu_irq_service_dcn21.c
415SRCS+=	amdgpu_job.c
416SRCS+=	amdgpu_jpeg.c
417SRCS+=	amdgpu_jpeg_v1_0.c
418SRCS+=	amdgpu_jpeg_v2_0.c
419SRCS+=	amdgpu_jpeg_v2_5.c
420SRCS+=	amdgpu_kms.c
421SRCS+=	amdgpu_kv_dpm.c
422SRCS+=	amdgpu_kv_smc.c
423SRCS+=	amdgpu_log_helpers.c
424SRCS+=	amdgpu_mes_v10_1.c
425SRCS+=	amdgpu_mmhub.c
426SRCS+=	amdgpu_mmhub_v1_0.c
427SRCS+=	amdgpu_mmhub_v2_0.c
428SRCS+=	amdgpu_mmhub_v9_4.c
429SRCS+=	amdgpu_module.c
430SRCS+=	amdgpu_mxgpu_ai.c
431SRCS+=	amdgpu_mxgpu_nv.c
432SRCS+=	amdgpu_mxgpu_vi.c
433SRCS+=	amdgpu_navi10_ih.c
434SRCS+=	amdgpu_navi10_ppt.c
435SRCS+=	amdgpu_navi10_reg_init.c
436SRCS+=	amdgpu_navi12_reg_init.c
437SRCS+=	amdgpu_navi14_reg_init.c
438SRCS+=	amdgpu_nbio.c
439SRCS+=	amdgpu_nbio_v2_3.c
440SRCS+=	amdgpu_nbio_v6_1.c
441SRCS+=	amdgpu_nbio_v7_0.c
442SRCS+=	amdgpu_nbio_v7_4.c
443SRCS+=	amdgpu_nv.c
444SRCS+=	amdgpu_object.c
445SRCS+=	amdgpu_pci.c
446SRCS+=	amdgpu_pll.c
447SRCS+=	amdgpu_pm.c
448SRCS+=	amdgpu_polaris10_smumgr.c
449SRCS+=	amdgpu_polaris_baco.c
450SRCS+=	amdgpu_power_helpers.c
451SRCS+=	amdgpu_pp_overdriver.c
452SRCS+=	amdgpu_pp_psm.c
453SRCS+=	amdgpu_ppatomctrl.c
454SRCS+=	amdgpu_ppatomfwctrl.c
455SRCS+=	amdgpu_pppcielanes.c
456SRCS+=	amdgpu_process_pptables_v1_0.c
457SRCS+=	amdgpu_processpptables.c
458SRCS+=	amdgpu_psp.c
459SRCS+=	amdgpu_psp_v10_0.c
460SRCS+=	amdgpu_psp_v11_0.c
461SRCS+=	amdgpu_psp_v12_0.c
462SRCS+=	amdgpu_psp_v3_1.c
463SRCS+=	amdgpu_ras.c
464SRCS+=	amdgpu_ras_eeprom.c
465SRCS+=	amdgpu_rc_calc.c
466SRCS+=	amdgpu_rc_calc_dpi.c
467SRCS+=	amdgpu_renoir_ppt.c
468SRCS+=	amdgpu_ring.c
469SRCS+=	amdgpu_rlc.c
470SRCS+=	amdgpu_rn_clk_mgr.c
471SRCS+=	amdgpu_rn_clk_mgr_vbios_smu.c
472SRCS+=	amdgpu_rv1_clk_mgr.c
473SRCS+=	amdgpu_rv1_clk_mgr_vbios_smu.c
474SRCS+=	amdgpu_rv2_clk_mgr.c
475SRCS+=	amdgpu_sa.c
476SRCS+=	amdgpu_sched.c
477SRCS+=	amdgpu_sdma.c
478SRCS+=	amdgpu_sdma_v2_4.c
479SRCS+=	amdgpu_sdma_v3_0.c
480SRCS+=	amdgpu_sdma_v4_0.c
481SRCS+=	amdgpu_sdma_v5_0.c
482SRCS+=	amdgpu_si.c
483SRCS+=	amdgpu_si_dma.c
484SRCS+=	amdgpu_si_dpm.c
485SRCS+=	amdgpu_si_ih.c
486SRCS+=	amdgpu_si_smc.c
487SRCS+=	amdgpu_smu.c
488SRCS+=	amdgpu_smu10_hwmgr.c
489SRCS+=	amdgpu_smu10_smumgr.c
490SRCS+=	amdgpu_smu7_baco.c
491SRCS+=	amdgpu_smu7_clockpowergating.c
492SRCS+=	amdgpu_smu7_hwmgr.c
493SRCS+=	amdgpu_smu7_powertune.c
494SRCS+=	amdgpu_smu7_smumgr.c
495SRCS+=	amdgpu_smu7_thermal.c
496SRCS+=	amdgpu_smu8_hwmgr.c
497SRCS+=	amdgpu_smu8_smumgr.c
498SRCS+=	amdgpu_smu9_baco.c
499SRCS+=	amdgpu_smu9_smumgr.c
500SRCS+=	amdgpu_smu_helper.c
501SRCS+=	amdgpu_smu_v11_0.c
502SRCS+=	amdgpu_smu_v11_0_i2c.c
503SRCS+=	amdgpu_smu_v12_0.c
504SRCS+=	amdgpu_smumgr.c
505SRCS+=	amdgpu_soc15.c
506SRCS+=	amdgpu_sync.c
507SRCS+=	amdgpu_test.c
508SRCS+=	amdgpu_tonga_baco.c
509SRCS+=	amdgpu_tonga_ih.c
510SRCS+=	amdgpu_tonga_smumgr.c
511SRCS+=	amdgpu_trace_points.c
512SRCS+=	amdgpu_ttm.c
513SRCS+=	amdgpu_ucode.c
514SRCS+=	amdgpu_umc.c
515SRCS+=	amdgpu_umc_v6_0.c
516SRCS+=	amdgpu_umc_v6_1.c
517SRCS+=	amdgpu_uvd.c
518SRCS+=	amdgpu_uvd_v4_2.c
519SRCS+=	amdgpu_uvd_v5_0.c
520SRCS+=	amdgpu_uvd_v6_0.c
521SRCS+=	amdgpu_uvd_v7_0.c
522SRCS+=	amdgpu_vce.c
523SRCS+=	amdgpu_vce_v2_0.c
524SRCS+=	amdgpu_vce_v3_0.c
525SRCS+=	amdgpu_vce_v4_0.c
526SRCS+=	amdgpu_vcn.c
527SRCS+=	amdgpu_vcn_v1_0.c
528SRCS+=	amdgpu_vcn_v2_0.c
529SRCS+=	amdgpu_vcn_v2_5.c
530SRCS+=	amdgpu_vector.c
531SRCS+=	amdgpu_vega10_baco.c
532SRCS+=	amdgpu_vega10_hwmgr.c
533SRCS+=	amdgpu_vega10_ih.c
534SRCS+=	amdgpu_vega10_powertune.c
535SRCS+=	amdgpu_vega10_processpptables.c
536SRCS+=	amdgpu_vega10_reg_init.c
537SRCS+=	amdgpu_vega10_smumgr.c
538SRCS+=	amdgpu_vega10_thermal.c
539SRCS+=	amdgpu_vega12_baco.c
540SRCS+=	amdgpu_vega12_hwmgr.c
541SRCS+=	amdgpu_vega12_processpptables.c
542SRCS+=	amdgpu_vega12_smumgr.c
543SRCS+=	amdgpu_vega12_thermal.c
544SRCS+=	amdgpu_vega20_baco.c
545SRCS+=	amdgpu_vega20_hwmgr.c
546SRCS+=	amdgpu_vega20_powertune.c
547SRCS+=	amdgpu_vega20_ppt.c
548SRCS+=	amdgpu_vega20_processpptables.c
549SRCS+=	amdgpu_vega20_reg_init.c
550SRCS+=	amdgpu_vega20_smumgr.c
551SRCS+=	amdgpu_vega20_thermal.c
552SRCS+=	amdgpu_vegam_smumgr.c
553SRCS+=	amdgpu_vf_error.c
554SRCS+=	amdgpu_vi.c
555SRCS+=	amdgpu_virt.c
556SRCS+=	amdgpu_virtual_link_encoder.c
557SRCS+=	amdgpu_virtual_stream_encoder.c
558SRCS+=	amdgpu_vm.c
559SRCS+=	amdgpu_vm_cpu.c
560SRCS+=	amdgpu_vm_sdma.c
561SRCS+=	amdgpu_vram_mgr.c
562SRCS+=	amdgpu_xgmi.c
563SRCS+=	amdgpufb.c
564
565.include <bsd.kmodule.mk>
566
567# XXX
568CFLAGS+=	${CWARNFLAGS.${.IMPSRC:T}}
569