head	1.33;
access;
symbols
	netbsd-11-0-RC4:1.32
	netbsd-11-0-RC3:1.32
	netbsd-11-0-RC2:1.32
	netbsd-11-0-RC1:1.32
	perseant-exfatfs-base-20250801:1.32
	netbsd-11:1.32.0.2
	netbsd-11-base:1.32
	netbsd-10-1-RELEASE:1.29.4.2
	perseant-exfatfs-base-20240630:1.31
	perseant-exfatfs:1.31.0.2
	perseant-exfatfs-base:1.31
	netbsd-9-4-RELEASE:1.7
	netbsd-10-0-RELEASE:1.29.4.1
	netbsd-10-0-RC6:1.29.4.1
	netbsd-10-0-RC5:1.29.4.1
	netbsd-10-0-RC4:1.29.4.1
	netbsd-10-0-RC3:1.29.4.1
	netbsd-10-0-RC2:1.29.4.1
	thorpej-ifq:1.30.0.4
	thorpej-ifq-base:1.30
	thorpej-altq-separation:1.30.0.2
	thorpej-altq-separation-base:1.30
	netbsd-10-0-RC1:1.29.4.1
	netbsd-10:1.29.0.4
	netbsd-10-base:1.29
	bouyer-sunxi-drm:1.29.0.2
	bouyer-sunxi-drm-base:1.29
	netbsd-9-3-RELEASE:1.7
	thorpej-i2c-spi-conf2:1.8.0.20
	thorpej-i2c-spi-conf2-base:1.8
	thorpej-futex2:1.8.0.18
	thorpej-futex2-base:1.8
	thorpej-cfargs2:1.8.0.16
	thorpej-cfargs2-base:1.8
	cjep_sun2x-base1:1.8
	cjep_sun2x:1.8.0.14
	cjep_sun2x-base:1.8
	cjep_staticlib_x-base1:1.8
	netbsd-9-2-RELEASE:1.7
	cjep_staticlib_x:1.8.0.12
	cjep_staticlib_x-base:1.8
	thorpej-i2c-spi-conf:1.8.0.10
	thorpej-i2c-spi-conf-base:1.8
	thorpej-cfargs:1.8.0.8
	thorpej-cfargs-base:1.8
	thorpej-futex:1.8.0.6
	thorpej-futex-base:1.8
	netbsd-9-1-RELEASE:1.7
	bouyer-xenpvh-base2:1.8
	phil-wifi-20200421:1.8
	bouyer-xenpvh-base1:1.8
	phil-wifi-20200411:1.8
	bouyer-xenpvh:1.8.0.4
	bouyer-xenpvh-base:1.8
	is-mlppp:1.8.0.2
	is-mlppp-base:1.8
	phil-wifi-20200406:1.8
	ad-namecache-base3:1.8
	netbsd-9-0-RELEASE:1.7
	netbsd-9-0-RC2:1.7
	ad-namecache-base2:1.7
	ad-namecache-base1:1.7
	ad-namecache:1.7.0.10
	ad-namecache-base:1.7
	netbsd-9-0-RC1:1.7
	phil-wifi-20191119:1.7
	netbsd-9:1.7.0.8
	netbsd-9-base:1.7
	phil-wifi:1.7.0.6
	phil-wifi-20190609:1.7
	isaki-audio2:1.7.0.4
	isaki-audio2-base:1.7
	pgoyette-compat-merge-20190127:1.7.2.2
	pgoyette-compat-20190127:1.7
	pgoyette-compat-20190118:1.7
	pgoyette-compat-1226:1.7
	pgoyette-compat-1126:1.7
	pgoyette-compat-1020:1.7
	pgoyette-compat-0930:1.7
	pgoyette-compat:1.7.0.2
	pgoyette-compat-0906:1.7;
locks; strict;
comment	@# @;


1.33
date	2025.09.19.05.18.23;	author mrg;	state Exp;
branches;
next	1.32;
commitid	ZLGoifTzxLEsBhbG;

1.32
date	2025.05.09.20.18.25;	author tnn;	state Exp;
branches;
next	1.31;
commitid	w4iDLQtH16maTgUF;

1.31
date	2024.04.16.14.34.01;	author riastradh;	state Exp;
branches
	1.31.2.1;
next	1.30;
commitid	3fWEWtmGIRCwsn6F;

1.30
date	2023.07.14.13.05.59;	author riastradh;	state Exp;
branches;
next	1.29;
commitid	3rcBO1bbo4VrSLwE;

1.29
date	2022.07.24.20.05.00;	author riastradh;	state Exp;
branches
	1.29.4.1;
next	1.28;
commitid	QIyayug84pFGBbND;

1.28
date	2022.07.23.12.52.09;	author riastradh;	state Exp;
branches;
next	1.27;
commitid	Mni1Y9WZsQYaf1ND;

1.27
date	2022.07.19.23.19.06;	author riastradh;	state Exp;
branches;
next	1.26;
commitid	Oq0gjTUKm8GeQyMD;

1.26
date	2021.12.19.12.39.48;	author riastradh;	state Exp;
branches;
next	1.25;
commitid	1aMuiBpANlmp7glD;

1.25
date	2021.12.19.12.24.27;	author riastradh;	state Exp;
branches;
next	1.24;
commitid	Sr3pY8Rkptc92glD;

1.24
date	2021.12.19.12.23.16;	author riastradh;	state Exp;
branches;
next	1.23;
commitid	j7DWx3GsCrmJ1glD;

1.23
date	2021.12.19.12.22.48;	author riastradh;	state Exp;
branches;
next	1.22;
commitid	CaptLHJ89W6A1glD;

1.22
date	2021.12.19.12.21.29;	author riastradh;	state Exp;
branches;
next	1.21;
commitid	yJ9kaIl1Bdc51glD;

1.21
date	2021.12.19.12.02.38;	author riastradh;	state Exp;
branches;
next	1.20;
commitid	VDLHaZzeyQZBUflD;

1.20
date	2021.12.19.12.01.30;	author riastradh;	state Exp;
branches;
next	1.19;
commitid	AdqEOhMhjpdgUflD;

1.19
date	2021.12.19.12.00.00;	author riastradh;	state Exp;
branches;
next	1.18;
commitid	JGwOWj7QFv2LTflD;

1.18
date	2021.12.19.11.35.06;	author riastradh;	state Exp;
branches;
next	1.17;
commitid	0dBtwinBAPNcLflD;

1.17
date	2021.12.19.11.24.37;	author riastradh;	state Exp;
branches;
next	1.16;
commitid	XGttrffTfFoCHflD;

1.16
date	2021.12.19.11.22.51;	author riastradh;	state Exp;
branches;
next	1.15;
commitid	b8BSfF01bmb0HflD;

1.15
date	2021.12.19.10.59.36;	author riastradh;	state Exp;
branches;
next	1.14;
commitid	KgM6nGK4zdt2zflD;

1.14
date	2021.12.19.10.59.00;	author riastradh;	state Exp;
branches;
next	1.13;
commitid	X7U0I375Qa0NyflD;

1.13
date	2021.12.19.10.56.39;	author riastradh;	state Exp;
branches;
next	1.12;
commitid	URiNpefxjdG1yflD;

1.12
date	2021.12.19.10.55.27;	author riastradh;	state Exp;
branches;
next	1.11;
commitid	VWKaCxdkzhzBxflD;

1.11
date	2021.12.19.10.20.46;	author riastradh;	state Exp;
branches;
next	1.10;
commitid	Nxv1vf4yMPkIlflD;

1.10
date	2021.12.19.00.26.16;	author riastradh;	state Exp;
branches;
next	1.9;
commitid	9gcboVo1rWuL3clD;

1.9
date	2021.12.19.00.25.34;	author riastradh;	state Exp;
branches;
next	1.8;
commitid	CShfcSH9R2xw3clD;

1.8
date	2020.02.14.04.30.04;	author riastradh;	state Exp;
branches;
next	1.7;
commitid	5wuY9dm4tghA4BWB;

1.7
date	2018.08.27.16.06.01;	author riastradh;	state Exp;
branches
	1.7.2.1
	1.7.6.1
	1.7.10.1;
next	1.6;
commitid	qg1PFtaMkohv9MPA;

1.6
date	2018.08.27.15.27.04;	author riastradh;	state Exp;
branches;
next	1.5;
commitid	TgM5kBs4FGdcWLPA;

1.5
date	2018.08.27.14.23.14;	author riastradh;	state Exp;
branches;
next	1.4;
commitid	0To5ChcFYbqiALPA;

1.4
date	2018.08.27.14.23.00;	author riastradh;	state Exp;
branches;
next	1.3;
commitid	xTOzArsveHxdALPA;

1.3
date	2018.08.27.14.22.31;	author riastradh;	state Exp;
branches;
next	1.2;
commitid	UubXIC7AJE31ALPA;

1.2
date	2018.08.27.14.10.14;	author riastradh;	state Exp;
branches;
next	1.1;
commitid	3g2ivuynqFHMvLPA;

1.1
date	2018.08.27.14.02.32;	author riastradh;	state Exp;
branches;
next	;
commitid	zwunIlxfiTdctLPA;

1.31.2.1
date	2025.08.02.05.57.31;	author perseant;	state Exp;
branches;
next	;
commitid	23j6GFaDws3O875G;

1.29.4.1
date	2023.08.02.10.28.08;	author martin;	state Exp;
branches;
next	1.29.4.2;
commitid	RpFCGtF50tsroczE;

1.29.4.2
date	2024.10.04.11.40.54;	author martin;	state Exp;
branches;
next	;
commitid	CVAvZOB5jl3p0lsF;

1.7.2.1
date	2018.08.27.16.06.01;	author pgoyette;	state dead;
branches;
next	1.7.2.2;
commitid	HCi1bXD317XIK0RA;

