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