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