1.7.2.2
date	2018.09.06.06.56.09;	author pgoyette;	state Exp;
branches;
next	;
commitid	HCi1bXD317XIK0RA;

1.7.6.1
date	2018.08.27.16.06.01;	author christos;	state dead;
branches;
next	1.7.6.2;
commitid	jtc8rnCzWiEEHGqB;

1.7.6.2
date	2019.06.10.22.07.56;	author christos;	state Exp;
branches;
next	1.7.6.3;
commitid	jtc8rnCzWiEEHGqB;

1.7.6.3
date	2020.04.08.14.08.21;	author martin;	state Exp;
branches;
next	;
commitid	Qli2aW9E74UFuA3C;

1.7.10.1
date	2020.02.29.20.20.12;	author ad;	state Exp;
branches;
next	;
commitid	Q4NqviurSHICQBYB;


desc
@@


1.33
log
@avoid various seemingly bogus warnings with GCC 14.

i couldn't see any real case for any of these issues.  it seems like
the "maybe uninit" checker has gotten worse.

additionally, the "dangling pointer" checker also failing.
@
text
@#	$NetBSD: files.amdgpu,v 1.32 2025/05/09 20:18:25 tnn Exp $

version	20180827

define	amdgpufbbus	{ }
device	amdgpu: drmkms, drmkms_pci, drmkms_sched, drmkms_ttm, amdgpufbbus, firmload
attach	amdgpu at pci
makeoptions	amdgpu		"CPPFLAGS.amdgpu"+="${CPPFLAGS.drmkms}"

defflag	opt_amdgpu_cik.h	AMDGPU_CIK
defflag	opt_amdgpu_si.h		AMDGPU_SI

device	amdgpufb: amdgpufbbus, drmfb, drmfb_pci, wsemuldisplaydev
attach	amdgpufb at amdgpufbbus
makeoptions	amdgpufb	"CPPFLAGS.amdgpufb"+="${CPPFLAGS.amdgpu}"

# Match order in dist/drm/amd/amdgpu/Makefile.
makeoptions	amdgpu	"CPPFLAGS.amdgpu"+="-I$S/external/bsd/drm2/dist/drm/amd/include/asic_reg"
makeoptions	amdgpu	"CPPFLAGS.amdgpu"+="-I$S/external/bsd/drm2/dist/drm/amd/include"
makeoptions	amdgpu	"CPPFLAGS.amdgpu"+="-I$S/external/bsd/drm2/dist/drm/amd/amdgpu"
makeoptions	amdgpu	"CPPFLAGS.amdgpu"+="-I$S/external/bsd/drm2/dist/drm/amd/powerplay/inc"
makeoptions	amdgpu	"CPPFLAGS.amdgpu"+="-I$S/external/bsd/drm2/dist/drm/amd/powerplay/smumgr"
makeoptions	amdgpu	"CPPFLAGS.amdgpu"+="-I$S/external/bsd/drm2/dist/drm/amd/powerplay/hwmgr"
makeoptions	amdgpu	"CPPFLAGS.amdgpu"+="-I$S/external/bsd/drm2/dist/drm/amd/acp/include"
makeoptions	amdgpu	"CPPFLAGS.amdgpu"+="-I$S/external/bsd/drm2/dist/drm/amd/display"
makeoptions	amdgpu	"CPPFLAGS.amdgpu"+="-I$S/external/bsd/drm2/dist/drm/amd/display/include"
makeoptions	amdgpu	"CPPFLAGS.amdgpu"+="-I$S/external/bsd/drm2/dist/drm/amd/display/dc"
makeoptions	amdgpu	"CPPFLAGS.amdgpu"+="-I$S/external/bsd/drm2/dist/drm/amd/display/dc/inc"
makeoptions	amdgpu	"CPPFLAGS.amdgpu"+="-I$S/external/bsd/drm2/dist/drm/amd/display/dc/inc/hw"
makeoptions	amdgpu	"CPPFLAGS.amdgpu"+="-I$S/external/bsd/drm2/dist/drm/amd/display/dc/clk_mgr"
makeoptions	amdgpu	"CPPFLAGS.amdgpu"+="-I$S/external/bsd/drm2/dist/drm/amd/display/modules/inc"
makeoptions	amdgpu	"CPPFLAGS.amdgpu"+="-I$S/external/bsd/drm2/dist/drm/amd/display/modules/hdcp"
makeoptions	amdgpu	"CPPFLAGS.amdgpu"+="-I$S/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm"
makeoptions	amdgpu	"CPPFLAGS.amdgpu"+="-I$S/external/bsd/drm2/dist/drm/amd/display/dmub/inc"

makeoptions	amdgpu	"CPPFLAGS.amdgpu"+="-DCONFIG_DRM_AMD_ACP=1"
makeoptions	amdgpu	"CPPFLAGS.amdgpu"+="-DCONFIG_DRM_AMD_DC=1"
makeoptions	amdgpu	"CPPFLAGS.amdgpu"+="-DCONFIG_DRM_AMD_DC_DCN=1"
makeoptions	amdgpu	"CPPFLAGS.amdgpu"+="-DCONFIG_DRM_AMD_DC_HDCP=1"
makeoptions	amdgpu	"CPPFLAGS.amdgpu"+="-DCONFIG_PERF_EVENTS=0"

makeoptions	amdgpu	"CWARNFLAGS.amdgpu"+="-Wno-missing-field-initializers"
makeoptions	amdgpu	"CWARNFLAGS.amdgpu"+="-Wno-missing-prototypes"
makeoptions	amdgpu	"CWARNFLAGS.amdgpu"+="-Wno-shadow"
makeoptions	amdgpu	"CWARNFLAGS.amdgpu"+="-Wno-pointer-arith"
makeoptions	amdgpu	"CWARNFLAGS.amdgpu"+="-Wno-override-init"

makeoptions	amdgpufb	"CWARNFLAGS.amdgpufb"+="-Wno-pointer-arith"

# Half the file strips const qualifier; file is small enough this is
# not an issue.
makeoptions	amdgpu	"CWARNFLAGS.amdgpu_arct_reg_init.c"+="-Wno-cast-qual"

# -Wtype-limits raises warnings about code that is careful to avoid
# overflow in arithmetic, which is the opposite of helpful.  &@@!#*
makeoptions	amdgpu	"CWARNFLAGS.amdgpu_bo_list.c"+="-Wno-type-limits"
makeoptions	amdgpu	"CWARNFLAGS.amdgpu_hw_ddc.c"+="-Wno-type-limits"
makeoptions	amdgpu	"CWARNFLAGS.amdgpu_hw_generic.c"+="-Wno-type-limits"
makeoptions	amdgpu	"CWARNFLAGS.amdgpu_hw_hpd.c"+="-Wno-type-limits"
makeoptions	amdgpu	"CWARNFLAGS.amdgpu_navi10_ppt.c"+="-Wno-type-limits"
makeoptions	amdgpu	"CWARNFLAGS.amdgpu_rn_clk_mgr.c"+="-Wno-type-limits"

# Small file, mostly casts that remove const in a way that is harmless,
# so let's just disable the warning on it for now rather than patch
# half the file.
makeoptions	amdgpu	"CWARNFLAGS.amdgpu_vega10_reg_init.c"+="-Wno-cast-qual"
makeoptions	amdgpu	"CWARNFLAGS.amdgpu_vega20_reg_init.c"+="-Wno-cast-qual"

# GCC 14 seems to get dangling pointer wrong, but array bounds may be valid.
makeoptions	amdgpu	"CWARNFLAGS.amdgpu_cgs.c"+="${CC_WNO_ARRAY_BOUNDS}"
makeoptions	amdgpu	"CWARNFLAGS.amdgpu_dce_aux.c"+="${CC_WNO_DANGLING_POINTER}"
makeoptions	amdgpu	"CWARNFLAGS.amdgpu_device.c"+="${CC_WNO_DANGLING_POINTER}"

ifdef amd64
makeoptions	amdgpu	"COPTS.amdgpu_float"+="-mhard-float -msse -msse2"
elifdef aarch64
makeoptions	amdgpu	"COPTS.amdgpu_float"+="-march=armv8-a"
endif

makeoptions	amdgpu	"COPTS.amdgpu_dcn10_resource.c"+="${COPTS.amdgpu_float}"
makeoptions	amdgpu	"COPTS.amdgpu_dcn20_resource.c"+="${COPTS.amdgpu_float}"
makeoptions	amdgpu	"COPTS.amdgpu_dcn21_resource.c"+="${COPTS.amdgpu_float}"
makeoptions	amdgpu	"COPTS.amdgpu_dcn_calc_auto.c"+="${COPTS.amdgpu_float}"
makeoptions	amdgpu	"COPTS.amdgpu_dcn_calc_math.c"+="${COPTS.amdgpu_float}"
makeoptions	amdgpu	"COPTS.amdgpu_dcn_calcs.c"+="${COPTS.amdgpu_float}"
makeoptions	amdgpu	"COPTS.amdgpu_display_mode_vba.c"+="${COPTS.amdgpu_float}"
makeoptions	amdgpu	"COPTS.amdgpu_display_mode_vba_20.c"+="${COPTS.amdgpu_float}"
makeoptions	amdgpu	"COPTS.amdgpu_display_mode_vba_20v2.c"+="${COPTS.amdgpu_float}"
makeoptions	amdgpu	"COPTS.amdgpu_display_mode_vba_21.c"+="${COPTS.amdgpu_float}"
makeoptions	amdgpu	"COPTS.amdgpu_display_rq_dlg_calc_20.c"+="${COPTS.amdgpu_float}"
makeoptions	amdgpu	"COPTS.amdgpu_display_rq_dlg_calc_20v2.c"+="${COPTS.amdgpu_float}"
makeoptions	amdgpu	"COPTS.amdgpu_display_rq_dlg_calc_21.c"+="${COPTS.amdgpu_float}"
makeoptions	amdgpu	"COPTS.amdgpu_display_rq_dlg_helpers.c"+="${COPTS.amdgpu_float}"
makeoptions	amdgpu	"COPTS.amdgpu_dml1_display_rq_dlg_calc.c"+="${COPTS.amdgpu_float}"
makeoptions	amdgpu	"COPTS.amdgpu_dml_common_defs.c"+="${COPTS.amdgpu_float}"
makeoptions	amdgpu	"COPTS.amdgpu_rc_calc.c"+="${COPTS.amdgpu_float}"
makeoptions	amdgpu	"COPTS.amdgpu_rc_calc_dpi.c"+="${COPTS.amdgpu_float}"
makeoptions	amdgpu	"COPTS.amdgpu_rn_clk_mgr.c"+="${COPTS.amdgpu_float}"

