files.pci revision 1.25
1#	$NetBSD: files.pci,v 1.25 2020/10/14 10:19:11 ryo Exp $
2
3device 	aapic
4attach 	aapic at pci
5file 	arch/x86/pci/aapic.c		aapic
6
7file	arch/x86/pci/agp_machdep.c	agp
8
9define	agp_x86: agp_ali, agp_amd, agp_amd64, agp_i810, agp_intel, agp_sis, agp_via
10defflag	AGP_X86
11
12define amdnb_miscbus {}
13define amdsmnbus {}
14
15# PCI-Host bridge chipsets
16device	pchb:	pcibus, agpbus, agp_x86
17attach	pchb at pci
18file	arch/x86/pci/pchb.c		pchb		needs-flag
19
20# PCI-ISA bridges
21device	pcib: isabus
22attach	pcib at pci
23file	arch/x86/pci/pcib.c		pcib | ichlpcib | gscpcib | piixpcib |
24					viapcib | amdpcib | gcscpcib | rdcpcib |
25					tcpcib
26
27device	amdpcib {} : isabus
28attach	amdpcib at pci
29file	arch/x86/pci/amdpcib.c			amdpcib
30
31attach  hpet at amdpcib with amdpcib_hpet
32file    arch/x86/pci/amdpcib_hpet.c		amdpcib_hpet
33
34# AMD Processors -- Miscellaneous Control
35device	amdnb_misc: amdnb_miscbus
36attach	amdnb_misc at pci
37file	arch/x86/pci/amdnb_misc.c	amdnb_misc
38 
39# AMD Family 17h system management network
40device	amdsmn: amdsmnbus
41attach	amdsmn at pci
42file arch/x86/pci/amdsmn.c		amdsmn
43
44# AMD Family 17h CPU temp sensor
45device	amdzentemp: sysmon_envsys
46attach	amdzentemp at amdsmnbus
47file	arch/x86/pci/amdzentemp.c		amdzentemp
48
49device	amdtemp: sysmon_envsys
50attach	amdtemp at amdnb_miscbus
51file	arch/x86/pci/amdtemp.c		amdtemp
52
53attach  dwiic at pci with pcidwiic
54file    arch/x86/pci/dwiic_pci.c	pcidwiic
55
56# PCI-LPC bridges
57device rdcpcib: isabus, sysmon_wdog
58attach rdcpcib at pci
59file 	arch/x86/pci/rdcpcib.c 		rdcpcib
60
61define	fwhichbus {}
62define	hpetichbus {}
63define	tcoichbus {}
64device	ichlpcib: acpipmtimer, isabus, fwhichbus, hpetichbus, gpiobus, tcoichbus
65attach	ichlpcib at pci
66file 	arch/x86/pci/ichlpcib.c 	ichlpcib
67
68attach	hpet at hpetichbus with ichlpcib_hpet
69file    arch/x86/pci/ichlpcib_hpet.c	ichlpcib_hpet
70
71device	tco: sysmon_wdog
72attach	tco at tcoichbus
73file	arch/x86/pci/tco.c		tco
74
75device	tcpcib: isabus, sysmon_wdog, hpetichbus
76attach	tcpcib at pci
77file	arch/x86/pci/tcpcib.c		tcpcib
78
79device	fwhrng
80attach	fwhrng at fwhichbus
81file	arch/x86/pci/fwhrng.c		fwhrng needs-flag
82
83# Intel Integrated Memory Controller and associated SMBus
84# (Experimental)
85
86device	imc {}: imcsmb
87attach	imc at pci
88file	arch/x86/pci/imcsmb/imc.c		imc
89
90device	imcsmb: i2cbus
91attach	imcsmb at imc
92file	arch/x86/pci/imcsmb/imcsmb.c		imcsmb
93