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