# Local additions.
file	external/bsd/drm2/amdgpu/amdgpu_module.c	amdgpu
file	external/bsd/drm2/amdgpu/amdgpu_pci.c		amdgpu
file	external/bsd/drm2/amdgpu/amdgpufb.c		amdgpufb

# Generated from amdgpu2netbsd.
file	external/bsd/drm2/dist/drm/amd/amdgpu/../acp/amdgpu_acp_hw.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_color.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_hdcp.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_helpers.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_irq.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_mst_types.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_pp_smu.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/amdgpu_dm/amdgpu_dm_services.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/amdgpu_dc_dmub_srv.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/amdgpu_dc_helper.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/basics/amdgpu_conversion.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/basics/amdgpu_dc_common.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/basics/amdgpu_fixpt31_32.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/basics/amdgpu_log_helpers.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/basics/amdgpu_vector.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/bios/amdgpu_bios_parser.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/bios/amdgpu_bios_parser2.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/bios/amdgpu_bios_parser_common.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/bios/amdgpu_bios_parser_helper.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/bios/amdgpu_bios_parser_interface.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/bios/amdgpu_command_table.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/bios/amdgpu_command_table2.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/bios/amdgpu_command_table_helper.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/bios/amdgpu_command_table_helper2.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/bios/dce110/amdgpu_command_table_helper_dce110.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/bios/dce112/amdgpu_command_table_helper2_dce112.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/bios/dce112/amdgpu_command_table_helper_dce112.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/bios/dce80/amdgpu_command_table_helper_dce80.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/calcs/amdgpu_bw_fixed.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/calcs/amdgpu_custom_float.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/calcs/amdgpu_dce_calcs.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/calcs/amdgpu_dcn_calc_auto.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/calcs/amdgpu_dcn_calc_math.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/calcs/amdgpu_dcn_calcs.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr/amdgpu_clk_mgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr/dce100/amdgpu_dce_clk_mgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr/dce110/amdgpu_dce110_clk_mgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr/dce112/amdgpu_dce112_clk_mgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr/dce120/amdgpu_dce120_clk_mgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/amdgpu_rv1_clk_mgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/amdgpu_rv1_clk_mgr_vbios_smu.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr/dcn10/amdgpu_rv2_clk_mgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr/dcn20/amdgpu_dcn20_clk_mgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/amdgpu_rn_clk_mgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/clk_mgr/dcn21/amdgpu_rn_clk_mgr_vbios_smu.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/core/amdgpu_dc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/core/amdgpu_dc_debug.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/core/amdgpu_dc_hw_sequencer.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/core/amdgpu_dc_link.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/core/amdgpu_dc_link_ddc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/core/amdgpu_dc_link_dp.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/core/amdgpu_dc_link_hwss.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/core/amdgpu_dc_resource.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/core/amdgpu_dc_sink.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/core/amdgpu_dc_stream.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/core/amdgpu_dc_surface.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/core/amdgpu_dc_vm_helper.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce/amdgpu_dce_abm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce/amdgpu_dce_audio.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce/amdgpu_dce_aux.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce/amdgpu_dce_clock_source.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce/amdgpu_dce_dmcu.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce/amdgpu_dce_hwseq.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce/amdgpu_dce_i2c.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce/amdgpu_dce_i2c_hw.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce/amdgpu_dce_i2c_sw.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce/amdgpu_dce_ipp.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce/amdgpu_dce_link_encoder.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce/amdgpu_dce_mem_input.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce/amdgpu_dce_opp.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce/amdgpu_dce_scl_filters.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce/amdgpu_dce_stream_encoder.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce/amdgpu_dce_transform.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce100/amdgpu_dce100_hw_sequencer.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce100/amdgpu_dce100_resource.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce110/amdgpu_dce110_compressor.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce110/amdgpu_dce110_hw_sequencer.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce110/amdgpu_dce110_mem_input_v.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce110/amdgpu_dce110_opp_csc_v.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce110/amdgpu_dce110_opp_regamma_v.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce110/amdgpu_dce110_opp_v.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce110/amdgpu_dce110_resource.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce110/amdgpu_dce110_timing_generator.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce110/amdgpu_dce110_timing_generator_v.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce110/amdgpu_dce110_transform_v.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce112/amdgpu_dce112_compressor.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce112/amdgpu_dce112_hw_sequencer.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce112/amdgpu_dce112_resource.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce120/amdgpu_dce120_hw_sequencer.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce120/amdgpu_dce120_resource.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce120/amdgpu_dce120_timing_generator.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce80/amdgpu_dce80_hw_sequencer.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce80/amdgpu_dce80_resource.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce80/amdgpu_dce80_timing_generator.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn10/amdgpu_dcn10_cm_common.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn10/amdgpu_dcn10_dpp.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn10/amdgpu_dcn10_dpp_cm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn10/amdgpu_dcn10_dpp_dscl.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn10/amdgpu_dcn10_hubbub.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn10/amdgpu_dcn10_hubp.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn10/amdgpu_dcn10_hw_sequencer.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn10/amdgpu_dcn10_hw_sequencer_debug.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn10/amdgpu_dcn10_init.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn10/amdgpu_dcn10_ipp.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn10/amdgpu_dcn10_link_encoder.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn10/amdgpu_dcn10_mpc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn10/amdgpu_dcn10_opp.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn10/amdgpu_dcn10_optc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn10/amdgpu_dcn10_resource.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn10/amdgpu_dcn10_stream_encoder.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn20/amdgpu_dcn20_dccg.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn20/amdgpu_dcn20_dpp.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn20/amdgpu_dcn20_dpp_cm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn20/amdgpu_dcn20_dsc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn20/amdgpu_dcn20_dwb.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn20/amdgpu_dcn20_dwb_scl.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn20/amdgpu_dcn20_hubbub.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn20/amdgpu_dcn20_hubp.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn20/amdgpu_dcn20_hwseq.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn20/amdgpu_dcn20_init.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn20/amdgpu_dcn20_link_encoder.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn20/amdgpu_dcn20_mmhubbub.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn20/amdgpu_dcn20_mpc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn20/amdgpu_dcn20_opp.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn20/amdgpu_dcn20_optc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn20/amdgpu_dcn20_resource.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn20/amdgpu_dcn20_stream_encoder.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn20/amdgpu_dcn20_vmid.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn21/amdgpu_dcn21_hubbub.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn21/amdgpu_dcn21_hubp.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn21/amdgpu_dcn21_hwseq.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn21/amdgpu_dcn21_init.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn21/amdgpu_dcn21_link_encoder.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dcn21/amdgpu_dcn21_resource.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dml/amdgpu_display_mode_lib.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dml/amdgpu_display_mode_vba.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dml/amdgpu_display_rq_dlg_helpers.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dml/amdgpu_dml1_display_rq_dlg_calc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dml/amdgpu_dml_common_defs.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dml/dcn20/amdgpu_display_mode_vba_20.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dml/dcn20/amdgpu_display_mode_vba_20v2.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dml/dcn20/amdgpu_display_rq_dlg_calc_20.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dml/dcn20/amdgpu_display_rq_dlg_calc_20v2.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dml/dcn21/amdgpu_display_mode_vba_21.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dml/dcn21/amdgpu_display_rq_dlg_calc_21.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dsc/amdgpu_dc_dsc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dsc/amdgpu_rc_calc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dsc/amdgpu_rc_calc_dpi.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/amdgpu_gpio_base.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/amdgpu_gpio_service.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/amdgpu_hw_ddc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/amdgpu_hw_factory.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/amdgpu_hw_generic.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/amdgpu_hw_gpio.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/amdgpu_hw_hpd.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/amdgpu_hw_translate.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/dce110/amdgpu_hw_factory_dce110.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/dce110/amdgpu_hw_translate_dce110.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/dce120/amdgpu_hw_factory_dce120.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/dce120/amdgpu_hw_translate_dce120.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/dce80/amdgpu_hw_factory_dce80.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/dce80/amdgpu_hw_translate_dce80.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/dcn10/amdgpu_hw_factory_dcn10.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/dcn10/amdgpu_hw_translate_dcn10.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/dcn20/amdgpu_hw_factory_dcn20.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/dcn20/amdgpu_hw_translate_dcn20.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/dcn21/amdgpu_hw_factory_dcn21.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/dcn21/amdgpu_hw_translate_dcn21.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/diagnostics/amdgpu_hw_factory_diag.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/gpio/diagnostics/amdgpu_hw_translate_diag.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/hdcp/amdgpu_hdcp_msg.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/irq/amdgpu_irq_service.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/irq/dce110/amdgpu_irq_service_dce110.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/irq/dce120/amdgpu_irq_service_dce120.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/irq/dce80/amdgpu_irq_service_dce80.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/irq/dcn10/amdgpu_irq_service_dcn10.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/irq/dcn20/amdgpu_irq_service_dcn20.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/irq/dcn21/amdgpu_irq_service_dcn21.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/virtual/amdgpu_virtual_link_encoder.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/virtual/amdgpu_virtual_stream_encoder.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dmub/src/amdgpu_dmub_dcn20.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dmub/src/amdgpu_dmub_dcn21.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dmub/src/amdgpu_dmub_reg.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dmub/src/amdgpu_dmub_srv.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/modules/color/amdgpu_color_gamma.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/modules/freesync/amdgpu_freesync.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/modules/hdcp/amdgpu_hdcp.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/modules/hdcp/amdgpu_hdcp1_execution.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/modules/hdcp/amdgpu_hdcp1_transition.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/modules/hdcp/amdgpu_hdcp2_execution.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/modules/hdcp/amdgpu_hdcp2_transition.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/modules/hdcp/amdgpu_hdcp_ddc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/modules/hdcp/amdgpu_hdcp_log.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/modules/hdcp/amdgpu_hdcp_psp.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/modules/info_packet/amdgpu_info_packet.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/modules/power/amdgpu_power_helpers.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/amdgpu_amd_powerplay.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/amdgpu_arcturus_ppt.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/amdgpu_navi10_ppt.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/amdgpu_renoir_ppt.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/amdgpu_smu.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/amdgpu_smu_v11_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/amdgpu_smu_v12_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/amdgpu_vega20_ppt.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_ci_baco.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_common_baco.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_fiji_baco.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_hardwaremanager.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_hwmgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_polaris_baco.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_pp_overdriver.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_pp_psm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_ppatomctrl.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_ppatomfwctrl.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_pppcielanes.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_process_pptables_v1_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_processpptables.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_smu10_hwmgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_smu7_baco.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_smu7_clockpowergating.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_smu7_hwmgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_smu7_powertune.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_smu7_thermal.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_smu8_hwmgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_smu9_baco.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_smu_helper.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_tonga_baco.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_vega10_baco.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_vega10_hwmgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_vega10_powertune.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_vega10_processpptables.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_vega10_thermal.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_vega12_baco.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_vega12_hwmgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_vega12_processpptables.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_vega12_thermal.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_vega20_baco.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_vega20_hwmgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_vega20_powertune.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_vega20_processpptables.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/hwmgr/amdgpu_vega20_thermal.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/smumgr/amdgpu_ci_smumgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/smumgr/amdgpu_fiji_smumgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/smumgr/amdgpu_iceland_smumgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/smumgr/amdgpu_polaris10_smumgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/smumgr/amdgpu_smu10_smumgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/smumgr/amdgpu_smu7_smumgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/smumgr/amdgpu_smu8_smumgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/smumgr/amdgpu_smu9_smumgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/smumgr/amdgpu_smumgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/smumgr/amdgpu_tonga_smumgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/smumgr/amdgpu_vega10_smumgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/smumgr/amdgpu_vega12_smumgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/smumgr/amdgpu_vega20_smumgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../powerplay/smumgr/amdgpu_vegam_smumgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_acp.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_acpi.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_afmt.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_amdkfd.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_arct_reg_init.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_athub_v1_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_athub_v2_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_atom.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_atombios.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_atombios_crtc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_atombios_dp.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_atombios_encoders.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_atombios_i2c.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_atomfirmware.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_benchmark.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_bios.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_bo_list.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cgs.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cik.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cik_ih.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cik_sdma.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_connectors.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cs.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_csa.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ctx.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cz_ih.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_dce_v10_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_dce_v11_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_dce_v6_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_dce_v8_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_dce_virtual.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_debugfs.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_device.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_df_v1_7.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_df_v3_6.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_discovery.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_display.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_dma_buf.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_dpm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_drv.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_emu_soc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_encoders.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_fb.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_fence.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gart.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gem.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gfx.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gfx_v10_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gfx_v6_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gfx_v7_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gfx_v8_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gfx_v9_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gfx_v9_4.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gfxhub_v1_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gfxhub_v1_1.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gfxhub_v2_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gmc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gmc_v10_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gmc_v6_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gmc_v7_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gmc_v8_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gmc_v9_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gtt_mgr.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_i2c.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ib.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_iceland_ih.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ids.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ih.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_irq.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_job.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_jpeg.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_jpeg_v1_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_jpeg_v2_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_jpeg_v2_5.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_kms.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_kv_dpm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_kv_smc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_mes_v10_1.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_mmhub.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_mmhub_v1_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_mmhub_v2_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_mmhub_v9_4.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_mxgpu_ai.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_mxgpu_nv.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_mxgpu_vi.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_navi10_ih.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_navi10_reg_init.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_navi12_reg_init.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_navi14_reg_init.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_nbio.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_nbio_v2_3.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_nbio_v6_1.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_nbio_v7_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_nbio_v7_4.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_nv.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_object.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_pll.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_pm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_psp.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_psp_v10_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_psp_v11_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_psp_v12_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_psp_v3_1.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ras.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ras_eeprom.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ring.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_rlc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_sa.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_sched.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_sdma.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_sdma_v2_4.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_sdma_v3_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_sdma_v4_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_sdma_v5_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_si.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_si_dma.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_si_dpm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_si_ih.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_si_smc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_smu_v11_0_i2c.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_soc15.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_sync.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_test.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_tonga_ih.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_trace_points.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ttm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ucode.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_umc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_umc_v6_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_umc_v6_1.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_uvd.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_uvd_v4_2.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_uvd_v5_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_uvd_v6_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_uvd_v7_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vce.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vce_v2_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vce_v3_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vce_v4_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vcn.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vcn_v1_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vcn_v2_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vcn_v2_5.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vega10_ih.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vega10_reg_init.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vega20_reg_init.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vf_error.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vi.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_virt.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vm_cpu.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vm_sdma.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vram_mgr.c	amdgpu
file	external/bsd/drm2/amdgpu/amdgpu_xgmi.c	amdgpu
@


