11.10Smrg# $NetBSD: Makefile,v 1.10 2025/09/19 05:18:23 mrg Exp $
21.1Sriastrad
31.1Sriastrad.include "../Makefile.inc"
41.1Sriastrad.include "../drmkms/Makefile.inc"
51.1Sriastrad
61.1SriastradKMOD=	amdgpu
71.1SriastradIOCONF=	amdgpu.ioconf
81.1SriastradMKLDSCRIPT=yes
91.1Sriastrad
101.1SriastradWARNS=	3
111.1Sriastrad
121.1Sriastrad.if ${MACHINE_ARCH} == "x86_64"
131.3StnnCOPTS.amdgpu_float+=	${${ACTIVE_CC} == "gcc" :? -mhard-float :} -msse -msse2
141.1Sriastrad.elif !empty(MACHINE_ARCH:Maarch64*)
151.1SriastradCOPTS.amdgpu_float+=	-march=armv8-a
161.1Sriastrad.endif
171.1Sriastrad
181.9Sriastrad.if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64" || \
191.9Sriastrad	${MACHINE_CPU} == "arm" || ${MACHINE_CPU} == "aarch64"
201.9SriastradCPPFLAGS+=	-DNACPICA=1
211.9Sriastrad.endif
221.9Sriastrad
231.1Sriastrad# sed -ne 's,^makeoptions	amdgpu	"\([^.]*\)\.amdgpu"+="\(.*\)",\1+=	\2,gp' <files.amdgpu | sed -e 's,\$S,${S},g'
241.1Sriastrad# Note: order of includes is significant.
251.1SriastradCPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/include/asic_reg
261.1SriastradCPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/include
271.1SriastradCPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/amdgpu
281.1SriastradCPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/powerplay/inc
291.1SriastradCPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/powerplay/smumgr
301.1SriastradCPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/powerplay/hwmgr
311.1SriastradCPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/acp/include
321.1SriastradCPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/display
331.1SriastradCPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/display/include
341.1SriastradCPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/display/dc
351.1SriastradCPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/display/dc/inc
361.1SriastradCPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/display/dc/inc/hw
371.1SriastradCPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/display/dc/clk_mgr
381.1SriastradCPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/display/modules/inc
391.1SriastradCPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/display/modules/hdcp
401.1SriastradCPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm
411.1SriastradCPPFLAGS+=	-I${S}/external/bsd/drm2/dist/drm/amd/display/dmub/inc
421.1SriastradCPPFLAGS+=	-DCONFIG_DRM_AMD_ACP=1
431.6SriastradCPPFLAGS+=	-DCONFIG_DRM_AMD_DC=1
441.1SriastradCPPFLAGS+=	-DCONFIG_DRM_AMD_DC_DCN=1
451.1SriastradCPPFLAGS+=	-DCONFIG_DRM_AMD_DC_HDCP=1
461.1SriastradCPPFLAGS+=	-DCONFIG_PERF_EVENTS=0
471.1SriastradCWARNFLAGS+=	-Wno-missing-field-initializers
481.1SriastradCWARNFLAGS+=	-Wno-missing-prototypes
491.1SriastradCWARNFLAGS+=	-Wno-shadow
501.1SriastradCWARNFLAGS+=	-Wno-pointer-arith
511.1SriastradCWARNFLAGS+=	-Wno-override-init
521.1Sriastrad
531.1Sriastrad# sed -ne 's,^makeoptions	amdgpu	"\([^"]*\.c\)"+="\(.*\)",\1+=	\2,gp' <files.amdgpu | sed -e 's,\$S,${S},g'
541.1SriastradCWARNFLAGS.amdgpu_arct_reg_init.c+=	-Wno-cast-qual
551.4StnnCWARNFLAGS.amdgpu_bo_list.c+=	-Wno-type-limits -Wno-tautological-constant-out-of-range-compare
561.10SmrgCWARNFLAGS.amdgpu_cgs.c+=	${CC_WNO_ARRAY_BOUNDS}
571.10SmrgCWARNFLAGS.amdgpu_dce_aux.c+=	${CC_WNO_DANGLING_POINTER}
581.10SmrgCWARNFLAGS.amdgpu_device.c+=	${CC_WNO_DANGLING_POINTER}
591.4StnnCWARNFLAGS.amdgpu_fiji_smumgr.c+=	-Wno-cast-qual
601.1SriastradCWARNFLAGS.amdgpu_hw_ddc.c+=	-Wno-type-limits
611.1SriastradCWARNFLAGS.amdgpu_hw_generic.c+=	-Wno-type-limits
621.1SriastradCWARNFLAGS.amdgpu_hw_hpd.c+=	-Wno-type-limits
631.1SriastradCWARNFLAGS.amdgpu_navi10_ppt.c+=	-Wno-type-limits
641.4StnnCWARNFLAGS.amdgpu_polaris10_smumgr.c+=	-Wno-cast-qual
651.4StnnCWARNFLAGS.amdgpu_process_pptables_v1_0.c+=	-Wno-cast-qual
661.8SmrgCWARNFLAGS.amdgpu_rlc.c+=	${CC_WNO_MAYBE_UNINITIALIZED}
671.1SriastradCWARNFLAGS.amdgpu_rn_clk_mgr.c+=	-Wno-type-limits
681.10SmrgCWARNFLAGS.amdgpu_uvd.c+=	-Wno-format
691.10SmrgCWARNFLAGS.amdgpu_vcn.c+=	-Wno-format
701.1SriastradCWARNFLAGS.amdgpu_vega10_reg_init.c+=	-Wno-cast-qual
711.1SriastradCWARNFLAGS.amdgpu_vega20_reg_init.c+=	-Wno-cast-qual
721.2SriastradCOPTS.amdgpu_dcn10_resource.c+=	${COPTS.amdgpu_float}
731.1SriastradCOPTS.amdgpu_dcn20_resource.c+=	${COPTS.amdgpu_float}
741.1SriastradCOPTS.amdgpu_dcn21_resource.c+=	${COPTS.amdgpu_float}
751.1SriastradCOPTS.amdgpu_dcn_calc_auto.c+=	${COPTS.amdgpu_float}
761.1SriastradCOPTS.amdgpu_dcn_calc_math.c+=	${COPTS.amdgpu_float}
771.1SriastradCOPTS.amdgpu_dcn_calcs.c+=	${COPTS.amdgpu_float}
781.1SriastradCOPTS.amdgpu_display_mode_vba.c+=	${COPTS.amdgpu_float}
791.1SriastradCOPTS.amdgpu_display_mode_vba_20.c+=	${COPTS.amdgpu_float}
801.1SriastradCOPTS.amdgpu_display_mode_vba_20v2.c+=	${COPTS.amdgpu_float}
811.1SriastradCOPTS.amdgpu_display_mode_vba_21.c+=	${COPTS.amdgpu_float}
821.1SriastradCOPTS.amdgpu_display_rq_dlg_calc_20.c+=	${COPTS.amdgpu_float}
831.1SriastradCOPTS.amdgpu_display_rq_dlg_calc_20v2.c+=	${COPTS.amdgpu_float}
841.1SriastradCOPTS.amdgpu_display_rq_dlg_calc_21.c+=	${COPTS.amdgpu_float}
851.2SriastradCOPTS.amdgpu_display_rq_dlg_helpers.c+=	${COPTS.amdgpu_float}
861.1SriastradCOPTS.amdgpu_dml1_display_rq_dlg_calc.c+=	${COPTS.amdgpu_float}
871.1SriastradCOPTS.amdgpu_dml_common_defs.c+=	${COPTS.amdgpu_float}
881.1SriastradCOPTS.amdgpu_rc_calc.c+=	${COPTS.amdgpu_float}
891.1SriastradCOPTS.amdgpu_rc_calc_dpi.c+=	${COPTS.amdgpu_float}
901.2SriastradCOPTS.amdgpu_rn_clk_mgr.c+=	${COPTS.amdgpu_float}
911.1Sriastrad
921.1Sriastrad# sed -ne 's,^file	\(external/bsd/drm2/.*\)/[^/ 	]*	.*,.PATH:	\1,gp' <files.amdgpu | sort -u
931.1Sriastrad.PATH:	${S}/external/bsd/drm2/amdgpu
941.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu
951.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../acp
961.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/amdgpu_dm
971.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc
981.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/basics
991.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/bios
1001.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/bios/dce110
1011.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/bios/dce112
1021.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/bios/dce80
1031.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/calcs
1041.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr
1051.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr/dce100
1061.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr/dce110
1071.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr/dce112
1081.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr/dce120
1091.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10
1101.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr/dcn20
1111.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21
1121.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/core
1131.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce
1141.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce100
1151.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce110
1161.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce112
1171.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce120
1181.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce80
1191.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn10
1201.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn20
1211.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn21
1221.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dml
1231.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dml/dcn20
1241.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dml/dcn21
1251.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dsc
1261.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio
1271.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/dce110
1281.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/dce120
1291.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/dce80
1301.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/dcn10
1311.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/dcn20
1321.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/dcn21
1331.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/diagnostics
1341.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/hdcp
1351.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/irq
1361.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/irq/dce110
1371.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/irq/dce120
1381.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/irq/dce80
1391.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/irq/dcn10
1401.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/irq/dcn20
1411.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/irq/dcn21
1421.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/virtual
1431.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/dmub/src
1441.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/modules/color
1451.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/modules/freesync
1461.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/modules/hdcp
1471.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/modules/info_packet
1481.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../display/modules/power
1491.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay
1501.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr
1511.1Sriastrad.PATH:	${S}/external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/smumgr
1521.1Sriastrad
1531.1Sriastrad# sed -ne 's,^file	external/bsd/drm2/.*/\([^/ 	]*\)	.*,SRCS+=	\1,gp' <files.amdgpu | sort -u
1541.1SriastradSRCS+=	amdgpu_acp.c
1551.1SriastradSRCS+=	amdgpu_acp_hw.c
1561.9SriastradSRCS+=	amdgpu_acpi.c
1571.1SriastradSRCS+=	amdgpu_afmt.c
1581.1SriastradSRCS+=	amdgpu_amd_powerplay.c
1591.1SriastradSRCS+=	amdgpu_amdkfd.c
1601.1SriastradSRCS+=	amdgpu_arct_reg_init.c
1611.1SriastradSRCS+=	amdgpu_arcturus_ppt.c
1621.1SriastradSRCS+=	amdgpu_athub_v1_0.c
1631.1SriastradSRCS+=	amdgpu_athub_v2_0.c
1641.1SriastradSRCS+=	amdgpu_atom.c
1651.1SriastradSRCS+=	amdgpu_atombios.c
1661.1SriastradSRCS+=	amdgpu_atombios_crtc.c
1671.1SriastradSRCS+=	amdgpu_atombios_dp.c
1681.1SriastradSRCS+=	amdgpu_atombios_encoders.c
1691.1SriastradSRCS+=	amdgpu_atombios_i2c.c
1701.1SriastradSRCS+=	amdgpu_atomfirmware.c
1711.1SriastradSRCS+=	amdgpu_benchmark.c
1721.1SriastradSRCS+=	amdgpu_bios.c
1731.1SriastradSRCS+=	amdgpu_bios_parser.c
1741.1SriastradSRCS+=	amdgpu_bios_parser2.c
1751.1SriastradSRCS+=	amdgpu_bios_parser_common.c
1761.1SriastradSRCS+=	amdgpu_bios_parser_helper.c
1771.1SriastradSRCS+=	amdgpu_bios_parser_interface.c
1781.1SriastradSRCS+=	amdgpu_bo_list.c
1791.1SriastradSRCS+=	amdgpu_bw_fixed.c
1801.1SriastradSRCS+=	amdgpu_cgs.c
1811.1SriastradSRCS+=	amdgpu_ci_baco.c
1821.1SriastradSRCS+=	amdgpu_ci_smumgr.c
1831.1SriastradSRCS+=	amdgpu_cik.c
1841.1SriastradSRCS+=	amdgpu_cik_ih.c
1851.1SriastradSRCS+=	amdgpu_cik_sdma.c
1861.1SriastradSRCS+=	amdgpu_clk_mgr.c
1871.1SriastradSRCS+=	amdgpu_color_gamma.c
1881.1SriastradSRCS+=	amdgpu_command_table.c
1891.1SriastradSRCS+=	amdgpu_command_table2.c
1901.1SriastradSRCS+=	amdgpu_command_table_helper.c
1911.1SriastradSRCS+=	amdgpu_command_table_helper2.c
1921.1SriastradSRCS+=	amdgpu_command_table_helper2_dce112.c
1931.1SriastradSRCS+=	amdgpu_command_table_helper_dce110.c
1941.1SriastradSRCS+=	amdgpu_command_table_helper_dce112.c
1951.1SriastradSRCS+=	amdgpu_command_table_helper_dce80.c
1961.1SriastradSRCS+=	amdgpu_common_baco.c
1971.1SriastradSRCS+=	amdgpu_connectors.c
1981.1SriastradSRCS+=	amdgpu_conversion.c
1991.1SriastradSRCS+=	amdgpu_cs.c
2001.1SriastradSRCS+=	amdgpu_csa.c
2011.1SriastradSRCS+=	amdgpu_ctx.c
2021.1SriastradSRCS+=	amdgpu_custom_float.c
2031.1SriastradSRCS+=	amdgpu_cz_ih.c
2041.1SriastradSRCS+=	amdgpu_dc.c
2051.1SriastradSRCS+=	amdgpu_dc_common.c
2061.1SriastradSRCS+=	amdgpu_dc_debug.c
2071.1SriastradSRCS+=	amdgpu_dc_dmub_srv.c
2081.1SriastradSRCS+=	amdgpu_dc_dsc.c
2091.1SriastradSRCS+=	amdgpu_dc_helper.c
2101.1SriastradSRCS+=	amdgpu_dc_hw_sequencer.c
2111.1SriastradSRCS+=	amdgpu_dc_link.c
2121.1SriastradSRCS+=	amdgpu_dc_link_ddc.c
2131.1SriastradSRCS+=	amdgpu_dc_link_dp.c
2141.1SriastradSRCS+=	amdgpu_dc_link_hwss.c
2151.1SriastradSRCS+=	amdgpu_dc_resource.c
2161.1SriastradSRCS+=	amdgpu_dc_sink.c
2171.1SriastradSRCS+=	amdgpu_dc_stream.c
2181.1SriastradSRCS+=	amdgpu_dc_surface.c
2191.1SriastradSRCS+=	amdgpu_dc_vm_helper.c
2201.1SriastradSRCS+=	amdgpu_dce100_hw_sequencer.c
2211.1SriastradSRCS+=	amdgpu_dce100_resource.c
2221.1SriastradSRCS+=	amdgpu_dce110_clk_mgr.c
2231.1SriastradSRCS+=	amdgpu_dce110_compressor.c
2241.1SriastradSRCS+=	amdgpu_dce110_hw_sequencer.c
2251.1SriastradSRCS+=	amdgpu_dce110_mem_input_v.c
2261.1SriastradSRCS+=	amdgpu_dce110_opp_csc_v.c
2271.1SriastradSRCS+=	amdgpu_dce110_opp_regamma_v.c
2281.1SriastradSRCS+=	amdgpu_dce110_opp_v.c
2291.1SriastradSRCS+=	amdgpu_dce110_resource.c
2301.1SriastradSRCS+=	amdgpu_dce110_timing_generator.c
2311.1SriastradSRCS+=	amdgpu_dce110_timing_generator_v.c
2321.1SriastradSRCS+=	amdgpu_dce110_transform_v.c
2331.1SriastradSRCS+=	amdgpu_dce112_clk_mgr.c
2341.1SriastradSRCS+=	amdgpu_dce112_compressor.c
2351.1SriastradSRCS+=	amdgpu_dce112_hw_sequencer.c
2361.1SriastradSRCS+=	amdgpu_dce112_resource.c
2371.1SriastradSRCS+=	amdgpu_dce120_clk_mgr.c
2381.1SriastradSRCS+=	amdgpu_dce120_hw_sequencer.c
2391.1SriastradSRCS+=	amdgpu_dce120_resource.c
2401.1SriastradSRCS+=	amdgpu_dce120_timing_generator.c
2411.1SriastradSRCS+=	amdgpu_dce80_hw_sequencer.c
2421.1SriastradSRCS+=	amdgpu_dce80_resource.c
2431.1SriastradSRCS+=	amdgpu_dce80_timing_generator.c
2441.1SriastradSRCS+=	amdgpu_dce_abm.c
2451.1SriastradSRCS+=	amdgpu_dce_audio.c
2461.1SriastradSRCS+=	amdgpu_dce_aux.c
2471.1SriastradSRCS+=	amdgpu_dce_calcs.c
2481.1SriastradSRCS+=	amdgpu_dce_clk_mgr.c
2491.1SriastradSRCS+=	amdgpu_dce_clock_source.c
2501.1SriastradSRCS+=	amdgpu_dce_dmcu.c
2511.1SriastradSRCS+=	amdgpu_dce_hwseq.c
2521.1SriastradSRCS+=	amdgpu_dce_i2c.c
2531.1SriastradSRCS+=	amdgpu_dce_i2c_hw.c
2541.1SriastradSRCS+=	amdgpu_dce_i2c_sw.c
2551.1SriastradSRCS+=	amdgpu_dce_ipp.c
2561.1SriastradSRCS+=	amdgpu_dce_link_encoder.c
2571.1SriastradSRCS+=	amdgpu_dce_mem_input.c
2581.1SriastradSRCS+=	amdgpu_dce_opp.c
2591.1SriastradSRCS+=	amdgpu_dce_scl_filters.c
2601.1SriastradSRCS+=	amdgpu_dce_stream_encoder.c
2611.1SriastradSRCS+=	amdgpu_dce_transform.c
2621.1SriastradSRCS+=	amdgpu_dce_v10_0.c
2631.1SriastradSRCS+=	amdgpu_dce_v11_0.c
2641.1SriastradSRCS+=	amdgpu_dce_v6_0.c
2651.1SriastradSRCS+=	amdgpu_dce_v8_0.c
2661.1SriastradSRCS+=	amdgpu_dce_virtual.c
2671.1SriastradSRCS+=	amdgpu_dcn10_cm_common.c
2681.1SriastradSRCS+=	amdgpu_dcn10_dpp.c
2691.1SriastradSRCS+=	amdgpu_dcn10_dpp_cm.c
2701.1SriastradSRCS+=	amdgpu_dcn10_dpp_dscl.c
2711.1SriastradSRCS+=	amdgpu_dcn10_hubbub.c
2721.1SriastradSRCS+=	amdgpu_dcn10_hubp.c
2731.1SriastradSRCS+=	amdgpu_dcn10_hw_sequencer.c
2741.1SriastradSRCS+=	amdgpu_dcn10_hw_sequencer_debug.c
2751.1SriastradSRCS+=	amdgpu_dcn10_init.c
2761.1SriastradSRCS+=	amdgpu_dcn10_ipp.c
2771.1SriastradSRCS+=	amdgpu_dcn10_link_encoder.c
2781.1SriastradSRCS+=	amdgpu_dcn10_mpc.c
2791.1SriastradSRCS+=	amdgpu_dcn10_opp.c
2801.1SriastradSRCS+=	amdgpu_dcn10_optc.c
2811.1SriastradSRCS+=	amdgpu_dcn10_resource.c
2821.1SriastradSRCS+=	amdgpu_dcn10_stream_encoder.c
2831.1SriastradSRCS+=	amdgpu_dcn20_clk_mgr.c
2841.1SriastradSRCS+=	amdgpu_dcn20_dccg.c
2851.1SriastradSRCS+=	amdgpu_dcn20_dpp.c
2861.1SriastradSRCS+=	amdgpu_dcn20_dpp_cm.c
2871.1SriastradSRCS+=	amdgpu_dcn20_dsc.c
2881.1SriastradSRCS+=	amdgpu_dcn20_dwb.c
2891.1SriastradSRCS+=	amdgpu_dcn20_dwb_scl.c
2901.1SriastradSRCS+=	amdgpu_dcn20_hubbub.c
2911.1SriastradSRCS+=	amdgpu_dcn20_hubp.c
2921.1SriastradSRCS+=	amdgpu_dcn20_hwseq.c
2931.1SriastradSRCS+=	amdgpu_dcn20_init.c
2941.1SriastradSRCS+=	amdgpu_dcn20_link_encoder.c
2951.1SriastradSRCS+=	amdgpu_dcn20_mmhubbub.c
2961.1SriastradSRCS+=	amdgpu_dcn20_mpc.c
2971.1SriastradSRCS+=	amdgpu_dcn20_opp.c
2981.1SriastradSRCS+=	amdgpu_dcn20_optc.c
2991.1SriastradSRCS+=	amdgpu_dcn20_resource.c
3001.1SriastradSRCS+=	amdgpu_dcn20_stream_encoder.c
3011.1SriastradSRCS+=	amdgpu_dcn20_vmid.c
3021.1SriastradSRCS+=	amdgpu_dcn21_hubbub.c
3031.1SriastradSRCS+=	amdgpu_dcn21_hubp.c
3041.1SriastradSRCS+=	amdgpu_dcn21_hwseq.c
3051.1SriastradSRCS+=	amdgpu_dcn21_init.c
3061.1SriastradSRCS+=	amdgpu_dcn21_link_encoder.c
3071.1SriastradSRCS+=	amdgpu_dcn21_resource.c
3081.1SriastradSRCS+=	amdgpu_dcn_calc_auto.c
3091.1SriastradSRCS+=	amdgpu_dcn_calc_math.c
3101.1SriastradSRCS+=	amdgpu_dcn_calcs.c
3111.1SriastradSRCS+=	amdgpu_debugfs.c
3121.1SriastradSRCS+=	amdgpu_device.c
3131.1SriastradSRCS+=	amdgpu_df_v1_7.c
3141.1SriastradSRCS+=	amdgpu_df_v3_6.c
3151.1SriastradSRCS+=	amdgpu_discovery.c
3161.1SriastradSRCS+=	amdgpu_display.c
3171.1SriastradSRCS+=	amdgpu_display_mode_lib.c
3181.1SriastradSRCS+=	amdgpu_display_mode_vba.c
3191.1SriastradSRCS+=	amdgpu_display_mode_vba_20.c
3201.1SriastradSRCS+=	amdgpu_display_mode_vba_20v2.c
3211.1SriastradSRCS+=	amdgpu_display_mode_vba_21.c
3221.1SriastradSRCS+=	amdgpu_display_rq_dlg_calc_20.c
3231.1SriastradSRCS+=	amdgpu_display_rq_dlg_calc_20v2.c
3241.1SriastradSRCS+=	amdgpu_display_rq_dlg_calc_21.c
3251.1SriastradSRCS+=	amdgpu_display_rq_dlg_helpers.c
3261.1SriastradSRCS+=	amdgpu_dm.c
3271.1SriastradSRCS+=	amdgpu_dm_color.c
3281.1SriastradSRCS+=	amdgpu_dm_hdcp.c
3291.1SriastradSRCS+=	amdgpu_dm_helpers.c
3301.1SriastradSRCS+=	amdgpu_dm_irq.c
3311.1SriastradSRCS+=	amdgpu_dm_mst_types.c
3321.1SriastradSRCS+=	amdgpu_dm_pp_smu.c
3331.1SriastradSRCS+=	amdgpu_dm_services.c
3341.1SriastradSRCS+=	amdgpu_dma_buf.c
3351.1SriastradSRCS+=	amdgpu_dml1_display_rq_dlg_calc.c
3361.1SriastradSRCS+=	amdgpu_dml_common_defs.c
3371.1SriastradSRCS+=	amdgpu_dmub_dcn20.c
3381.1SriastradSRCS+=	amdgpu_dmub_dcn21.c
3391.1SriastradSRCS+=	amdgpu_dmub_reg.c
3401.1SriastradSRCS+=	amdgpu_dmub_srv.c
3411.1SriastradSRCS+=	amdgpu_dpm.c
3421.1SriastradSRCS+=	amdgpu_drv.c
3431.1SriastradSRCS+=	amdgpu_emu_soc.c
3441.1SriastradSRCS+=	amdgpu_encoders.c
3451.1SriastradSRCS+=	amdgpu_fb.c
3461.1SriastradSRCS+=	amdgpu_fence.c
3471.1SriastradSRCS+=	amdgpu_fiji_baco.c
3481.1SriastradSRCS+=	amdgpu_fiji_smumgr.c
3491.1SriastradSRCS+=	amdgpu_fixpt31_32.c
3501.1SriastradSRCS+=	amdgpu_freesync.c
3511.1SriastradSRCS+=	amdgpu_gart.c
3521.1SriastradSRCS+=	amdgpu_gem.c
3531.1SriastradSRCS+=	amdgpu_gfx.c
3541.1SriastradSRCS+=	amdgpu_gfx_v10_0.c
3551.1SriastradSRCS+=	amdgpu_gfx_v6_0.c
3561.1SriastradSRCS+=	amdgpu_gfx_v7_0.c
3571.1SriastradSRCS+=	amdgpu_gfx_v8_0.c
3581.1SriastradSRCS+=	amdgpu_gfx_v9_0.c
3591.1SriastradSRCS+=	amdgpu_gfx_v9_4.c
3601.1SriastradSRCS+=	amdgpu_gfxhub_v1_0.c
3611.1SriastradSRCS+=	amdgpu_gfxhub_v1_1.c
3621.1SriastradSRCS+=	amdgpu_gfxhub_v2_0.c
3631.1SriastradSRCS+=	amdgpu_gmc.c
3641.1SriastradSRCS+=	amdgpu_gmc_v10_0.c
3651.1SriastradSRCS+=	amdgpu_gmc_v6_0.c
3661.1SriastradSRCS+=	amdgpu_gmc_v7_0.c
3671.1SriastradSRCS+=	amdgpu_gmc_v8_0.c
3681.1SriastradSRCS+=	amdgpu_gmc_v9_0.c
3691.1SriastradSRCS+=	amdgpu_gpio_base.c
3701.1SriastradSRCS+=	amdgpu_gpio_service.c
3711.1SriastradSRCS+=	amdgpu_gtt_mgr.c
3721.1SriastradSRCS+=	amdgpu_hardwaremanager.c
3731.1SriastradSRCS+=	amdgpu_hdcp.c
3741.1SriastradSRCS+=	amdgpu_hdcp1_execution.c
3751.1SriastradSRCS+=	amdgpu_hdcp1_transition.c
3761.1SriastradSRCS+=	amdgpu_hdcp2_execution.c
3771.1SriastradSRCS+=	amdgpu_hdcp2_transition.c
3781.1SriastradSRCS+=	amdgpu_hdcp_ddc.c
3791.1SriastradSRCS+=	amdgpu_hdcp_log.c
3801.1SriastradSRCS+=	amdgpu_hdcp_msg.c
3811.1SriastradSRCS+=	amdgpu_hdcp_psp.c
3821.1SriastradSRCS+=	amdgpu_hw_ddc.c
3831.1SriastradSRCS+=	amdgpu_hw_factory.c
3841.1SriastradSRCS+=	amdgpu_hw_factory_dce110.c
3851.1SriastradSRCS+=	amdgpu_hw_factory_dce120.c
3861.1SriastradSRCS+=	amdgpu_hw_factory_dce80.c
3871.1SriastradSRCS+=	amdgpu_hw_factory_dcn10.c
3881.1SriastradSRCS+=	amdgpu_hw_factory_dcn20.c
3891.1SriastradSRCS+=	amdgpu_hw_factory_dcn21.c
3901.1SriastradSRCS+=	amdgpu_hw_factory_diag.c
3911.1SriastradSRCS+=	amdgpu_hw_generic.c
3921.1SriastradSRCS+=	amdgpu_hw_gpio.c
3931.1SriastradSRCS+=	amdgpu_hw_hpd.c
3941.1SriastradSRCS+=	amdgpu_hw_translate.c
3951.1SriastradSRCS+=	amdgpu_hw_translate_dce110.c
3961.1SriastradSRCS+=	amdgpu_hw_translate_dce120.c
3971.1SriastradSRCS+=	amdgpu_hw_translate_dce80.c
3981.1SriastradSRCS+=	amdgpu_hw_translate_dcn10.c
3991.1SriastradSRCS+=	amdgpu_hw_translate_dcn20.c
4001.1SriastradSRCS+=	amdgpu_hw_translate_dcn21.c
4011.1SriastradSRCS+=	amdgpu_hw_translate_diag.c
4021.1SriastradSRCS+=	amdgpu_hwmgr.c
4031.1SriastradSRCS+=	amdgpu_i2c.c
4041.1SriastradSRCS+=	amdgpu_ib.c
4051.1SriastradSRCS+=	amdgpu_iceland_ih.c
4061.1SriastradSRCS+=	amdgpu_iceland_smumgr.c
4071.1SriastradSRCS+=	amdgpu_ids.c
4081.1SriastradSRCS+=	amdgpu_ih.c
4091.1SriastradSRCS+=	amdgpu_info_packet.c
4101.1SriastradSRCS+=	amdgpu_irq.c
4111.1SriastradSRCS+=	amdgpu_irq_service.c
4121.1SriastradSRCS+=	amdgpu_irq_service_dce110.c
4131.1SriastradSRCS+=	amdgpu_irq_service_dce120.c
4141.1SriastradSRCS+=	amdgpu_irq_service_dce80.c
4151.1SriastradSRCS+=	amdgpu_irq_service_dcn10.c
4161.1SriastradSRCS+=	amdgpu_irq_service_dcn20.c
4171.1SriastradSRCS+=	amdgpu_irq_service_dcn21.c
4181.1SriastradSRCS+=	amdgpu_job.c
4191.1SriastradSRCS+=	amdgpu_jpeg.c
4201.1SriastradSRCS+=	amdgpu_jpeg_v1_0.c
4211.1SriastradSRCS+=	amdgpu_jpeg_v2_0.c
4221.1SriastradSRCS+=	amdgpu_jpeg_v2_5.c
4231.1SriastradSRCS+=	amdgpu_kms.c
4241.1SriastradSRCS+=	amdgpu_kv_dpm.c
4251.1SriastradSRCS+=	amdgpu_kv_smc.c
4261.1SriastradSRCS+=	amdgpu_log_helpers.c
4271.1SriastradSRCS+=	amdgpu_mes_v10_1.c
4281.1SriastradSRCS+=	amdgpu_mmhub.c
4291.1SriastradSRCS+=	amdgpu_mmhub_v1_0.c
4301.1SriastradSRCS+=	amdgpu_mmhub_v2_0.c
4311.1SriastradSRCS+=	amdgpu_mmhub_v9_4.c
4321.1SriastradSRCS+=	amdgpu_module.c
4331.1SriastradSRCS+=	amdgpu_mxgpu_ai.c
4341.1SriastradSRCS+=	amdgpu_mxgpu_nv.c
4351.1SriastradSRCS+=	amdgpu_mxgpu_vi.c
4361.1SriastradSRCS+=	amdgpu_navi10_ih.c
4371.1SriastradSRCS+=	amdgpu_navi10_ppt.c
4381.1SriastradSRCS+=	amdgpu_navi10_reg_init.c
4391.1SriastradSRCS+=	amdgpu_navi12_reg_init.c
4401.1SriastradSRCS+=	amdgpu_navi14_reg_init.c
4411.1SriastradSRCS+=	amdgpu_nbio.c
4421.1SriastradSRCS+=	amdgpu_nbio_v2_3.c
4431.1SriastradSRCS+=	amdgpu_nbio_v6_1.c
4441.1SriastradSRCS+=	amdgpu_nbio_v7_0.c
4451.1SriastradSRCS+=	amdgpu_nbio_v7_4.c
4461.1SriastradSRCS+=	amdgpu_nv.c
4471.1SriastradSRCS+=	amdgpu_object.c
4481.1SriastradSRCS+=	amdgpu_pci.c
4491.1SriastradSRCS+=	amdgpu_pll.c
4501.1SriastradSRCS+=	amdgpu_pm.c
4511.1SriastradSRCS+=	amdgpu_polaris10_smumgr.c
4521.1SriastradSRCS+=	amdgpu_polaris_baco.c
4531.1SriastradSRCS+=	amdgpu_power_helpers.c
4541.1SriastradSRCS+=	amdgpu_pp_overdriver.c
4551.1SriastradSRCS+=	amdgpu_pp_psm.c
4561.1SriastradSRCS+=	amdgpu_ppatomctrl.c
4571.1SriastradSRCS+=	amdgpu_ppatomfwctrl.c
4581.1SriastradSRCS+=	amdgpu_pppcielanes.c
4591.1SriastradSRCS+=	amdgpu_process_pptables_v1_0.c
4601.1SriastradSRCS+=	amdgpu_processpptables.c
4611.1SriastradSRCS+=	amdgpu_psp.c
4621.1SriastradSRCS+=	amdgpu_psp_v10_0.c
4631.1SriastradSRCS+=	amdgpu_psp_v11_0.c
4641.1SriastradSRCS+=	amdgpu_psp_v12_0.c
4651.1SriastradSRCS+=	amdgpu_psp_v3_1.c
4661.1SriastradSRCS+=	amdgpu_ras.c
4671.1SriastradSRCS+=	amdgpu_ras_eeprom.c
4681.1SriastradSRCS+=	amdgpu_rc_calc.c
4691.1SriastradSRCS+=	amdgpu_rc_calc_dpi.c
4701.1SriastradSRCS+=	amdgpu_renoir_ppt.c
4711.1SriastradSRCS+=	amdgpu_ring.c
4721.1SriastradSRCS+=	amdgpu_rlc.c
4731.1SriastradSRCS+=	amdgpu_rn_clk_mgr.c
4741.1SriastradSRCS+=	amdgpu_rn_clk_mgr_vbios_smu.c
4751.1SriastradSRCS+=	amdgpu_rv1_clk_mgr.c
4761.1SriastradSRCS+=	amdgpu_rv1_clk_mgr_vbios_smu.c
4771.1SriastradSRCS+=	amdgpu_rv2_clk_mgr.c
4781.1SriastradSRCS+=	amdgpu_sa.c
4791.1SriastradSRCS+=	amdgpu_sched.c
4801.1SriastradSRCS+=	amdgpu_sdma.c
4811.1SriastradSRCS+=	amdgpu_sdma_v2_4.c
4821.1SriastradSRCS+=	amdgpu_sdma_v3_0.c
4831.1SriastradSRCS+=	amdgpu_sdma_v4_0.c
4841.1SriastradSRCS+=	amdgpu_sdma_v5_0.c
4851.1SriastradSRCS+=	amdgpu_si.c
4861.1SriastradSRCS+=	amdgpu_si_dma.c
4871.1SriastradSRCS+=	amdgpu_si_dpm.c
4881.1SriastradSRCS+=	amdgpu_si_ih.c
4891.1SriastradSRCS+=	amdgpu_si_smc.c
4901.1SriastradSRCS+=	amdgpu_smu.c
4911.1SriastradSRCS+=	amdgpu_smu10_hwmgr.c
4921.1SriastradSRCS+=	amdgpu_smu10_smumgr.c
4931.1SriastradSRCS+=	amdgpu_smu7_baco.c
4941.1SriastradSRCS+=	amdgpu_smu7_clockpowergating.c
4951.1SriastradSRCS+=	amdgpu_smu7_hwmgr.c
4961.1SriastradSRCS+=	amdgpu_smu7_powertune.c
4971.1SriastradSRCS+=	amdgpu_smu7_smumgr.c
4981.1SriastradSRCS+=	amdgpu_smu7_thermal.c
4991.1SriastradSRCS+=	amdgpu_smu8_hwmgr.c
5001.1SriastradSRCS+=	amdgpu_smu8_smumgr.c
5011.1SriastradSRCS+=	amdgpu_smu9_baco.c
5021.1SriastradSRCS+=	amdgpu_smu9_smumgr.c
5031.1SriastradSRCS+=	amdgpu_smu_helper.c
5041.1SriastradSRCS+=	amdgpu_smu_v11_0.c
5051.1SriastradSRCS+=	amdgpu_smu_v11_0_i2c.c
5061.1SriastradSRCS+=	amdgpu_smu_v12_0.c
5071.1SriastradSRCS+=	amdgpu_smumgr.c
5081.1SriastradSRCS+=	amdgpu_soc15.c
5091.1SriastradSRCS+=	amdgpu_sync.c
5101.1SriastradSRCS+=	amdgpu_test.c
5111.1SriastradSRCS+=	amdgpu_tonga_baco.c
5121.1SriastradSRCS+=	amdgpu_tonga_ih.c
5131.1SriastradSRCS+=	amdgpu_tonga_smumgr.c
5141.1SriastradSRCS+=	amdgpu_trace_points.c
5151.1SriastradSRCS+=	amdgpu_ttm.c
5161.1SriastradSRCS+=	amdgpu_ucode.c
5171.1SriastradSRCS+=	amdgpu_umc.c
5181.1SriastradSRCS+=	amdgpu_umc_v6_0.c
5191.1SriastradSRCS+=	amdgpu_umc_v6_1.c
5201.1SriastradSRCS+=	amdgpu_uvd.c
5211.1SriastradSRCS+=	amdgpu_uvd_v4_2.c
5221.1SriastradSRCS+=	amdgpu_uvd_v5_0.c
5231.1SriastradSRCS+=	amdgpu_uvd_v6_0.c
5241.1SriastradSRCS+=	amdgpu_uvd_v7_0.c
5251.1SriastradSRCS+=	amdgpu_vce.c
5261.1SriastradSRCS+=	amdgpu_vce_v2_0.c
5271.1SriastradSRCS+=	amdgpu_vce_v3_0.c
5281.1SriastradSRCS+=	amdgpu_vce_v4_0.c
5291.1SriastradSRCS+=	amdgpu_vcn.c
5301.1SriastradSRCS+=	amdgpu_vcn_v1_0.c
5311.1SriastradSRCS+=	amdgpu_vcn_v2_0.c
5321.1SriastradSRCS+=	amdgpu_vcn_v2_5.c
5331.1SriastradSRCS+=	amdgpu_vector.c
5341.1SriastradSRCS+=	amdgpu_vega10_baco.c
5351.1SriastradSRCS+=	amdgpu_vega10_hwmgr.c
5361.1SriastradSRCS+=	amdgpu_vega10_ih.c
5371.1SriastradSRCS+=	amdgpu_vega10_powertune.c
5381.1SriastradSRCS+=	amdgpu_vega10_processpptables.c
5391.1SriastradSRCS+=	amdgpu_vega10_reg_init.c
5401.1SriastradSRCS+=	amdgpu_vega10_smumgr.c
5411.1SriastradSRCS+=	amdgpu_vega10_thermal.c
5421.1SriastradSRCS+=	amdgpu_vega12_baco.c
5431.1SriastradSRCS+=	amdgpu_vega12_hwmgr.c
5441.1SriastradSRCS+=	amdgpu_vega12_processpptables.c
5451.1SriastradSRCS+=	amdgpu_vega12_smumgr.c
5461.1SriastradSRCS+=	amdgpu_vega12_thermal.c
5471.1SriastradSRCS+=	amdgpu_vega20_baco.c
5481.1SriastradSRCS+=	amdgpu_vega20_hwmgr.c
5491.1SriastradSRCS+=	amdgpu_vega20_powertune.c
5501.1SriastradSRCS+=	amdgpu_vega20_ppt.c
5511.1SriastradSRCS+=	amdgpu_vega20_processpptables.c
5521.1SriastradSRCS+=	amdgpu_vega20_reg_init.c
5531.1SriastradSRCS+=	amdgpu_vega20_smumgr.c
5541.1SriastradSRCS+=	amdgpu_vega20_thermal.c
5551.1SriastradSRCS+=	amdgpu_vegam_smumgr.c
5561.1SriastradSRCS+=	amdgpu_vf_error.c
5571.1SriastradSRCS+=	amdgpu_vi.c
5581.1SriastradSRCS+=	amdgpu_virt.c
5591.1SriastradSRCS+=	amdgpu_virtual_link_encoder.c
5601.1SriastradSRCS+=	amdgpu_virtual_stream_encoder.c
5611.1SriastradSRCS+=	amdgpu_vm.c
5621.1SriastradSRCS+=	amdgpu_vm_cpu.c
5631.1SriastradSRCS+=	amdgpu_vm_sdma.c
5641.1SriastradSRCS+=	amdgpu_vram_mgr.c
5651.1SriastradSRCS+=	amdgpu_xgmi.c
5661.1SriastradSRCS+=	amdgpufb.c
5671.1Sriastrad
5681.1Sriastrad.include <bsd.kmodule.mk>
5691.1Sriastrad
5701.1Sriastrad# XXX
5711.1SriastradCFLAGS+=	${CWARNFLAGS.${.IMPSRC:T}}
572