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