1.32
log
@define the AMDGPU_SI kernel option, like AMDGPU_CIK

When enabled, this option allows amdgpu to claim some
Southern Islands-class GPUs instead of radeon.
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.31 2024/04/16 14:34:01 riastradh Exp $
d69 5
@


1.31
log
@drm: Set CONFIG_ACPI in linux/acpi.h and make it build.

Leave a little ACPI-related functionality disabled for now, like
getting EDID out of ACPI -- needs a bit more work to make this work,
and I don't have hardware to work on that.

Should help with failures of the forms:

- unable to locate a BIOS ROM
- bios: unable to locate usable image

on various machines.
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.30 2023/07/14 13:05:59 riastradh Exp $
d10 2
a11 1
defflag	opt_amdgpu_cik.h AMDGPU_CIK
@


1.31.2.1
log
@Sync with HEAD
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.32 2025/05/09 20:18:25 tnn Exp $
d10 1
a10 2
defflag	opt_amdgpu_cik.h	AMDGPU_CIK
defflag	opt_amdgpu_si.h		AMDGPU_SI
@


1.30
log
@amdgpu: Define CONFIG_DRM_AMD_DC to enable display core logic.

Probably resolves a host of issues with amdgpu not detecting
displays!

Noticed by rjs@@.

PR kern/57059
PR kern/57325
PR kern/57452

XXX pullup-10
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.29 2022/07/24 20:05:00 riastradh Exp $
d357 1
a357 1
#file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_acpi.c	amdgpu
@


1.29
log
@amdgpu: Sprinkle missing COPTS.amdgpu_float options.

For some reason x86 didn't need these but aarch64 does.
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.28 2022/07/23 12:52:09 riastradh Exp $
d36 1
@


