The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/dev/pci/files.pci

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 #       $OpenBSD: files.pci,v 1.359 2022/03/31 21:41:17 jmatthew Exp $
    2 #       $NetBSD: files.pci,v 1.20 1996/09/24 17:47:15 christos Exp $
    3 #
    4 # Config file and device description for machine-independent PCI code.
    5 # Included by ports that need it.  Requires that the SCSI files be
    6 # defined first.
    7 
    8 device  pci {[dev = -1], [function = -1]}
    9 attach  pci at pcibus
   10 file    dev/pci/pci.c                   pci needs-flag
   11 file    dev/pci/pci_map.c               pci
   12 file    dev/pci/pci_quirks.c            pci
   13 file    dev/pci/pci_subr.c              pci
   14 
   15 # Generic VGA
   16 attach  vga at pci with vga_pci
   17 file    dev/pci/vga_pci.c               vga_pci
   18 file    dev/pci/vga_pci_common.c        vga_pci | vgafb
   19 
   20 device  tga: wsemuldisplaydev, rasops8, rasops32
   21 attach  tga at pci
   22 file    dev/pci/tga.c                   tga             needs-flag
   23 file    dev/pci/tga_conf.c              tga
   24 file    dev/ic/bt463.c                  tga
   25 file    dev/ic/bt485.c                  tga
   26 file    dev/ic/ibm561.c                 tga
   27 
   28 attach  sti at pci with sti_pci
   29 file    dev/pci/sti_pci.c               sti_pci
   30 
   31 # Cypress 82c693 hyperCache(tm) Stand-Alone PCI Peripheral Controller
   32 # with USB.  This is a combo chip:
   33 #
   34 #       PCI-ISA bridge
   35 #       PCI IDE controller
   36 #       OHCI USB controller
   37 #
   38 # There are some common subroutines that each function needs.
   39 define  cy82c693
   40 file    dev/pci/cy82c693.c              cy82c693
   41 
   42 # Adaptec 3940, 2940, and aic78[5678]0 SCSI controllers
   43 # device declaration in sys/conf/files
   44 attach  ahc at pci with ahc_pci
   45 file    dev/pci/ahc_pci.c               ahc_pci
   46 
   47 # Adaptec U320 SCSI controllers
   48 attach  ahd at pci with ahd_pci
   49 file    dev/pci/ahd_pci.c               ahd_pci
   50 
   51 # AdvanSys 1200A, 1200B, and ULTRA SCSI controllers
   52 # device declaration in sys/conf/files
   53 attach  adv at pci with adv_pci
   54 file    dev/pci/adv_pci.c               adv_pci
   55 file    dev/ic/advlib.c                 adv_pci
   56 file    dev/microcode/adw/advmcode.c    adv_pci
   57 
   58 # AdvanSys ULTRA WIDE SCSI controllers
   59 # device declaration in sys/conf/files
   60 attach  adw at pci with adw_pci
   61 file    dev/pci/adw_pci.c               adw_pci
   62 file    dev/ic/adwlib.c                 adw_pci
   63 file    dev/microcode/adw/adwmcode.c    adw_pci
   64 
   65 # 3ware 5x000/6x000 RAID controllers
   66 attach  twe at pci with twe_pci
   67 file    dev/pci/twe_pci.c               twe_pci
   68 
   69 # Areca RAID Controllers
   70 device  arc: scsi
   71 attach  arc at pci
   72 file    dev/pci/arc.c                   arc
   73 
   74 # JMicron JMB36x controllers
   75 device  jmb {}
   76 attach  jmb at pci
   77 file    dev/pci/jmb.c                   jmb
   78 
   79 # Advanced Host Controller Interface for Serial ATA
   80 attach  ahci at pci with ahci_pci
   81 attach  ahci at jmb with ahci_jmb
   82 file    dev/pci/ahci_pci.c              ahci_pci | ahci_jmb
   83 
   84 # NVM Express Controller
   85 attach  nvme at pci with nvme_pci
   86 file    dev/pci/nvme_pci.c              nvme_pci
   87 
   88 # AMI MegaRAID Express x00/Elite 1500/Express 1x00 RAID Controllers
   89 attach  ami at pci with ami_pci
   90 file    dev/pci/ami_pci.c               ami_pci
   91 
   92 # LSI MegaRAID SAS RAID controllers
   93 attach  mfi at pci with mfi_pci
   94 file    dev/pci/mfi_pci.c               mfi_pci
   95 
   96 # LSI MegaRAID SAS Fusion RAID controllers
   97 device  mfii: scsi
   98 attach  mfii at pci
   99 file    dev/pci/mfii.c                  mfii
  100 
  101 # IBM ServeRAID controllers
  102 device  ips: scsi
  103 attach  ips at pci
  104 file    dev/pci/ips.c                   ips
  105 
  106 # Ensoniq AudioPCI S5016, 1371
  107 device  eap: audio, ac97, midibus
  108 attach  eap at pci
  109 file    dev/pci/eap.c                   eap
  110 
  111 # ESS Solo-1 PCI AudioDrive
  112 device  eso {}: audio, midibus
  113 attach  eso at pci
  114 file    dev/pci/eso.c                   eso
  115 
  116 # Acer Labs M5455
  117 device  auacer: audio, ac97
  118 attach  auacer at pci
  119 file    dev/pci/auacer.c                auacer
  120 
  121 # Intel 810/820/440MX ICH audio with AC'97
  122 device  auich: audio, ac97
  123 attach  auich at pci
  124 file    dev/pci/auich.c                 auich
  125 
  126 # Intel 82801 HDA
  127 device  azalia: audio, ac97
  128 attach  azalia at pci
  129 file    dev/pci/azalia.c                azalia
  130 file    dev/pci/azalia_codec.c          azalia
  131 
  132 # VIA Envy24 (aka ICE1712)
  133 device  envy: audio, ac97, midibus
  134 attach  envy at pci
  135 file    dev/pci/envy.c                  envy
  136 
  137 # Creative Labs EMU10k1 (SBLive! series and PCI512)
  138 device  emu: audio, ac97
  139 attach  emu at pci
  140 file    dev/pci/emuxki.c                emu
  141 
  142 # Trident 4DWAVE based PCI audio (including SiS 7018, ALi M5451)
  143 device  autri: audio, ac97, midibus
  144 attach  autri at pci
  145 file    dev/pci/autri.c                 autri
  146 
  147 # ATI SB200/300/400 series AC'97 Audio
  148 device  auixp: audio, ac97
  149 attach  auixp at pci
  150 file    dev/pci/auixp.c                 auixp
  151 
  152 # CS4280 CrystalClear Audio
  153 device  clcs: audio, ac97, firmload
  154 attach  clcs at pci
  155 file    dev/pci/cs4280.c                clcs
  156 
  157 # CS4281 CrystalClear Audio
  158 device  clct: audio, ac97
  159 attach  clct at pci
  160 file    dev/pci/cs4281.c                clct
  161 
  162 # ESS Maestro
  163 device  maestro: audio, ac97
  164 attach  maestro at pci
  165 file    dev/pci/maestro.c               maestro
  166 
  167 # ESS Maestro3
  168 device  esa: audio, ac97
  169 attach  esa at pci
  170 file    dev/pci/esa.c                   esa
  171 
  172 # Yamaha YMF Audio
  173 device  yds {}: audio, ac97, firmload
  174 attach  yds at pci
  175 file    dev/pci/yds.c                   yds
  176 
  177 # Forte Media FM801
  178 device  fms: audio, ac97, midibus, tea5757, radiobus
  179 attach  fms at pci
  180 file    dev/pci/fms.c                   fms
  181 file    dev/pci/fmsradio.c              fms & radio
  182 
  183 # VIA VT82C686A AC'97 Audio
  184 device  auvia: audio, ac97
  185 attach  auvia at pci
  186 file    dev/pci/auvia.c                 auvia
  187 
  188 # ICP Vortex GDT PCI RAID controllers
  189 # device declaration in sys/conf/files
  190 attach  gdt at pci with gdt_pci
  191 file    dev/pci/gdt_pci.c               gdt_pci
  192 
  193 # Adaptec FSA (file system accelerators) RAID adapters
  194 device  aac: scsi
  195 attach  aac at pci with aac_pci
  196 file    dev/pci/aac_pci.c               aac_pci
  197 file    dev/ic/aac.c                    aac
  198 
  199 # Compaq Smart ARRAY [234]* RAID controllers
  200 attach  cac at pci with cac_pci
  201 file    dev/pci/cac_pci.c               cac_pci
  202 
  203 # Compaq Smart ARRAY [56]* RAID controllers
  204 attach  ciss at pci with ciss_pci
  205 file    dev/pci/ciss_pci.c              ciss_pci
  206 
  207 # QLogic ISP SCSI Controllers
  208 attach  qlw at pci with qlw_pci
  209 file    dev/pci/qlw_pci.c               qlw_pci
  210 
  211 # QLogic ISP23xx FC Controllers
  212 attach  qla at pci with qla_pci
  213 file    dev/pci/qla_pci.c               qla_pci
  214 
  215 # QLogic ISP24xx FC Controllers
  216 device  qle: scsi
  217 attach  qle at pci
  218 file    dev/pci/qle.c                   qle
  219 
  220 # LSI Logic Fusion-MPT Message Passing Interface
  221 attach  mpi at pci with mpi_pci
  222 file    dev/pci/mpi_pci.c               mpi_pci
  223 
  224 # LSI Logic Fusion-MPT Message Passing Interface 2.0
  225 device  mpii: scsi
  226 attach  mpii at pci
  227 file    dev/pci/mpii.c                  mpii
  228 
  229 # Silicon Image 3124/3132/3531 SATALink
  230 attach  sili at pci with sili_pci
  231 file    dev/pci/sili_pci.c              sili_pci
  232 
  233 # Aquantia/Atlantic 10-Gigabit Ethernet
  234 device  aq: ether, ifnet, ifmedia, mii, intrmap, stoeplitz
  235 attach  aq at pci
  236 file    dev/pci/if_aq_pci.c                 aq
  237 
  238 # Ethernet driver for DC21040-based boards
  239 device  de: ether, ifnet, ifmedia
  240 attach  de at pci
  241 file    dev/pci/if_de.c                 de
  242 
  243 # 3Com 3c590 and 3c595 Ethernet controllers
  244 # device declaration in sys/conf/files
  245 attach  ep at pci with ep_pci
  246 file    dev/pci/if_ep_pci.c             ep_pci
  247 
  248 # AMD PCnet-PCI Ethernet controller family
  249 device pcn: ether, ifnet, ifmedia, mii
  250 attach pcn at pci
  251 file    dev/pci/if_pcn.c                pcn
  252 
  253 # common code for siop/esiop pci front end
  254 define  siop_pci_common
  255 file    dev/pci/siop_pci_common.c       siop_pci_common
  256 
  257 # Symbios 53c8xx SCSI chips
  258 # device declaration in sys/conf/files
  259 attach  siop at pci with siop_pci: siop_pci_common
  260 file    dev/pci/siop_pci.c              siop_pci
  261 
  262 # NeoMagic 256AV and 256ZX
  263 device  neo: audio, ac97, firmload
  264 attach  neo at pci
  265 file    dev/pci/neo.c                   neo
  266 
  267 # PCI IDE controllers
  268 device  pciide {[channel = -1]}: cy82c693, wdc_base, ata, atapi
  269 attach  pciide at pci with pciide_pci
  270 attach  pciide at jmb with pciide_jmb
  271 file    dev/pci/pciide.c                pciide | pciide_pci | pciide_jmb
  272 
  273 # PCI-PCI bridge chips
  274 device  ppb: pcibus
  275 attach  ppb at pci
  276 file    dev/pci/ppb.c                   ppb
  277 
  278 # Cyclades Cyclom-8/16/32
  279 attach  cy at pci with cy_pci
  280 file    dev/pci/cy_pci.c                cy_pci
  281 
  282 # Myson Century MTD800/MTD803/MTD891
  283 attach  mtd at pci with mtd_pci
  284 file    dev/pci/if_mtd_pci.c            mtd_pci
  285 
  286 # Realtek 8129/8139
  287 attach  rl at pci with rl_pci
  288 file    dev/pci/if_rl_pci.c             rl_pci
  289 
  290 # Realtek 8169/8169S/8110S
  291 attach  re at pci with re_pci
  292 file    dev/pci/if_re_pci.c             re_pci
  293 
  294 # Via Rhine
  295 device  vr: ether, ifnet, mii, ifmedia
  296 attach  vr at pci
  297 file    dev/pci/if_vr.c                 vr
  298 
  299 # RDC R6040
  300 device  vte: ether, ifnet, mii, ifmedia, mii_phy
  301 attach  vte at pci
  302 file    dev/pci/if_vte.c                vte
  303 
  304 # Texas Instruments ThunderLAN
  305 device  tl: ether, ifnet, mii, ifmedia
  306 attach  tl at pci
  307 file    dev/pci/if_tl.c                 tl
  308 
  309 # 3Com 3c990
  310 device  txp: ether, ifnet, ifmedia, firmload
  311 attach  txp at pci
  312 file    dev/pci/if_txp.c                txp
  313 
  314 # S3 SonicVibes (S3 617)
  315 device  sv: audio
  316 attach  sv at pci
  317 file    dev/pci/sv.c                    sv
  318 
  319 # Brooktree Bt848 video capture
  320 device  bktr: pcibus, radiobus
  321 attach  bktr at pci
  322 file    dev/pci/bktr/bktr_audio.c       bktr    needs-count
  323 file    dev/pci/bktr/bktr_card.c        bktr
  324 file    dev/pci/bktr/bktr_core.c        bktr
  325 file    dev/pci/bktr/bktr_os.c          bktr
  326 file    dev/pci/bktr/bktr_tuner.c       bktr
  327 
  328 # 3C90x
  329 attach  xl at pci with xl_pci
  330 file    dev/pci/if_xl_pci.c             xl_pci
  331 
  332 # Intel EtherExpress PRO 10/100B
  333 attach  fxp at pci with fxp_pci
  334 file    dev/pci/if_fxp_pci.c            fxp_pci
  335 
  336 # Intel Pro/1000
  337 device  em: ether, ifnet, ifmedia
  338 attach  em at pci
  339 file    dev/pci/if_em.c                 em
  340 file    dev/pci/if_em_hw.c              em
  341 file    dev/pci/if_em_soc.c             em
  342 
  343 # Intel Pro/10GbE
  344 device  ixgb: ether, ifnet, ifmedia
  345 attach  ixgb at pci
  346 file    dev/pci/if_ixgb.c               ixgb
  347 file    dev/pci/ixgb_ee.c               ixgb
  348 file    dev/pci/ixgb_hw.c               ixgb
  349 
  350 # Intel 82598 10GbE
  351 device  ix: ether, ifnet, ifmedia, intrmap, stoeplitz
  352 attach  ix at pci
  353 file    dev/pci/if_ix.c                 ix
  354 file    dev/pci/ixgbe.c                 ix
  355 file    dev/pci/ixgbe_82598.c           ix
  356 file    dev/pci/ixgbe_82599.c           ix
  357 file    dev/pci/ixgbe_x540.c            ix
  358 file    dev/pci/ixgbe_x550.c            ix
  359 file    dev/pci/ixgbe_phy.c             ix
  360 
  361 # Intel Ethernet 700 Series
  362 device  ixl: ether, ifnet, ifmedia, intrmap, stoeplitz
  363 attach  ixl at pci
  364 file    dev/pci/if_ixl.c                ixl
  365 
  366 # Neterion Xframe 10 Gigabit ethernet
  367 device  xge: ether, ifnet, ifmedia
  368 attach  xge  at pci
  369 file    dev/pci/if_xge.c                xge
  370 
  371 # NetXen NX2031/NX2035 10Gb Ethernet
  372 device  nxe: ether, ifnet, ifmedia
  373 attach  nxe at pci
  374 file    dev/pci/if_nxe.c                nxe
  375 
  376 # Tehuti Networks 10Gb Ethernet
  377 device  thtc {}
  378 attach  thtc at pci
  379 device  tht: ether, ifnet, ifmedia, firmload
  380 attach  tht at thtc
  381 file    dev/pci/if_tht.c                thtc | tht
  382 
  383 # Myricom Myri-10G Ethernet
  384 device  myx: ether, ifnet, ifmedia
  385 attach  myx at pci
  386 file    dev/pci/if_myx.c                myx
  387 
  388 # Emulex OneConnect 10Gb Ethernet
  389 device  oce: ether, ifnet, ifmedia
  390 attach  oce at pci
  391 file    dev/pci/if_oce.c                oce
  392 
  393 # DEC/Intel 21143 and "tulip" clone ethernet
  394 attach  dc at pci with dc_pci
  395 file    dev/pci/if_dc_pci.c             dc_pci
  396 
  397 # SMC EPIC/100 Fast Ethernet on PCI
  398 attach  epic at pci with epic_pci
  399 file    dev/pci/if_epic_pci.c           epic_pci
  400 
  401 # Alteon Tigon I & II
  402 attach  ti at pci with ti_pci
  403 file    dev/pci/if_ti_pci.c             ti_pci
  404 
  405 # NE2000-compatible PCI Ethernet cards
  406 attach  ne at pci with ne_pci: rtl80x9
  407 file    dev/pci/if_ne_pci.c             ne_pci
  408 
  409 # Sun GEM ethernet
  410 attach  gem at pci with gem_pci
  411 file    dev/pci/if_gem_pci.c            gem_pci
  412 
  413 # Sun Cassini ethernet
  414 device  cas: ether, ifnet, ifmedia, mii
  415 attach  cas at pci
  416 file    dev/pci/if_cas.c                cas
  417 
  418 # Sun Neptune ethernet
  419 device  nep: ether, ifnet, ifmedia, mii
  420 attach  nep at pci
  421 file    dev/pci/if_nep.c                nep
  422 
  423 # Winbond W89C840F ethernet
  424 device  wb: ether, ifnet, mii, ifmedia, mii_phy
  425 attach  wb at pci
  426 file    dev/pci/if_wb.c                 wb
  427 
  428 # Adaptec AIC-6915 "Starfire" ethernet
  429 attach  sf at pci with sf_pci
  430 file    dev/pci/if_sf_pci.c             sf_pci
  431 
  432 # SiS 900/7016 ethernet
  433 device  sis: ether, ifnet, mii, ifmedia, mii_phy
  434 attach  sis at pci
  435 file    dev/pci/if_sis.c                sis
  436 
  437 # SiS 190/191 ethernet
  438 device  se: ether, ifnet, mii, ifmedia
  439 attach  se at pci
  440 file    dev/pci/if_se.c                 se
  441 
  442 # Sundance ST201 ethernet
  443 device  ste: ether, ifnet, mii, ifmedia
  444 attach  ste at pci
  445 file    dev/pci/if_ste.c                ste
  446 
  447 # Industrial Computer Source WDT-50x
  448 device  wdt: pcibus
  449 attach  wdt at pci
  450 file    dev/pci/wdt.c                   wdt
  451 
  452 # Berkshire PCI-PC Watchdog
  453 device  berkwdt: pcibus
  454 attach  berkwdt at pci
  455 file    dev/pci/berkwdt.c               berkwdt
  456 
  457 # Quancom PWDOG1
  458 device  pwdog: pcibus
  459 attach  pwdog at pci
  460 file    dev/pci/pwdog.c                 pwdog
  461 
  462 # Meinberg Funkuhren PCI32
  463 device  mbg: pcibus
  464 attach  mbg at pci
  465 file    dev/pci/mbg.c                   mbg
  466 
  467 # UHCI USB controller
  468 attach  uhci at pci with uhci_pci
  469 file    dev/pci/uhci_pci.c              uhci_pci
  470 
  471 # OHCI USB controller
  472 attach  ohci at pci with ohci_pci
  473 file    dev/pci/ohci_pci.c              ohci_pci
  474 
  475 # EHCI USB controller
  476 attach  ehci at pci with ehci_pci
  477 file    dev/pci/ehci_pci.c              ehci_pci
  478 
  479 # XHCI USB controller
  480 attach  xhci at pci with xhci_pci
  481 file    dev/pci/xhci_pci.c              xhci_pci
  482 
  483 # YENTA PCI-CardBus bridge
  484 #device cbb: cbbus, pcmciabus
  485 device  cbb: pcmciaslot
  486 attach  cbb at pci with cbb_pci
  487 file    dev/pci/pccbb.c                 cbb
  488 
  489 # SysKonnect 984x gigabit ethernet
  490 device  skc {}
  491 attach  skc at pci
  492 device  sk: ether, ifnet, mii, ifmedia
  493 attach  sk at skc
  494 file    dev/pci/if_sk.c                 skc | sk
  495 
  496 # Marvell Yukon-2
  497 device  mskc {}
  498 attach  mskc at pci
  499 device  msk: ether, ifnet, mii, ifmedia
  500 attach  msk at mskc
  501 file    dev/pci/if_msk.c                mskc | msk
  502 
  503 # PCI "universal" communication for PCI com, lpt
  504 device  puc {[port = -1]}
  505 file    dev/pci/puc.c                   puc
  506 file    dev/pci/pucdata.c               puc
  507 
  508 attach  com at puc with com_puc
  509 file    dev/puc/com_puc.c               com_puc
  510 attach  lpt at puc with lpt_puc
  511 file    dev/puc/lpt_puc.c               lpt_puc
  512 attach  puc at pci with puc_pci
  513 
  514 # WaveLAN/PrismII card behind a PLX 805x dumb bridge
  515 # device declaration in sys/conf/files
  516 attach  wi at pci with wi_pci
  517 file    dev/pci/if_wi_pci.c             wi_pci
  518 
  519 # Aironet 4500/4800 802.11 DS WLAN
  520 # device declaration in sys/conf/files
  521 attach  an at pci with an_pci
  522 file    dev/pci/if_an_pci.c             an_pci
  523 
  524 # Intel PRO/Wireless 2100
  525 device  ipw: ifnet, wlan, firmload
  526 attach  ipw at pci
  527 file    dev/pci/if_ipw.c                ipw
  528 
  529 # Intel PRO/Wireless 2200BG/2915ABG
  530 device  iwi: ifnet, wlan, firmload
  531 attach  iwi at pci
  532 file    dev/pci/if_iwi.c                iwi
  533 
  534 # Intel PRO/Wireless 3945ABG
  535 device  wpi: ifnet, wlan, firmload
  536 attach  wpi at pci
  537 file    dev/pci/if_wpi.c                wpi
  538 
  539 # Intel Wireless WiFi Link 4965AGN
  540 device  iwn: ifnet, wlan, firmload
  541 attach  iwn at pci
  542 file    dev/pci/if_iwn.c                iwn
  543 
  544 # Intel Wireless WiFi Link 7xxx
  545 device  iwm: ifnet, wlan, firmload
  546 attach  iwm at pci
  547 file    dev/pci/if_iwm.c                iwm
  548 
  549 # Intel Wireless WiFi 22xxx
  550 device  iwx: ifnet, wlan, firmload
  551 attach  iwx at pci
  552 file    dev/pci/if_iwx.c                iwx
  553 
  554 # C-Media CMI8x38 Audio Chip
  555 device  cmpci {}: audio
  556 attach  cmpci at pci
  557 file    dev/pci/cmpci.c                 cmpci
  558 
  559 # Initio ULTRA WIDE/ULTRA2 WIDE SCSI Controllers
  560 attach  iha at pci with iha_pci
  561 file    dev/pci/iha_pci.c               iha_pci
  562 
  563 # Tekram TRM-S1040 SCSI Cards (DC395U/UW/F,DC315/U)
  564 attach  trm at pci with trm_pci
  565 file    dev/pci/trm_pci.c               trm_pci
  566 
  567 # AMD Am53c974 PCscsi-PCI SCSI controllers
  568 device  pcscp: scsi, ncr53c9x
  569 attach  pcscp at pci
  570 file    dev/pci/pcscp.c                 pcscp
  571 
  572 # National Semiconductor DP83820/DP83821 based GigE
  573 device  nge: ether, ifnet, mii, ifmedia, mii_phy
  574 attach  nge at pci
  575 file    dev/pci/if_nge.c                nge
  576 
  577 # Cyclades-Z series of intelligent multi-port serial adapters
  578 device  cz
  579 attach  cz at pci
  580 file    dev/pci/cz.c                    cz              needs-flag
  581 
  582 # Level-1 LXT1001 Gigabit MAC
  583 device  lge: ether, ifnet, mii, ifmedia, mii_phy
  584 attach  lge at pci
  585 file    dev/pci/if_lge.c                lge
  586 
  587 # Broadcom BCM57xx gigabit ethernet
  588 device  bge: ether, ifnet, mii, ifmedia, mii_phy
  589 attach  bge at pci
  590 file    dev/pci/if_bge.c                bge
  591 
  592 # Broadcom BCM570[68] gigabit ethernet
  593 device  bnx: ether, ifnet, mii, ifmedia, mii_phy, firmload
  594 attach  bnx at pci
  595 file    dev/pci/if_bnx.c                bnx
  596 
  597 # VIA VT6122
  598 device  vge: ether, ifnet, mii, ifmedia, mii_phy
  599 attach  vge at pci
  600 file    dev/pci/if_vge.c                vge
  601 
  602 # Sundance Tech./Tamarack TC9021 Gigabit Ethernet
  603 device  stge: ether, ifnet, mii, ifmedia, mii_phy, mii_bitbang
  604 attach  stge at pci
  605 file    dev/pci/if_stge.c               stge
  606 
  607 # NVIDIA nForce Ethernet
  608 device  nfe: ether, ifnet, mii, ifmedia, mii_phy
  609 attach  nfe at pci
  610 file    dev/pci/if_nfe.c                nfe
  611 
  612 # Agere ET1310 Ethernet
  613 device  et: ether, ifnet, mii, ifmedia, mii_phy
  614 attach  et at pci
  615 file    dev/pci/if_et.c                 et
  616 
  617 # JMicron JMC250/JMC260 Ethernet
  618 device  jme: ether, ifnet, mii, ifmedia, mii_phy
  619 attach  jme at pci
  620 file    dev/pci/if_jme.c                jme
  621 
  622 # Attansic/Atheros L1 Gigabit Ethernet
  623 device  age: ether, ifnet, mii, ifmedia, mii_phy
  624 attach  age at pci
  625 file    dev/pci/if_age.c                age
  626 
  627 # Attansic/Atheros L1C/L1D/L2C Gigabit Ethernet
  628 device  alc: ether, ifnet, mii, ifmedia, mii_phy
  629 attach  alc at pci
  630 file    dev/pci/if_alc.c                alc
  631 
  632 # Attansic/Atheros L1E Gigabit Ethernet
  633 device  ale: ether, ifnet, mii, ifmedia, mii_phy
  634 attach  ale at pci
  635 file    dev/pci/if_ale.c                ale
  636 
  637 # AMD-76x PM and SMBus controller
  638 device  amdpm: i2cbus
  639 attach  amdpm at pci
  640 file    dev/pci/amdpm.c                 amdpm
  641 
  642 # Broadcom BCM4401 gigabit ethernet
  643 device  bce: ether, ifnet, mii, ifmedia, mii_phy
  644 attach  bce at pci
  645 file    dev/pci/if_bce.c                bce
  646 
  647 # Atheros AR5k (802.11a/b/g) PCI/Mini-PCI
  648 attach  ath at pci with ath_pci
  649 file    dev/pci/if_ath_pci.c            ath_pci
  650 
  651 # Atheros AR9k (802.11a/g/n)
  652 attach  athn at pci with athn_pci
  653 file    dev/pci/if_athn_pci.c           athn_pci
  654 
  655 # ADMtek ADM8211 PCI/Mini-PCI
  656 attach  atw at pci with atw_pci
  657 file    dev/pci/if_atw_pci.c            atw_pci
  658 
  659 # Realtek RTL8180 PCI/Mini-PCI
  660 attach  rtw at pci with rtw_pci
  661 file    dev/pci/if_rtw_pci.c            rtw_pci
  662 
  663 # Realtek RTL8188CE Mini-PCI
  664 attach  rtwn at pci with rtwn_pci
  665 file    dev/pci/if_rtwn.c               rtwn_pci
  666 
  667 # Ralink RT2500 PCI/Mini-PCI
  668 attach  ral at pci with ral_pci
  669 file    dev/pci/if_ral_pci.c            ral_pci
  670 
  671 #
  672 # Texas Instruments ACX
  673 #
  674 attach  acx at pci with acx_pci
  675 file    dev/pci/if_acx_pci.c            acx_pci
  676 
  677 #
  678 # Conexant PrismGT
  679 #
  680 attach  pgt at pci with pgt_pci
  681 file    dev/pci/if_pgt_pci.c            pgt_pci
  682 
  683 #
  684 # Marvel Libertas Open
  685 #
  686 attach  malo at pci with malo_pci
  687 file    dev/pci/if_malo_pci.c           malo_pci
  688 
  689 #
  690 # Broadcom AirForce
  691 #
  692 attach  bwi at pci with bwi_pci
  693 file    dev/pci/if_bwi_pci.c            bwi_pci
  694 
  695 # PIIX4 power management controller
  696 device  piixpm: i2cbus
  697 attach  piixpm at pci
  698 file    dev/pci/piixpm.c                piixpm
  699 
  700 # Intel 6300ESB ICH watchdog timer
  701 device  ichwdt {}
  702 attach  ichwdt at pci
  703 file    dev/pci/ichwdt.c                ichwdt
  704 
  705 # VMware VMXnet virtual interface
  706 device  vic: ether, ifnet, ifmedia
  707 attach  vic at pci
  708 file    dev/pci/if_vic.c                vic
  709 
  710 # VMware VMXNET3 virtual interface
  711 device  vmx: ether, ifnet, ifmedia, intrmap, stoeplitz
  712 attach  vmx at pci
  713 file    dev/pci/if_vmx.c                vmx
  714 
  715 # VMware Paravirtual SCSI controller
  716 device  vmwpvs: scsi
  717 attach  vmwpvs at pci
  718 file    dev/pci/vmwpvs.c                vmwpvs
  719 
  720 # Atheros L2 Ethernet
  721 device  lii: ether, ifnet, ifmedia, mii
  722 attach  lii at pci
  723 file    dev/pci/if_lii.c                lii
  724 
  725 # Intel ICH SMBus controller
  726 device  ichiic: i2cbus
  727 attach  ichiic at pci
  728 file    dev/pci/ichiic.c                ichiic
  729 
  730 # Acer Labs M7101 power management controller
  731 device  alipm: i2cbus
  732 attach  alipm at pci
  733 file    dev/pci/alipm.c                 alipm
  734 
  735 # VIA VT8237 bus control and power management controller
  736 device  viapm: i2cbus
  737 attach  viapm at pci
  738 file    dev/pci/viapm.c                 viapm
  739 
  740 # AMD-8111 SMBus controller
  741 device  amdiic: i2cbus
  742 attach  amdiic at pci
  743 file    dev/pci/amdiic.c                amdiic
  744 
  745 # NVIDIA nForce2/3/4 SMBus controller
  746 device  nviic: i2cbus
  747 attach  nviic at pci
  748 file    dev/pci/nviic.c                 nviic
  749 
  750 # SD Host Controller
  751 attach  sdhc at pci with sdhc_pci
  752 file    dev/pci/sdhc_pci.c              sdhc_pci
  753 
  754 # AMD NPT Family 0Fh Processors, Function 3 -- Miscellaneous Control
  755 device  kate
  756 attach  kate at pci
  757 file    dev/pci/kate.c                  kate
  758 
  759 # AMD Family 10h Processors, Function 3 -- Miscellaneous Control
  760 device  km
  761 attach  km at pci
  762 file    dev/pci/km.c                    km
  763 
  764 # AMD Family 15h/17h Temperature sensor over SMN
  765 device  ksmn
  766 attach  ksmn at pci
  767 file    dev/pci/ksmn.c                  ksmn
  768 
  769 # Intel SOC GCU
  770 device  gcu
  771 attach  gcu at pci
  772 file    dev/pci/gcu.c                   gcu             needs-flag
  773 
  774 # AMD Geode CS5536 Audio
  775 device  auglx: audio, ac97
  776 attach  auglx at pci
  777 file    dev/pci/auglx.c                 auglx
  778 
  779 # Intel 3400 Thermal
  780 device  itherm
  781 attach  itherm at pci
  782 file    dev/pci/itherm.c                itherm
  783 
  784 # Intel C610 temperature sensor
  785 device  pchtemp
  786 attach  pchtemp at pci
  787 file    dev/pci/pchtemp.c               pchtemp
  788 
  789 # AMD Geode CS5536 PCI-ISA bridge
  790 device  glxpcib{}: isabus, gpiobus, i2cbus
  791 attach  glxpcib at pci
  792 file    dev/pci/glxpcib.c               glxpcib
  793 
  794 # Realtek RTS5209 Card Reader
  795 attach  rtsx at pci with rtsx_pci
  796 file    dev/pci/rtsx_pci.c              rtsx
  797 
  798 # XenSource Platform Device
  799 device  xspd
  800 attach  xspd at pci
  801 file    dev/pci/xspd.c                  xspd
  802 
  803 # VirtIO
  804 attach  virtio at pci with virtio_pci
  805 file    dev/pci/virtio_pci.c            virtio_pci
  806 
  807 # Synopsys DesignWare I2C Controller
  808 attach  dwiic at pci with dwiic_pci
  809 file    dev/pci/dwiic_pci.c             dwiic_pci
  810 
  811 attach  bwfm at pci with bwfm_pci: firmload
  812 file    dev/pci/if_bwfm_pci.c           bwfm_pci
  813 
  814 # AMD Cryptographic Co-processor
  815 attach  ccp at pci with ccp_pci
  816 file    dev/pci/ccp_pci.c               ccp_pci
  817 
  818 # Broadcom NetXtreme-C/E
  819 device  bnxt: ether, ifnet, ifmedia, intrmap, stoeplitz
  820 attach  bnxt at pci
  821 file    dev/pci/if_bnxt.c               bnxt
  822 
  823 # Mellanox ConnectX-4 and later
  824 device  mcx: ether, ifnet, ifmedia, intrmap, stoeplitz
  825 attach  mcx at pci
  826 file    dev/pci/if_mcx.c                mcx
  827 
  828 # Intel Adaptive Virtual Function
  829 device  iavf: ether, ifnet, ifmedia
  830 attach  iavf at pci
  831 file    dev/pci/if_iavf.c               iavf
  832 
  833 # Realtek 8125
  834 device  rge: ether, ifnet, ifmedia
  835 attach  rge at pci
  836 file    dev/pci/if_rge.c                rge
  837 
  838 # Intel Ethernet I225 Series
  839 device  igc: ether, ifnet, ifmedia, intrmap, stoeplitz
  840 attach  igc at pci
  841 file    dev/pci/if_igc.c                igc
  842 file    dev/pci/igc_api.c               igc
  843 file    dev/pci/igc_base.c              igc
  844 file    dev/pci/igc_i225.c              igc
  845 file    dev/pci/igc_mac.c               igc
  846 file    dev/pci/igc_nvm.c               igc
  847 file    dev/pci/igc_phy.c               igc
  848 
  849 # NS16550 compatible UART
  850 attach  com at pci with com_pci
  851 file    dev/pci/com_pci.c               com_pci
  852 
  853 include "dev/pci/files.agp"
  854 include "dev/pci/drm/files.drm"

Cache object: a83a9f77e6e4a000f30dc4552d9fe767


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.