xref: /netbsd-src/sys/arch/x86/pci/files.pci (revision 1d6f2ebdcc2ed73ffeaf9eec07aff28dd50984ac)
1*1d6f2ebdSriastradh#	$NetBSD: files.pci,v 1.27 2023/04/12 06:39:15 riastradh Exp $
23338a139Sxtraeme
33338a139Sxtraemedevice 	aapic
43338a139Sxtraemeattach 	aapic at pci
53338a139Sxtraemefile 	arch/x86/pci/aapic.c		aapic
63338a139Sxtraeme
73338a139Sxtraemefile	arch/x86/pci/agp_machdep.c	agp
83338a139Sxtraeme
9c0e750b9Suebayasidefine	agp_x86: agp_ali, agp_amd, agp_amd64, agp_i810, agp_intel, agp_sis, agp_via
10c0e750b9Suebayasidefflag	AGP_X86
11c0e750b9Suebayasi
123338a139Sxtraeme# PCI-Host bridge chipsets
13c53aa199Schristosdevice	pchb:	pcibus, agpbus, agp_x86
143338a139Sxtraemeattach	pchb at pci
153338a139Sxtraemefile	arch/x86/pci/pchb.c		pchb		needs-flag
163338a139Sxtraeme
177e8be191Sxtraeme# PCI-ISA bridges
187e8be191Sxtraemedevice	pcib: isabus
197e8be191Sxtraemeattach	pcib at pci
2076c67ee1Sphxfile	arch/x86/pci/pcib.c		pcib | ichlpcib | gscpcib | piixpcib |
210a1df220Schristos					viapcib | amdpcib | gcscpcib | rdcpcib |
220a1df220Schristos					tcpcib
237e8be191Sxtraeme
247e8be191Sxtraemedevice	amdpcib {} : isabus
257e8be191Sxtraemeattach	amdpcib at pci
267e8be191Sxtraemefile	arch/x86/pci/amdpcib.c			amdpcib
277e8be191Sxtraeme
287e8be191Sxtraemeattach  hpet at amdpcib with amdpcib_hpet
297e8be191Sxtraemefile    arch/x86/pci/amdpcib_hpet.c		amdpcib_hpet
307e8be191Sxtraeme
3168519ac9Scegger# AMD Processors -- Miscellaneous Control
322685996bSthorpejdefine	amdnb_miscbus {}
33c42e0053Sceggerdevice	amdnb_misc: amdnb_miscbus
34c42e0053Sceggerattach	amdnb_misc at pci
35c42e0053Sceggerfile	arch/x86/pci/amdnb_misc.c	amdnb_misc
36c42e0053Scegger
372685996bSthorpejdevice	amdtemp: sysmon_envsys
382685996bSthorpejattach	amdtemp at amdnb_miscbus
392685996bSthorpejfile	arch/x86/pci/amdtemp.c		amdtemp
402685996bSthorpej
413a74451dSchristos# AMD Family 17h system management network
422685996bSthorpejdefine	amdsmnbus {}
432429b4d3Schristosdevice	amdsmn: amdsmnbus
443a74451dSchristosattach	amdsmn at pci
453a74451dSchristosfile arch/x86/pci/amdsmn.c		amdsmn
463a74451dSchristos
473a74451dSchristos# AMD Family 17h CPU temp sensor
483a74451dSchristosdevice	amdzentemp: sysmon_envsys
492429b4d3Schristosattach	amdzentemp at amdsmnbus
503a74451dSchristosfile	arch/x86/pci/amdzentemp.c		amdzentemp
513a74451dSchristos
5239de1096Sbouyerattach  dwiic at pci with pcidwiic
5339de1096Sbouyerfile    arch/x86/pci/dwiic_pci.c	pcidwiic
5439de1096Sbouyer
553338a139Sxtraeme# PCI-LPC bridges
5668c8192bSbouyerdevice rdcpcib: isabus, sysmon_wdog
5768c8192bSbouyerattach rdcpcib at pci
5868c8192bSbouyerfile 	arch/x86/pci/rdcpcib.c 		rdcpcib
5968c8192bSbouyer
60897b6b7dSjakllschdefine	fwhichbus {}
614c1d81b2Sjmcneilldefine	hpetichbus {}
62ed77961aSpgoyettedevice	ichlpcib: acpipmtimer, isabus, fwhichbus, hpetichbus, gpiobus, tcoichbus
633338a139Sxtraemeattach	ichlpcib at pci
643338a139Sxtraemefile 	arch/x86/pci/ichlpcib.c 	ichlpcib
65897b6b7dSjakllsch
66d7620599Sjruohoattach	hpet at hpetichbus with ichlpcib_hpet
67d7620599Sjruohofile    arch/x86/pci/ichlpcib_hpet.c	ichlpcib_hpet
68d7620599Sjruoho
69ed77961aSpgoyettedevice	tco: sysmon_wdog
70ed77961aSpgoyetteattach	tco at tcoichbus
71ed77961aSpgoyettefile	arch/x86/pci/tco.c		tco
72ed77961aSpgoyette
730a1df220Schristosdevice	tcpcib: isabus, sysmon_wdog, hpetichbus
740a1df220Schristosattach	tcpcib at pci
750a1df220Schristosfile	arch/x86/pci/tcpcib.c		tcpcib
760a1df220Schristos
77897b6b7dSjakllschdevice	fwhrng
78897b6b7dSjakllschattach	fwhrng at fwhichbus
79897b6b7dSjakllschfile	arch/x86/pci/fwhrng.c		fwhrng needs-flag
8073c29dd7Shikaru
81ae53c1c5Smrg# Intel Integrated Memory Controller and associated SMBus
82ae53c1c5Smrg# (Experimental)
83ae53c1c5Smrg
842685996bSthorpejdevice	imc {}
85ae53c1c5Smrgattach	imc at pci
86ae53c1c5Smrgfile	arch/x86/pci/imcsmb/imc.c		imc
87ae53c1c5Smrg
88ae53c1c5Smrgdevice	imcsmb: i2cbus
89ae53c1c5Smrgattach	imcsmb at imc
90ae53c1c5Smrgfile	arch/x86/pci/imcsmb/imcsmb.c		imcsmb
91