1.29.4.1
log
@Pull up following revision(s) (requested by riastradh in ticket #302):

	sys/modules/amdgpu/Makefile: revision 1.6
	sys/external/bsd/drm2/amdgpu/files.amdgpu: revision 1.30

amdgpu: Define CONFIG_DRM_AMD_DC to enable display core logic.

Probably resolves a host of issues with amdgpu not detecting
displays!
Noticed by rjs@@.

PR kern/57059
PR kern/57325
PR kern/57452
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.29 2022/07/24 20:05:00 riastradh Exp $
a35 1
makeoptions	amdgpu	"CPPFLAGS.amdgpu"+="-DCONFIG_DRM_AMD_DC=1"
@


1.29.4.2
log
@Pull up following revision(s) (requested by rin in ticket #928):

	sys/external/bsd/drm2/dist/drm/drm_gem.c: revision 1.25
	sys/external/bsd/drm2/dist/drm/radeon/radeon_ci_dpm.c: revision 1.7
	sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/priv.h: revision 1.4
	sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_acpi.c: revision 1.4
	sys/external/bsd/drm2/dist/drm/i915/display/intel_opregion.h: revision 1.6
	sys/external/bsd/drm2/dist/drm/i915/i915_drv.h: revision 1.49
	sys/external/bsd/drm2/include/linux/mxm-wmi.h: revision 1.1
	sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/pci/nouveau_nvkm_subdev_pci_pcie.c: revision 1.4
	sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_base.c: revision 1.13
	sys/external/bsd/common/include/linux/bitops.h: revision 1.17
	sys/external/bsd/drm2/nouveau/files.nouveau: revision 1.40
	sys/external/bsd/drm2/linux/linux_pci.c: revision 1.30
	sys/external/bsd/drm2/dist/drm/radeon/radeon_drv.h: revision 1.5
	sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/pci/nouveau_nvkm_subdev_pci_pcie.c: revision 1.5
	sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/mxm/nouveau_nvkm_subdev_mxm_base.c: revision 1.5
	sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gart.c: revision 1.12
	sys/external/bsd/drm2/dist/drm/radeon/radeon_rv770.c: revision 1.3
	sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/disp/nouveau_nvkm_engine_disp_sorgm200.c: revision 1.3
	sys/external/bsd/common/include/linux/printk.h: revision 1.14
	sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/instmem/nouveau_nvkm_subdev_instmem_gk20a.c: revision 1.10
	sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vi.c: revision 1.4
	sys/external/bsd/drm2/include/linux/acpi.h: revision 1.11
	sys/external/bsd/drm2/drm/drm_cdevsw.c: revision 1.31
	sys/external/bsd/drm2/dist/drm/radeon/radeon_si.c: revision 1.6
	sys/external/bsd/drm2/dist/drm/nouveau/nouveau_acpi.c: revision 1.5
	sys/external/bsd/drm2/dist/drm/i915/display/intel_acpi.h: revision 1.5
	sys/external/bsd/drm2/include/acpi/video.h: revision 1.3
	sys/external/bsd/drm2/dist/drm/radeon/radeon_evergreen.c: revision 1.6
	sys/external/bsd/drm2/dist/drm/nouveau/nouveau_acpi.h: revision 1.4
	sys/arch/sparc64/include/pci_machdep.h: revision 1.31
	sys/arch/sparc64/dev/pci_machdep.c: revision 1.83
	sys/external/bsd/drm2/include/linux/kref.h: revision 1.14
	sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_pci.c: revision 1.12
	sys/external/bsd/drm2/linux/linux_dma_buf.c: revision 1.17
	sys/external/bsd/drm2/dist/drm/nouveau/nvkm/subdev/bios/nouveau_nvkm_subdev_bios_shadowacpi.c: revision 1.4
	sys/external/bsd/drm2/drm/drm_module.c: revision 1.32
	sys/external/bsd/drm2/dist/drm/i915/i915_gem.h: revision 1.8
	sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_dmabuf.c: revision 1.7
	sys/external/bsd/drm2/include/linux/smp.h: revision 1.5
	sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_si.c: revision 1.5
	sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_device.c: revision 1.20
	sys/arch/x86/x86/bus_dma.c: revision 1.91
	sys/external/bsd/drm2/radeon/files.radeon: revision 1.40
	sys/external/bsd/drm2/include/acpi/acpi_bus.h: revision 1.1
	sys/external/bsd/drm2/dist/drm/nouveau/nouveau_drv.h: revision 1.5
	sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_device.c: revision 1.21
	sys/external/bsd/common/include/asm/barrier.h: revision 1.20
	sys/external/bsd/drm2/include/linux/nbsd-namespace-acpi.h: revision 1.2
	sys/external/bsd/common/include/asm/barrier.h: revision 1.21
	sys/modules/drmkms/drmkms_pci.h: revision 1.1
	sys/external/bsd/drm2/dist/drm/drm_dp_helper.c: revision 1.17
	sys/external/bsd/drm2/radeon/radeon_pci.c: revision 1.23
	sys/external/bsd/drm2/linux/linux_xa.c: revision 1.4
	sys/external/bsd/drm2/ttm/ttm_bo_vm.c: revision 1.23
	sys/external/bsd/drm2/ttm/ttm_bo_vm.c: revision 1.24
	sys/external/bsd/drm2/ttm/ttm_bo_vm.c: revision 1.25
	sys/external/bsd/drm2/linux/linux_pci.c: revision 1.26
	sys/dev/pci/pcivar.h: revision 1.120
	sys/arch/xen/include/pci_machdep.h: revision 1.24
	sys/external/bsd/drm2/ttm/ttm_bo_vm.c: revision 1.26
	sys/external/bsd/drm2/linux/linux_pci.c: revision 1.27
	sys/external/bsd/drm2/ttm/ttm_bo_vm.c: revision 1.27
	sys/external/bsd/drm2/linux/linux_pci.c: revision 1.28
	sys/external/bsd/drm2/dist/drm/radeon/radeon_cik.c: revision 1.8
	sys/external/bsd/drm2/ttm/ttm_bo_vm.c: revision 1.28
	sys/external/bsd/drm2/linux/linux_pci.c: revision 1.29
	sys/external/bsd/drm2/include/linux/pci.h: revision 1.57
	sys/external/bsd/drm2/include/linux/pci.h: revision 1.58
	sys/external/bsd/drm2/dist/drm/radeon/radeon_acpi.c: revision 1.5
	sys/external/bsd/drm2/dist/drm/nouveau/nouveau_display.c: revision 1.6
	sys/external/bsd/drm2/dist/drm/amd/powerplay/hwmgr/amdgpu_hwmgr.c: revision 1.3
	sys/external/bsd/drm2/dist/drm/amd/display/dc/core/amdgpu_dc_stream.c: revision 1.3
	share/man/man9/bus_dma.9: revision 1.69
	sys/external/bsd/drm2/drm/drm_gem_cma_helper.c: revision 1.15
	sys/external/bsd/drm2/dist/drm/radeon/radeon_acpi.c: revision 1.6
	sys/external/bsd/drm2/dist/drm/radeon/radeon.h: revision 1.12
	sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cik.c: revision 1.7
	sys/dev/acpi/acpi_mcfg.c: revision 1.29
	sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_acpi.c: revision 1.6
	sys/external/bsd/drm2/dist/drm/radeon/radeon_r600.c: revision 1.7
	sys/external/bsd/drm2/dist/drm/radeon/radeon_bios.c: revision 1.13
	sys/modules/amdgpu/Makefile: revision 1.9
	sys/external/bsd/drm2/dist/drm/radeon/radeon_bios.c: revision 1.14
	sys/external/bsd/common/linux/linux_tasklet.c: revision 1.12
	sys/external/bsd/drm2/dist/drm/nouveau/include/nvkm/core/device.h: revision 1.10
	sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_mman.c: revision 1.23
	sys/external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu.h: revision 1.9
	sys/external/bsd/drm2/include/linux/interval_tree.h: revision 1.14
	sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_mman.c: revision 1.26
	sys/external/bsd/drm2/dist/drm/amd/powerplay/hwmgr/amdgpu_smu7_hwmgr.c: revision 1.5
	sys/dev/pci/pci.c: revision 1.168
	sys/external/bsd/drm2/dist/drm/i915/gem/i915_gem_mman.c: revision 1.27
	sys/external/bsd/drm2/dist/drm/radeon/radeon_si_dpm.c: revision 1.9
	sys/external/bsd/drm2/pci/files.drmkms_pci: revision 1.18
	sys/external/bsd/drm2/linux/linux_sync_file.c: revision 1.3
	sys/external/bsd/drm2/amdgpu/files.amdgpu: revision 1.31
	sys/external/bsd/drm2/dist/drm/nouveau/nvkm/engine/device/nouveau_nvkm_engine_device_tegra.c: revision 1.4
	sys/external/bsd/drm2/dist/drm/drm_gem.c: revision 1.24
	sys/arch/xen/xen/xpci_xenbus.c: revision 1.29

drm: Eliminate __HAVE_ATOMIC_AS_MEMBAR conditionals.
Discussed on tech-kern:
https://mail-index.netbsd.org/tech-kern/2023/02/23/msg028729.html

linux asm/barrier.h: Fix !MULTIPROCESSOR build.

remove "nouveau" from a comment.  noted by jmcneill.

drm: KASSERT(A && B) -> KASSERT(A); KASSERT(B)
comment a function that has a clear overbounds read but it isn't used.
found by GCC 12.

nix the NetBSD specific GEM_BUG_ON().
avoids GCC 12 warnings, and matches upstream closer.
avoid uninitialised variable usage in drm_gem_cma_create_internal().
in the case nothing has returned 'error', 'nsegs' and the dma info
are (potentially) uninitialised, so consider this an error.
found by GCC 12.

avoid a GCC 12 warning.
there's a 1-element long array and a loop conditional that tries to see
if indexes for it are not identical.  as these indexes will always both
be 0, the only valid index, the condition is always false.  GCC 12
triggers a strange warning on this code that can never run (see below),
so simply assert the array size is 1 and comment the rest.
amdgpu_dc_stream.c:470:55: error: array subscript [0, 0] is outside array bounds of 'struct dc_writeback_info[1]' [-Werror=array-bounds]
  470 |                                 stream->writeback_info[j] = stream->writeback_info[i];

convert a KASSERT() into an if () panic() sequence to appease GCC 12.
OK riastradh@@.

drm: Fix conditionals around drmkms_pci and agp.
Kernel should build now with all pci drm drivers stripped out but
DRM_LEGACY still enabled.  (Might not be very useful, but it'll
build.  Maybe we should also have DRM_LEGACY_PCI so those drivers can
be modloaded later.)

drmkms: Fix module build.
avoid an unlikely array bounds issue picked up by GCC 12.
nvkm_pcie_speed() can return -1, which is then used as an array index,
so make this default return PCIe 1.0 speeds.

drm: enable almost all PCIe functionality
linux_pci.c revisions 1.24 and 1.25 implemented most of the remaining
missing PCIe backends, but only enabled them for some amdgpu portions.
this enables all code marked with "XXX amdgpu pcie", "XXX radeon pcie",
and "XXX pcie speed".  for most of it, simply removing #ifndefs __NetBSD__
to enable compliation was required, once the new "bus->max_bus_speed"
member was added to struct pci_bus.  add an "always fails" backend for
pci_enable_atomic_ops_to_root() which seems to only be necessary
for virtual GPU functionality (and could be implemented if needed.)
tested on radeon 5450, 7750, R7 240 [radeon], and RX 550 [amdgpu], and
nvidia 750 and 1030 [nouveau].
this still does not quite work on nvidia cards.  there are two problems
that remain:
- the call to set the link speed is skipped because the speed is set
  to the default value of "-1".  nvkm_pcie_set_link() will actually
  determine the right value for this and for some cards, calling this
  function if the current speed is -1 helps set the link speed.  it
  may be that on linux other paths we don't have enabled properly
  would set this (there's one via debugfs, and a jetson specific one,
  though perhaps setting either AC or DC speed values as boot options
  (after hooking up these for netbsd) would currently work.
- worse, cards newer than kepler - geforce 900, 1000, and newer, are
  all lacking the backing support to set pcie link speed.  the GT 1030
  card i have been testing with remains at pcie 1.0.

radeon: fix and enable ACPI methods for getting ROM BIOS
The hacky way of getting the BIOS mapped only works on x86. ACPI
should be preferred if available. Makes BIOS reading though VFCT
work on aarch64 with EDK2. (But only if EDK2 has POSTed the GPU.)
XXX amdgpu should get the same treatment.

drm: put_cpu() should enable preemption, not disable it again

drm(4): make pr_debug equivalent to aprint_debug
significantly reduces the default spam from amdgpu(4).

drm: Set CONFIG_ACPI in linux/acpi.h and make it build.

Leave a little ACPI-related functionality disabled for now, like
getting EDID out of ACPI -- needs a bit more work to make this work,
and I don't have hardware to work on that.
Should help with failures of the forms:
- unable to locate a BIOS ROM
- bios: unable to locate usable image
on various machines.

radeon_acpi.c: ifdef out unused function on NetBSD.
Should fix syzkaller build.

drm(4): Fix st_rdev in stat.
dminor->index already has the 64*type adjustment, as allocated in
drm_minor_alloc.
PR kern/58180

linux_sync_file: Fix missing init/fini steps.
Noted by rjs@@.
PR kern/58210

ttm: Sync ttm_bo_uvm_fault_idle better with Linux.
PR xsrc/58133
ttm: Undo mistake in previous.

PR xsrc/58133
linux: Add a few more cases to pci_get_class.
Should fix crash on boot with amdgpu now that the ACPI business is
enabled.

i915: Fix dmabuf mmap object.

drm: Fix missing bounds checks in dma buf mmap.

drm_gem.c: Fix sense of assertion.
This is the opposite of WARN_ON.
Noted by rjs@@.

drm_gem.c: Enable drm_gem_fence_array_add now that we emulate xa.
linux_xa: Delete and replace collision in xa_store as intended.
Don't free the colliding node that's still in the tree.
Noted by rjs@@.

i915_gem_mman.c: Apply mmap types via pmap flags.
This way, userland gets buffers mapped write-combining or uncached as
needed.
PR xsrc/58307

x86: Teach bus_dmamem_map about BUS_DMA_PREFETCHABLE.
PR port-amd64/58308

bus_dma(9): Document BUS_DMA_PREFETCHABLE.
Like BUS_DMA_NOCACHE.  Doesn't absolve you of the need for
bus_dmamap_sync, but if you later pass the vaddr to bus_dmamap_load,
the DMA map might notice the mapping is write-combining and use this
to make bus_dmamap_sync cheaper.
PR kern/58309

nouveau_nvkm_subdev_instmem_gk20a.c: Use BUS_DMA_PREFETCHABLE.
Matches Linux's pgprot_writecombine.
Unclear where the appropriate bus_dmamap_sync happens, or is supposed
to happen -- not using it would be wrong, but asking for a
prefetchable mapping may paper over symptoms, at least!

ttm: Sync more with Linux.
Add the original copyright and attribution since this is now,
intentionally, a modified copy of the original and not just roughly
the same algorithm.

ttm: Respect PGO_ALLPAGES.
Not sure this is useful but it reduces XXX's and makes this match
udv_fault better so it's easier to understand.

ttm: Sync cacheability flag logic with Linux.

ttm: Add XXX about readahead fault failures.

pci: Pass cookie through pci_find_device, pci_enumerate_bus, take 2.
New functions pci_find_device1 and pci_enumerate_bus1 have the cookie
argument.  Existing symbols pci_find_device and pci_enumerate_bus are
now wrappers for the cookieless version.
This will allow pci_find_device callers to pass a cookie through to
the match function so they can keep state or pass in extra parameters
like b/d/f numbers, which will allow us to nix some horrible kludges
in the Linux PCI API emulation for drm (and, perhaps, Intel wifi).
This change drops the symbol pci_probe_device, in favour of a new
pci_probe_device1 with the cookie argument.  But I don't think that
requires a revbump because it's only called by MD pci_enumerate_bus1
implementations, which don't live in modules anyway.
Take 2: Make sure to handle NULL match function.
linux_pci: Nix pci enumeration kludges.
Now that we can pass a cookie through, this stuff will be a little
less fragile.

i915: Omit needless i915_gem_object_pin/unpin_pages cycle in fault.
vm_fault_cpu and vm_fault_gtt, called by i915_gem_fault, already do
the pinning and unpinning internally, so there is no need for
i915_gem_fault to do it.
No functional change intended, except that the transient pin count
will be one lower than before during the fault routine (but it will
still be positive).

i915: Match Linux fault routine return code actions.
Omit needless EINTR interception -- this is now handled by
i915_error_to_vmf_fault.
Earlier revert was over a false alarm -- bisection shows the new
warnings arose from linux_pci.c 1.29 here:
https://mail-index.netbsd.org/source-changes/2024/06/23/msg151929.html

linux_pci: Fix shifto in pci_get_class.
It looks like Linux's pci_get_class also matches the interface part
of the PCI class register (but not the revision part), and I hadn't
noticed that in the previous shim structured differently.

With GCC12 kernel ALL/amd64 triggers "'sor' may be used uninitialized".
If "sublinks & 3" is zero GCC is right and sor[1] may be returned unitialized.
Fix by initializing "sor" to zero to return -1 instead of uninitialized value.
Ok: Taylor R Campbell <riastradh@@>

amdgpu: Map BAR 2, not BAR 5, on pre-bonaire chips.
PR kern/58384

amdgpu: Map consecutive pages, not the same one over and over again.
PR kern/58385

linux/bitops: Fix overestimate for BITS_TO_LONGS(9)
Fortunately, this seems harmless except for allocating
excessive buffer memory.
Pointed out by nonaka@@, OK riastradh@@.
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.29.4.1 2023/08/02 10:28:08 martin Exp $
d357 1
a357 1
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_acpi.c	amdgpu
@


1.28
log
@drm: Split scheduler into separate module.

Used only by amdgpu, and it uses something that is currently broken
from the gcc update on aarch64, so let's make it a little more
optional.
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.27 2022/07/19 23:19:06 riastradh Exp $
d73 1
d86 1
d91 1
@


1.27
log
@drm: Propagate CPPFLAGS.drmkms into all the drm drivers.
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.26 2021/12/19 12:39:48 riastradh Exp $
d6 1
a6 1
device	amdgpu: drmkms, drmkms_pci, drmkms_ttm, amdgpufbbus, firmload
@


1.26
log
@drm: Make scheduler mandatory to make amdgpu module simpler.
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.25 2021/12/19 12:24:27 riastradh Exp $
d8 1
@


1.25
log
@amdgpu: Factor out float build options.
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.24 2021/12/19 12:23:16 riastradh Exp $
d6 1
a6 1
device	amdgpu: drmkms, drmkms_pci, drmkms_ttm, drmsched, amdgpufbbus, firmload
@


1.24
log
@amdgpu: Stub out irq domain stuff with a finer grain.
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.23 2021/12/19 12:22:48 riastradh Exp $
d67 3
a69 16
makeoptions	amdgpu	"COPTS.amdgpu_dcn20_resource.c"+="-mhard-float -msse -msse2"
makeoptions	amdgpu	"COPTS.amdgpu_dcn21_resource.c"+="-mhard-float -msse -msse2"
makeoptions	amdgpu	"COPTS.amdgpu_dcn_calc_auto.c"+="-mhard-float -msse -msse2"
makeoptions	amdgpu	"COPTS.amdgpu_dcn_calc_math.c"+="-mhard-float -msse -msse2"
makeoptions	amdgpu	"COPTS.amdgpu_dcn_calcs.c"+="-mhard-float -msse -msse2"
makeoptions	amdgpu	"COPTS.amdgpu_display_mode_vba.c"+="-mhard-float -msse -msse2"
makeoptions	amdgpu	"COPTS.amdgpu_display_mode_vba_20.c"+="-mhard-float -msse -msse2"
makeoptions	amdgpu	"COPTS.amdgpu_display_mode_vba_20v2.c"+="-mhard-float -msse -msse2"
makeoptions	amdgpu	"COPTS.amdgpu_display_mode_vba_21.c"+="-mhard-float -msse -msse2"
makeoptions	amdgpu	"COPTS.amdgpu_display_rq_dlg_calc_20.c"+="-mhard-float -msse -msse2"
makeoptions	amdgpu	"COPTS.amdgpu_display_rq_dlg_calc_20v2.c"+="-mhard-float -msse -msse2"
makeoptions	amdgpu	"COPTS.amdgpu_display_rq_dlg_calc_21.c"+="-mhard-float -msse -msse2"
makeoptions	amdgpu	"COPTS.amdgpu_dml1_display_rq_dlg_calc.c"+="-mhard-float -msse -msse2"
makeoptions	amdgpu	"COPTS.amdgpu_dml_common_defs.c"+="-mhard-float -msse -msse2"
makeoptions	amdgpu	"COPTS.amdgpu_rc_calc.c"+="-mhard-float -msse -msse2"
makeoptions	amdgpu	"COPTS.amdgpu_rc_calc_dpi.c"+="-mhard-float -msse -msse2"
d72 17
@


1.23
log
@amdgpu: Tie up some loose ends.
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.22 2021/12/19 12:21:29 riastradh Exp $
d6 1
a6 1
device	amdgpu: drmkms, drmkms_pci, drmkms_ttm, amdgpufbbus, firmload
@


1.22
log
@amdgpu: Another pass through.

amdgpu_object.c
amdgpu_pci.c
amdgpu_pm.c
amdgpu_polaris10_smumgr.c
amdgpu_pp_psm.c
amdgpu_ppatomctrl.c
amdgpu_ppatomfwctrl.c
amdgpu_process_pptables_v1_0.o
amdgpu_psp.o
amdgpu_psp_v10_0.c
amdgpu_psp_v11_0.c
amdgpu_psp_v12_0.c
amdgpu_psp_v3_1.c
amdgpu_ras.c
amdgpu_ras_eeprom.c
amdgpu_rc_calc.c
amdgpu_rc_calc_dpi.c
amdgpu_ring.c
amdgpu_rlc.c
amdgpu_rn_clk_mgr.c
amdgpu_sdma_v3_0.c
amdgpu_sdma_v4_0.c
amdgpu_sdma_v5_0.c
amdgpu_si.c
amdgpu_si_dma.c
amdgpu_si_dpm.c
amdgpu_smu.c
amdgpu_smu10_hwmgr.c
amdgpu_smu7_hwmgr.c
amdgpu_smu8_hwmgr.c
amdgpu_smu8_smumgr.c
amdgpu_smu_v11_0.c (and a sprinkling of consts)
amdgpu_smu_v11_0_i2c.c
amdgpu_soc15.c
amdgpu_tonga_smumgr.c
amdgpu_ttm.c
amdgpu_ucode.c
amdgpu_uvd.c
amdgpu_uvd_v5_0.c
amdgpu_uvd_v6_0.c
amdgpu_uvd_v7_0.c
amdgpu_vce.c
amdgpu_vce_v2_0.c
amdgpu_vce_v4_0.c
amdgpu_vcn_v1_0.c
amdgpu_vcn_v2_0.c
amdgpu_vcn_v2_5.c
amdgpu_vega10_hwmgr.c
amdgpu_vega10_powertune.c
amdgpu_vega10_processpptables.c
amdgpu_vega10_reg_init.c
amdgpu_vega12_hwmgr.c
amdgpu_vega20_hwmgr.c
amdgpu_vega20_ppt.c
amdgpu_vega20_reg_init.c
amdgpu_vi.c
amdgpu_virt.c
amdgpu_vram_mgr.c
amdgpu_xgmi.c -- disable (for now?)
amdgpufb.c
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.21 2021/12/19 12:02:38 riastradh Exp $
d150 1
a150 1
#file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce/amdgpu_dce_audio.c	amdgpu
d500 1
a500 1
#file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_xgmi.c	amdgpu
@


1.21
log
@amdgpu_fb.c
amdgpu_fence.c
amdgpu_gart.c
amdgpu_fixpt31_32.c
amdgpu_fiji_smumgr.c
amdgpu_gem.c
amdgpu_gfx_v10_0.c
amdgpu_gfx_v6_0.c through amdgpu_gfx_v9_0.c
amdgpu_gmc.c
amdgpu_gmc_v6_0.c through amdgpu_gmc_v10_0.c
amdgpu_gtt_mgr.c
some amdgpu_h* files
some amdgpu_i* files
some amdgpu_j* files
amdgpu_kms.c
some amdgpu_m* and amdgpu_n* files
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.20 2021/12/19 12:01:30 riastradh Exp $
d45 2
d58 7
d81 2
d500 1
a500 1
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_xgmi.c	amdgpu
@


1.20
log
@amdgpu: amdgpu_dm.c, amdgpu_dm_hdcp.c, amdgpu_dm_helpers.c
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.19 2021/12/19 12:00:00 riastradh Exp $
d52 4
d70 2
@


1.19
log
@amdgpu: More files need hardfloat.
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.18 2021/12/19 11:35:06 riastradh Exp $
d34 4
a37 2
makeoptions	amdgpu	"CPPFLAGS.amdgpu"+="-DCONFIG_DRM_AMD_ACP"
makeoptions	amdgpu	"CPPFLAGS.amdgpu"+="-DCONFIG_DRM_AMD_DC_DCN"
@


1.18
log
@amdgpu: Take a short pass over amdgpu.
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.17 2021/12/19 11:24:37 riastradh Exp $
d57 7
@


1.17
log
@amdgpu: Compile with CONFIG_DRM_AMD_DC_DCN defined for now.
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.16 2021/12/19 11:22:51 riastradh Exp $
d51 8
@


1.16
log
@amdgpu: Ifdef out audio stuff for now.
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.15 2021/12/19 10:59:36 riastradh Exp $
d35 1
@


1.15
log
@Give up and use -Wno-missing-prototypes, ugh.
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.14 2021/12/19 10:59:00 riastradh Exp $
d115 1
a115 1
file	external/bsd/drm2/dist/drm/amd/amdgpu/../display/dc/dce/amdgpu_dce_audio.c	amdgpu
@


1.14
log
@First whack at amdgpu. Long way to go.
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.13 2021/12/19 10:56:39 riastradh Exp $
d37 1
@


1.13
log
@Update amdgpu include path.
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.12 2021/12/19 10:55:27 riastradh Exp $
d34 2
d39 9
d312 1
a312 1
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_acpi.c	amdgpu
@


1.12
log
@Narrow the CPPFLAGS for drm subsystems.

No need for the whole kernel to be built with -I flags for the drm
header files.
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.11 2021/12/19 10:20:46 riastradh Exp $
d13 1
d19 14
a32 1
makeoptions	amdgpu	"CPPFLAGS.amdgpu"+="-I$S/external/bsd/drm2/dist/drm/amd/scheduler"
@


1.11
log
@Merge updated amdgpu2netbsd output.
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.10 2021/12/19 00:26:16 riastradh Exp $
d15 4
a18 4
makeoptions	amdgpu	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/amd/include/asic_reg"
makeoptions	amdgpu	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/amd/include"
makeoptions	amdgpu	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/amd/amdgpu"
makeoptions	amdgpu	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/amd/scheduler"
@


1.10
log
@Disable *_trace_points.c.

I accidentally deleted these in the import, because the *_trace.h
files got in the way and I forgot the *_trace_points.c files were
fine.

There's nothing important in them anyway, so nothing of value is
lost.  Maybe next time I will remember to delete the *_trace.h files
on import but not the *_trace_points.c to reduce diffs, but that's
too much trouble at this point.
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.9 2021/12/19 00:25:34 riastradh Exp $
d33 1
d62 3
d70 6
d87 1
d125 54
d193 6
d201 1
d206 3
d217 8
d287 1
a287 1
#file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_acpi.c	amdgpu
d410 1
a410 1
#file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_trace_points.c	amdgpu
@


1.9
log
@Generate files.* using the 2netbsd scripts.


Author: Maya Rashish <maya@@NetBSD.org>
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.8 2020/02/14 04:30:04 riastradh Exp $
d327 1
a327 1
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_trace_points.c	amdgpu
@


1.8
log
@Eliminate -Wpointer-arith patches; use -Wno-pointer-arith instead.
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.7 2018/08/27 16:06:01 riastradh Exp $
d30 174
a203 2
file	external/bsd/drm2/dist/drm/amd/amdgpu/../scheduler/amdgpu_gpu_scheduler.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../scheduler/amdgpu_sched_fence.c	amdgpu
d207 3
a209 2
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c	amdgpu
d216 1
d221 3
a223 5
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ci_dpm.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ci_smc.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cik.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cik_ih.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cik_sdma.c	amdgpu & amdgpu_cik
d226 1
a227 1
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cz_dpm.c	amdgpu
a228 1
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cz_smc.c	amdgpu
d231 4
a234 1
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_dce_v8_0.c	amdgpu & amdgpu_cik
d236 3
d240 1
d243 1
a246 2
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_fiji_dpm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_fiji_smc.c	amdgpu
d250 3
a252 1
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gfx_v7_0.c	amdgpu & amdgpu_cik
d254 8
d264 2
a267 1
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_iceland_dpm.c	amdgpu
d269 1
a269 1
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_iceland_smc.c	amdgpu
d272 5
d278 20
a297 2
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_kv_dpm.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_kv_smc.c	amdgpu & amdgpu_cik
d301 7
a307 1
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_prime.c	amdgpu
d309 1
d312 1
d315 9
a323 1
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_semaphore.c	amdgpu
a325 1
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_tonga_dpm.c	amdgpu
a326 1
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_tonga_smc.c	amdgpu
d330 3
d334 1
a334 1
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_uvd_v4_2.c	amdgpu & amdgpu_cik
d337 1
d339 1
a339 1
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vce_v2_0.c	amdgpu & amdgpu_cik
d341 9
d351 1
d353 4
@


1.7
log
@Tag files.* with newer config version where needed.
@
text
@d1 1
a1 1
#	$NetBSD$
d22 1
@


1.7.10.1
log
@Sync with head.
@
text
@d1 1
a1 1
#	$NetBSD: files.amdgpu,v 1.8 2020/02/14 04:30:04 riastradh Exp $
a21 1
makeoptions	amdgpu	"CWARNFLAGS.amdgpu"+="-Wno-pointer-arith"
@


1.7.6.1
log
@file files.amdgpu was added on branch phil-wifi on 2019-06-10 22:07:56 +0000
@
text
@d1 112
@


1.7.6.2
log
@Sync with HEAD
@
text
@a0 112
#	$NetBSD: files.amdgpu,v 1.7 2018/08/27 16:06:01 riastradh Exp $

version	20180827

define	amdgpufbbus	{ }
device	amdgpu: drmkms, drmkms_pci, drmkms_ttm, amdgpufbbus, firmload
attach	amdgpu at pci

defflag	opt_amdgpu_cik.h AMDGPU_CIK

device	amdgpufb: amdgpufbbus, drmfb, drmfb_pci, wsemuldisplaydev
attach	amdgpufb at amdgpufbbus

# Match order in dist/drm/amd/amdgpu/Makefile.
makeoptions	amdgpu	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/amd/include/asic_reg"
makeoptions	amdgpu	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/amd/include"
makeoptions	amdgpu	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/amd/amdgpu"
makeoptions	amdgpu	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/amd/scheduler"

makeoptions	amdgpu	"CWARNFLAGS.amdgpu"+="-Wno-missing-field-initializers"
makeoptions	amdgpu	"CWARNFLAGS.amdgpu"+="-Wno-shadow"

# Local additions.
file	external/bsd/drm2/amdgpu/amdgpu_module.c	amdgpu
file	external/bsd/drm2/amdgpu/amdgpu_pci.c		amdgpu
file	external/bsd/drm2/amdgpu/amdgpufb.c		amdgpufb

# Generated from amdgpu2netbsd.
file	external/bsd/drm2/dist/drm/amd/amdgpu/../scheduler/amdgpu_gpu_scheduler.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../scheduler/amdgpu_sched_fence.c	amdgpu
#file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_acpi.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_afmt.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_amdkfd.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_atom.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_atombios.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_atombios_crtc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_atombios_dp.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_atombios_encoders.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_atombios_i2c.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_benchmark.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_bios.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_bo_list.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cgs.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ci_dpm.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ci_smc.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cik.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cik_ih.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cik_sdma.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_connectors.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cs.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ctx.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cz_dpm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cz_ih.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cz_smc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_dce_v10_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_dce_v11_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_dce_v8_0.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_device.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_display.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_dpm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_drv.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_encoders.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_fb.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_fence.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_fiji_dpm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_fiji_smc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gart.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gem.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gfx.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gfx_v7_0.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gfx_v8_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gmc_v7_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gmc_v8_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_i2c.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ib.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_iceland_dpm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_iceland_ih.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_iceland_smc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ih.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_irq.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_kms.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_kv_dpm.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_kv_smc.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_object.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_pll.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_pm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_prime.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ring.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_sa.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_sched.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_sdma_v2_4.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_sdma_v3_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_semaphore.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_sync.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_test.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_tonga_dpm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_tonga_ih.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_tonga_smc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_trace_points.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ttm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ucode.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_uvd.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_uvd_v4_2.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_uvd_v5_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_uvd_v6_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vce.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vce_v2_0.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vce_v3_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vi.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vm.c	amdgpu
@


1.7.6.3
log
@Merge changes from current as of 20200406
@
text
@d1 1
a1 1
#	$NetBSD$
a21 1
makeoptions	amdgpu	"CWARNFLAGS.amdgpu"+="-Wno-pointer-arith"
@


1.7.2.1
log
@file files.amdgpu was added on branch pgoyette-compat on 2018-09-06 06:56:09 +0000
@
text
@d1 112
@


1.7.2.2
log
@Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)
@
text
@a0 112
#	$NetBSD: files.amdgpu,v 1.7 2018/08/27 16:06:01 riastradh Exp $

version	20180827

define	amdgpufbbus	{ }
device	amdgpu: drmkms, drmkms_pci, drmkms_ttm, amdgpufbbus, firmload
attach	amdgpu at pci

defflag	opt_amdgpu_cik.h AMDGPU_CIK

device	amdgpufb: amdgpufbbus, drmfb, drmfb_pci, wsemuldisplaydev
attach	amdgpufb at amdgpufbbus

# Match order in dist/drm/amd/amdgpu/Makefile.
makeoptions	amdgpu	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/amd/include/asic_reg"
makeoptions	amdgpu	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/amd/include"
makeoptions	amdgpu	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/amd/amdgpu"
makeoptions	amdgpu	CPPFLAGS+="-I$S/external/bsd/drm2/dist/drm/amd/scheduler"

makeoptions	amdgpu	"CWARNFLAGS.amdgpu"+="-Wno-missing-field-initializers"
makeoptions	amdgpu	"CWARNFLAGS.amdgpu"+="-Wno-shadow"

# Local additions.
file	external/bsd/drm2/amdgpu/amdgpu_module.c	amdgpu
file	external/bsd/drm2/amdgpu/amdgpu_pci.c		amdgpu
file	external/bsd/drm2/amdgpu/amdgpufb.c		amdgpufb

# Generated from amdgpu2netbsd.
file	external/bsd/drm2/dist/drm/amd/amdgpu/../scheduler/amdgpu_gpu_scheduler.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../scheduler/amdgpu_sched_fence.c	amdgpu
#file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_acpi.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_afmt.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_amdkfd.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_atom.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_atombios.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_atombios_crtc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_atombios_dp.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_atombios_encoders.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_atombios_i2c.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_benchmark.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_bios.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_bo_list.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cgs.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ci_dpm.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ci_smc.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cik.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cik_ih.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cik_sdma.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_connectors.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cs.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ctx.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cz_dpm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cz_ih.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cz_smc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_dce_v10_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_dce_v11_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_dce_v8_0.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_device.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_display.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_dpm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_drv.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_encoders.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_fb.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_fence.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_fiji_dpm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_fiji_smc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gart.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gem.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gfx.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gfx_v7_0.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gfx_v8_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gmc_v7_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gmc_v8_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_i2c.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ib.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_iceland_dpm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_iceland_ih.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_iceland_smc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ih.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_irq.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_kms.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_kv_dpm.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_kv_smc.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_object.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_pll.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_pm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_prime.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ring.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_sa.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_sched.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_sdma_v2_4.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_sdma_v3_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_semaphore.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_sync.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_test.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_tonga_dpm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_tonga_ih.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_tonga_smc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_trace_points.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ttm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ucode.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_uvd.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_uvd_v4_2.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_uvd_v5_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_uvd_v6_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vce.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vce_v2_0.c	amdgpu & amdgpu_cik
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vce_v3_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vi.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vm.c	amdgpu
@


1.6
log
@Include amdgpu_prime.c now that it will compile.
@
text
@d3 2
@


1.5
log
@Just disable -Wshadow and -Wmissing-field-initializers for all amdgpu.
@
text
@d87 1
a87 1
#file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_prime.c	amdgpu  # XXX amdgpu prime
@


1.4
log
@Options are lowercase in config conditions.
@
text
@d18 2
a19 4
makeoptions	amdgpu	"CWARNFLAGS.amdgpu_drv.c"+="-Wno-missing-field-initializers"
makeoptions	amdgpu	"CWARNFLAGS.amdgpu_dce_v10_0.c"+="-Wno-shadow"
makeoptions	amdgpu	"CWARNFLAGS.amdgpu_dce_v11_0.c"+="-Wno-shadow"
makeoptions	amdgpu	"CWARNFLAGS.amdgpu_vi.c"+="-Wno-missing-field-initializers"
@


1.3
log
@New option AMDGPU_CIK for devices covered by radeon and amdgpu.
@
text
@d34 1
a34 1
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c	amdgpu & AMDGPU_CIK
d46 5
a50 5
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ci_dpm.c	amdgpu & AMDGPU_CIK
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_ci_smc.c	amdgpu & AMDGPU_CIK
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cik.c	amdgpu & AMDGPU_CIK
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cik_ih.c	amdgpu & AMDGPU_CIK
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_cik_sdma.c	amdgpu & AMDGPU_CIK
d59 1
a59 1
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_dce_v8_0.c	amdgpu & AMDGPU_CIK
d72 1
a72 1
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_gfx_v7_0.c	amdgpu & AMDGPU_CIK
d84 2
a85 2
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_kv_dpm.c	amdgpu & AMDGPU_CIK
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_kv_smc.c	amdgpu & AMDGPU_CIK
d105 1
a105 1
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_uvd_v4_2.c	amdgpu & AMDGPU_CIK
d109 1
a109 1
file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_vce_v2_0.c	amdgpu & AMDGPU_CIK
@


1.2
log
@Rename amdgpu files to avoid clashes with radeon.
@
text
@d7 2
d34 1
d46 5
d59 1
d72 1
d84 2
d105 1
d109 1
@


1.1
log
@Add some amdgpu goo.
@
text
@d17 3
a19 3
makeoptions	amdgpu	"CWARNFLAGS.dce_v10_0.c"+="-Wno-shadow"
makeoptions	amdgpu	"CWARNFLAGS.dce_v11_0.c"+="-Wno-shadow"
makeoptions	amdgpu	"CWARNFLAGS.vi.c"+="-Wno-missing-field-initializers"
d27 2
a28 2
file	external/bsd/drm2/dist/drm/amd/amdgpu/../scheduler/gpu_scheduler.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/../scheduler/sched_fence.c	amdgpu
d33 1
d35 4
d46 5
d58 2
d63 3
d68 3
d77 1
a77 1
#file	external/bsd/drm2/dist/drm/amd/amdgpu/amdgpu_prime.c	amdgpu	# XXX amdgpu prime
d81 2
d86 3
d93 2
d96 2
a98 27
file	external/bsd/drm2/dist/drm/amd/amdgpu/atom.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/atombios_crtc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/atombios_dp.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/atombios_encoders.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/atombios_i2c.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/cz_dpm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/cz_ih.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/cz_smc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/dce_v10_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/dce_v11_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/fiji_dpm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/fiji_smc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/gfx_v8_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/gmc_v7_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/gmc_v8_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/iceland_dpm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/iceland_ih.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/iceland_smc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/sdma_v2_4.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/sdma_v3_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/tonga_dpm.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/tonga_ih.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/tonga_smc.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/uvd_v5_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/uvd_v6_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/vce_v3_0.c	amdgpu
file	external/bsd/drm2/dist/drm/amd/amdgpu/vi.c	amdgpu
@

