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 #       $NetBSD: files.pci,v 1.445 2022/10/14 22:10:15 jmcneill Exp $
    2 #
    3 # Config file and device description for machine-independent PCI code.
    4 # Included by ports that need it.  Requires that the SCSI files be
    5 # defined first.
    6 
    7 defflag opt_pci.h       PCIVERBOSE PCI_CONFIG_DUMP PCI_NETBSD_CONFIGURE
    8                         PCI_RESOURCE
    9 defparam opt_pci.h      PCI_NETBSD_ENABLE_IDE
   10 
   11 defflag opt_bktr.h      BKTR_430_FX_MODE BKTR_GPIO_ACCESS BKTR_NO_MSP_RESET
   12                         BKTR_REVERSE_MUTE BKTR_SIS_VIA_MODE BKTR_USE_PLL
   13 defparam opt_bktr.h     BKTR_OVERRIDE_CARD BKTR_OVERRIDE_TUNER BKTR_OVERRIDE_DBX
   14                         BKTR_OVERRIDE_MSP BKTR_SYSTEM_DEFAULT
   15 
   16 defflag opt_pciide.h    PCIIDE_CMD064x_DISABLE PCIIDE_AMD756_ENABLEDMA
   17                         PCIIDE_CMD0646U_ENABLEUDMA PCIIDE_I31244_DISABLEDMA
   18 
   19 device  pci {[dev = -1], [function = -1]}
   20 attach  pci at pcibus
   21 file    dev/pci/pci.c                   pci                     needs-flag
   22 file    dev/pci/pci_map.c               pci
   23 file    dev/pci/pci_quirks.c            pci
   24 file    dev/pci/pci_resource.c          pci & pci_resource
   25 file    dev/pci/pci_subr.c              pci
   26 file    dev/pci/pci_stub.c              pci
   27 file    dev/pci/pci_usrreq.c            pci
   28 file    dev/pci/pciconf.c               pci & pci_netbsd_configure
   29 
   30 file    dev/pci/pcibusprint.c           pcibus
   31 
   32 file    dev/pci/pci_verbose.c           pci & pciverbose
   33 
   34 file    dev/pci/wsdisplay_pci.c         wsdisplay & pci
   35 
   36 # Cypress 82c693 hyperCache(tm) Stand-Alone PCI Peripheral Controller
   37 # with USB.  This is a combo chip:
   38 #
   39 #       PCI-ISA bridge
   40 #       PCI IDE controller
   41 #       OHCI USB controller
   42 #
   43 # There are some common subroutines that each function needs.
   44 define  cy82c693
   45 file    dev/pci/cy82c693.c              cy82c693
   46 
   47 # Adaptec 3940, 2940, and aic78[5678]0 SCSI controllers
   48 # device declaration in sys/conf/files
   49 attach  ahc at pci with ahc_pci: ahc_seeprom, smc93cx6
   50 file    dev/pci/ahc_pci.c               ahc_pci
   51 
   52 attach  ahd at pci with ahd_pci
   53 file    dev/pci/ahd_pci.c               ahd_pci
   54 
   55 # I2O adapters
   56 attach  iop at pci with iop_pci
   57 file    dev/pci/iop_pci.c               iop_pci
   58 
   59 # 3ware RAID controllers
   60 device  twe {unit = -1}
   61 attach  twe at pci
   62 file    dev/pci/twe.c                   twe
   63 
   64 attach  ld at twe with ld_twe
   65 file    dev/pci/ld_twe.c                ld_twe
   66 
   67 device  twa {unit = -1}
   68 attach  twa at pci
   69 file    dev/pci/twa.c                   twa
   70 
   71 attach  ld at twa with ld_twa
   72 file    dev/pci/ld_twa.c                ld_twa
   73 
   74 # AMI RAID controllers
   75 device  amr {unit = -1}
   76 attach  amr at pci
   77 file    dev/pci/amr.c                   amr
   78 
   79 attach  ld at amr with ld_amr
   80 file    dev/pci/ld_amr.c                ld_amr
   81 
   82 # Areca SATA RAID Controllers
   83 device  arcmsr: scsi, sysmon_envsys
   84 attach  arcmsr at pci
   85 file    dev/pci/arcmsr.c                arcmsr
   86 
   87 # Compaq RAID controllers
   88 attach  cac at pci with cac_pci
   89 file    dev/pci/cac_pci.c               cac_pci
   90 
   91 # Mylex DAC960 RAID controllers
   92 attach  mlx at pci with mlx_pci
   93 file    dev/pci/mlx_pci.c               mlx_pci
   94 
   95 # Newer Mylex AcceleRAID and eXtremeRAID controllers
   96 device  mly: scsi
   97 attach  mly at pci
   98 file    dev/pci/mly.c                   mly                     needs-flag
   99 
  100 # Myson-Century Technology MTD803 3-in-1 Fast Ethernet Controller
  101 attach  mtd at pci with mtd_pci
  102 file    dev/pci/if_mtd_pci.c            mtd_pci
  103 
  104 # ICP-Vortex/Intel RAID controllers
  105 attach  icp at pci with icp_pci
  106 file    dev/pci/icp_pci.c               icp_pci
  107 
  108 # Adaptec FSA RAID controllers
  109 attach  aac at pci with aac_pci
  110 file    dev/pci/aac_pci.c               aac_pci
  111 
  112 # IBM ServeRAID RAID controllers
  113 device  ips: scsi
  114 attach  ips at pci
  115 file    dev/pci/ips.c                   ips
  116 
  117 # DPT EATA SCSI controllers
  118 attach  dpt at pci with dpt_pci
  119 file    dev/pci/dpt_pci.c               dpt_pci
  120 
  121 # AdvanSys 1200A, 1200B, and ULTRA SCSI controllers
  122 # device declaration in sys/conf/files
  123 attach  adv at pci with adv_pci
  124 file    dev/pci/adv_pci.c               adv_pci
  125 
  126 # AdvanSys ULTRA WIDE SCSI controllers
  127 # device declaration in sys/conf/files
  128 attach  adw at pci with adw_pci
  129 file    dev/pci/adw_pci.c               adw_pci
  130 file    dev/ic/adwlib.c                 adw_pci
  131 file    dev/ic/adwmcode.c               adw_pci
  132 
  133 # AMD Am53c974 PCscsi-PCI SCSI controllers
  134 device  pcscp: scsi, ncr53c9x
  135 attach  pcscp at pci
  136 file    dev/pci/pcscp.c                 pcscp
  137 
  138 # HP/Compaq Command Interface to Scsi-3
  139 attach ciss at pci with ciss_pci
  140 file    dev/pci/ciss_pci.c              ciss_pci
  141 
  142 # BusLogic BT-9xx PCI family
  143 # device declaration in sys/conf/files
  144 attach  bha at pci with bha_pci
  145 file    dev/pci/bha_pci.c               bha_pci
  146 
  147 # Qlogic ISP 10x0 (PCI) family
  148 # device declaration in sys/conf/files
  149 attach  isp at pci with isp_pci
  150 file    dev/pci/isp_pci.c               isp_pci
  151 
  152 # LSILogic MegaRAID SAS
  153 # device declaration in sys/conf/files
  154 attach  mfi at pci with mfi_pci
  155 file    dev/pci/mfi_pci.c               mfi_pci
  156 
  157 # LSI MegaRAID SAS Fusion RAID controllers
  158 device  mfii: scsi
  159 attach  mfii at pci
  160 file    dev/pci/mfii.c                  mfii
  161 
  162 # LSILogic Fusion-MPT I/O Processor family
  163 # device declaration in sys/conf/files
  164 attach  mpt at pci with mpt_pci
  165 file    dev/pci/mpt_pci.c               mpt_pci
  166 
  167 # LSI Logic Fusion-MPT Message Passing Interface 2.0
  168 device  mpii: scsi
  169 attach  mpii at pci
  170 file    dev/pci/mpii.c                  mpii
  171 
  172 # Aquantia/Atlantic 10-Gigabit Ethernet
  173 device  aq: ether, ifnet, arp, sysmon_envsys
  174 attach  aq at pci
  175 file    dev/pci/if_aq.c                 aq
  176 defflag opt_if_aq.h     AQ_EVENT_COUNTERS
  177 
  178 # 3Com 3c590 and 3c595 Ethernet controllers
  179 # device declaration in sys/conf/files
  180 attach  ep at pci with ep_pci
  181 file    dev/pci/if_ep_pci.c             ep_pci
  182 
  183 # 3Com 3c90x[B] Ethernet controllers
  184 # device declaration in sys/conf/files
  185 attach  ex at pci with ex_pci
  186 file    dev/pci/if_ex_pci.c             ex_pci
  187 
  188 # AMD PCnet-PCI Ethernet controller family
  189 device  pcn: ether, ifnet, arp, mii
  190 attach  pcn at pci
  191 file    dev/pci/if_pcn.c                pcn
  192 
  193 # common code for siop/esiop pci front end
  194 define  siop_pci_common
  195 file    dev/pci/siop_pci_common.c       siop_pci_common
  196 
  197 # Symbios 53c8xx SCSI chips
  198 # device declaration in sys/conf/files
  199 attach  siop at pci with siop_pci: siop_pci_common
  200 file    dev/pci/siop_pci.c              siop_pci
  201 attach  esiop at pci with esiop_pci: siop_pci_common
  202 file    dev/pci/esiop_pci.c             esiop_pci
  203 
  204 # Initio INIC-940/950 SCSI controllers
  205 attach  iha at pci with iha_pci
  206 file    dev/pci/iha_pci.c               iha_pci
  207 
  208 # Tekram DC-395U/UW/F and DC-315/U SCSI controllers
  209 device  trm: scsi
  210 attach  trm at pci
  211 file    dev/pci/trm.c                   trm
  212 
  213 # Guillemot Maxi Radio FM 2000 Radio Card
  214 device  gtp: radiodev, tea5757
  215 attach  gtp at pci
  216 file    dev/pci/gtp.c                   gtp
  217 
  218 # MediaForte SoundForte SF64-PCR Radio card
  219 #device sf4r: radiodev, tea5757
  220 #attach sf4r at pci
  221 #file   dev/pci/sf64pcr.c               sf4r
  222 
  223 # PCI IDE controllers
  224 define pciide_common
  225 file dev/pci/pciide_common.c pciide_common
  226 
  227 device  pciide: ata, pciide_common, wdc_common
  228 attach  pciide at pci
  229 file    dev/pci/pciide.c                pciide
  230 
  231 # AHCI SATA controllers
  232 attach  ahcisata at pci with ahcisata_pci
  233 file    dev/pci/ahcisata_pci.c          ahcisata_pci
  234 defflag opt_ahcisata_pci.h              AHCISATA_DISABLE_MSI
  235 defflag opt_ahcisata_pci.h              AHCISATA_DISABLE_MSIX
  236 
  237 # Acard IDE controllers
  238 device  acardide: ata, ata_dma, ata_udma, pciide_common, wdc_common
  239 attach  acardide at pci
  240 file    dev/pci/acardide.c              acardide
  241 
  242 # Acer Lab IDE controllers
  243 device  aceride: ata, ata_dma, ata_udma, pciide_common, wdc_common
  244 attach  aceride at pci
  245 file    dev/pci/aceride.c               aceride
  246 
  247 # Intel i31244 SATA controller
  248 device  artsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
  249 attach  artsata at pci
  250 file    dev/pci/artsata.c               artsata
  251 
  252 # CMD tech IDE controllers
  253 device  cmdide: ata, ata_dma, ata_udma, pciide_common, wdc_common
  254 attach  cmdide at pci
  255 file    dev/pci/cmdide.c                cmdide
  256 
  257 # Cypress IDE controllers
  258 device  cypide: ata, ata_dma, pciide_common, wdc_common, cy82c693
  259 attach  cypide at pci
  260 file    dev/pci/cypide.c                cypide
  261 
  262 # AMD Geode IDE controllers
  263 device  geodeide: ata, ata_dma, ata_udma, pciide_common, wdc_common
  264 attach  geodeide at pci
  265 file    dev/pci/geodeide.c              geodeide
  266 
  267 # Triones/HighPoint IDE controllers
  268 device  hptide: ata, ata_dma, ata_udma, pciide_common, wdc_common
  269 attach  hptide at pci
  270 file    dev/pci/hptide.c                hptide
  271 
  272 # Integrated Technology Express IDE controllers
  273 device  iteide: ata, ata_dma, ata_udma, pciide_common, wdc_common
  274 attach  iteide at pci
  275 file    dev/pci/iteide.c                iteide
  276 
  277 # Jmicron hybrid IDE/AHCI controllers
  278 define  jmide_hl { }
  279 device  jmide: ata, ata_dma, ata_udma, pciide_common, wdc_common, jmide_hl
  280 attach  jmide at pci
  281 attach  ahcisata at jmide_hl with jmahci
  282 file    dev/pci/jmide.c                 jmide | jmahci needs-flag
  283 
  284 # National Semiconductor IDE controllers
  285 device  nside: ata, ata_dma, ata_udma, pciide_common, wdc_common
  286 attach  nside at pci
  287 file    dev/pci/nside.c                 nside
  288 
  289 # Opti IDE controllers
  290 device  optiide: ata, ata_dma, pciide_common, wdc_common
  291 attach  optiide at pci
  292 file    dev/pci/optiide.c               optiide
  293 
  294 # Intel IDE controllers
  295 device  piixide: ata, ata_dma, ata_udma, pciide_common, wdc_common
  296 attach  piixide at pci
  297 file    dev/pci/piixide.c               piixide
  298 
  299 # Promise Serial ATA controllers
  300 device  pdcsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
  301 attach  pdcsata at pci
  302 file    dev/pci/pdcsata.c               pdcsata
  303 
  304 # Promise IDE controllers
  305 device  pdcide: ata, ata_dma, ata_udma, pciide_common, wdc_common
  306 attach  pdcide at pci
  307 file    dev/pci/pdcide.c                pdcide
  308 
  309 # ServerWorks IDE controllers
  310 device  rccide: ata, ata_dma, ata_udma, pciide_common, wdc_common
  311 attach  rccide at pci
  312 file    dev/pci/rccide.c                rccide
  313 
  314 # RDC IDE controllers
  315 device  rdcide: ata, ata_dma, ata_udma, pciide_common, wdc_common
  316 attach  rdcide at pci
  317 file    dev/pci/rdcide.c                rdcide
  318 
  319 # ServerWorks SATA controllers
  320 device  svwsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
  321 attach  svwsata at pci
  322 file    dev/pci/svwsata.c               svwsata
  323 
  324 # Silicon Image SATALink controllers
  325 device  satalink: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
  326 attach  satalink at pci
  327 file    dev/pci/satalink.c              satalink
  328 
  329 # Intel SCH IDE controllers
  330 device  schide: ata, ata_dma, ata_udma, pciide_common, wdc_common
  331 attach  schide at pci
  332 file    dev/pci/schide.c                schide
  333 
  334 # SiS IDE controllers
  335 device  siside: ata, ata_dma, ata_udma, pciide_common, wdc_common
  336 attach  siside at pci
  337 file    dev/pci/siside.c                siside
  338 
  339 # Symphony Labs IDE controllers
  340 device  slide: ata, ata_dma, pciide_common, wdc_common
  341 attach  slide at pci
  342 file    dev/pci/slide.c         slide
  343 
  344 # ServerWorks IDE controllers
  345 #device swide: ata, ata_dma, ata_udma, pciide_common, wdc_common
  346 #attach swide at pci
  347 #file   dev/pci/swide.c         swide
  348 
  349 # VIA/AMD/Nvidia IDE controllers
  350 device  viaide: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
  351 attach  viaide at pci
  352 file    dev/pci/viaide.c        viaide
  353 
  354 # STMicroelectronics STPC IDE controllers
  355 device  stpcide: ata, ata_dma, ata_udma, pciide_common, wdc_common
  356 attach  stpcide at pci
  357 file    dev/pci/stpcide.c       stpcide
  358 
  359 # ATI IXP IDE controllers
  360 device  ixpide: ata, ata_dma, ata_udma, pciide_common, wdc_common
  361 attach  ixpide at pci
  362 file    dev/pci/ixpide.c        ixpide
  363 
  364 # Toshiba PICCOLO IDE controllers
  365 device  toshide: ata, ata_dma, pciide_common, wdc_common
  366 attach  toshide at pci
  367 file    dev/pci/toshide.c       toshide
  368 
  369 # PCI-PCI bridge chips
  370 device  ppb: pcibus
  371 attach  ppb at pci
  372 file    dev/pci/ppb.c                   ppb
  373 defflag opt_ppb.h       PPB_USEINTR
  374 
  375 # Cyclades Cyclom-8/16/32
  376 attach  cy at pci with cy_pci
  377 file    dev/pci/cy_pci.c                cy_pci
  378 
  379 # Cyclades-Z series of intelligent multi-port serial adapters
  380 device  cz
  381 attach  cz at pci
  382 file    dev/pci/cz.c                    cz                      needs-flag
  383 
  384 # Intel EtherExpress PRO 10/100B
  385 attach  fxp at pci with fxp_pci
  386 file    dev/pci/if_fxp_pci.c            fxp_pci
  387 
  388 # Sun HME-network
  389 attach  hme at pci with hme_pci
  390 file    dev/pci/if_hme_pci.c            hme_pci
  391 
  392 # Sun GEM-network
  393 attach  gem at pci with gem_pci
  394 file    dev/pci/if_gem_pci.c            gem_pci
  395 
  396 # Sun Cassini-network
  397 device  cas: arp, ether, ifnet, mii
  398 attach  cas at pci
  399 file    dev/pci/if_cas.c                cas
  400 
  401 # JMicron JMC2[56]0 ethernet controllers
  402 device  jme: ether, ifnet, arp, mii
  403 attach  jme at pci
  404 file    dev/pci/if_jme.c                jme
  405 
  406 # NE2000-compatible PCI Ethernet cards
  407 attach  ne at pci with ne_pci: rtl80x9
  408 file    dev/pci/if_ne_pci.c             ne_pci
  409 
  410 # Texas Instruments ThunderLAN Chip.
  411 device  tl: ether, ifnet, arp, i2cexec, at24cxx_eeprom, i2c_bitbang,
  412             mii, mii_bitbang
  413 attach  tl at pci
  414 file    dev/pci/if_tl.c                 tl
  415 
  416 # SDL Communications N2 PCI Network Interface
  417 # device declaration in sys/conf/files
  418 attach  ntwoc at pci with ntwoc_pci
  419 file    dev/pci/if_ntwoc_pci.c          ntwoc_pci
  420 
  421 # generic PCI VGA
  422 defflag opt_vga.h       VGA_POST:       X86EMU
  423 attach  vga at pci with vga_pci
  424 file    dev/pci/vga_pci.c               vga_pci                 needs-flag
  425 
  426 # DEC TGA
  427 device  tga: wsemuldisplaydev, rasops8, rasops32
  428 attach  tga at pci
  429 file    dev/pci/tga.c                   tga                     needs-flag
  430 file    dev/pci/tga_conf.c              tga
  431 file    dev/ic/bt485.c                  tga
  432 file    dev/ic/bt463.c                  tga
  433 file    dev/ic/ibm561.c                 tga
  434 
  435 # HP Visualize
  436 attach  sti at pci with sti_pci
  437 file    dev/pci/sti_pci.c               sti_pci                 needs-flag
  438 
  439 # Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode)
  440 # device declaration in sys/conf/files
  441 attach  igsfb at pci with igsfb_pci
  442 file    dev/pci/igsfb_pci.c             igsfb_pci
  443 
  444 # Brooktree Bt848 video capture
  445 device  bktr: radiodev
  446 attach  bktr at pci
  447 file    dev/pci/bktr/bktr_audio.c       bktr
  448 file    dev/pci/bktr/bktr_card.c        bktr
  449 file    dev/pci/bktr/bktr_core.c        bktr
  450 file    dev/pci/bktr/bktr_os.c          bktr                    needs-flag
  451 file    dev/pci/bktr/bktr_tuner.c       bktr
  452 
  453 # Cirrus Logic CrystalClear PCI Audio CS4280
  454 device  clcs: audiobus, ac97, midibus
  455 attach  clcs at pci
  456 file    dev/pci/cs4280.c                clcs
  457 
  458 # Cirrus Logic CrystalClear PCI Audio CS4281
  459 device  clct: audiobus, ac97
  460 attach  clct at pci
  461 file    dev/pci/cs4281.c                clct
  462 
  463 # Shared code for Cirrus Logic CrystalClear PCI Audio CS4280 and CS4281
  464 file    dev/pci/cs428x.c                clcs | clct
  465 
  466 # Forte Media FM801
  467 device  fms { }: audiobus, ac97, midibus
  468 attach  fms at pci
  469 file    dev/pci/fms.c                   fms
  470 
  471 attach  opl at fms with opl_fms
  472 file    dev/pci/opl_fms.c               opl_fms
  473 
  474 attach  mpu at fms with mpu_fms
  475 file    dev/pci/mpu_fms.c               mpu_fms
  476 
  477 # Ensoniq AudioPCI S5016
  478 device  eap { }: audiobus, ac97, midibus
  479 attach  eap at pci
  480 file    dev/pci/eap.c                   eap
  481 
  482 attach  joy at eap with joy_eap
  483 file    dev/pci/joy_eap.c               joy_eap needs-flag
  484 
  485 # Acer Labs M5455
  486 device  auacer: audiobus, ac97, aurateconv
  487 attach  auacer at pci
  488 file    dev/pci/auacer.c                auacer
  489 
  490 # Intel ICH AC'97 audio
  491 device  auich: audiobus, ac97, aurateconv
  492 attach  auich at pci
  493 file    dev/pci/auich.c                 auich
  494 
  495 # VIA VT82C686A/VT8233/VT8235 AC'97 Audio
  496 device  auvia: audiobus, ac97, aurateconv
  497 attach  auvia at pci
  498 file    dev/pci/auvia.c                 auvia
  499 
  500 # ATI IXP 200/300/400 series AC'97 Audio
  501 device  auixp: audiobus, ac97, aurateconv
  502 attach  auixp at pci
  503 file    dev/pci/auixp.c                 auixp
  504 
  505 # AMD Geode CS5536 Companion Audio
  506 device  gcscaudio: audiobus, ac97, aurateconv
  507 attach  gcscaudio at pci
  508 file    dev/pci/gcscaudio.c             gcscaudio
  509 
  510 # NeoMagic 256 AC'97 Audio
  511 device  neo: audiobus, ac97
  512 attach  neo at pci
  513 file    dev/pci/neo.c                   neo
  514 
  515 # ESS Allegro-1 / Maestro3
  516 device  esa: audiobus, ac97
  517 attach  esa at pci
  518 file    dev/pci/esa.c                   esa
  519 
  520 # ESS Solo-1 PCI AudioDrive
  521 device  eso { }: audiobus
  522 attach  eso at pci
  523 file    dev/pci/eso.c                   eso
  524 
  525 attach  opl at eso with opl_eso
  526 file    dev/pci/opl_eso.c               opl_eso
  527 
  528 attach  mpu at eso with mpu_eso
  529 file    dev/pci/mpu_eso.c               mpu_eso
  530 
  531 attach  joy at eso with joy_eso
  532 file    dev/pci/joy_eso.c               joy_eso
  533 
  534 # ESS Maestro-1/2/2e PCI AC97 Audio Accelerator
  535 device  esm: audiobus, ac97
  536 attach  esm at pci
  537 file    dev/pci/esm.c                   esm
  538 
  539 # S3 SonicVibes (S3 617)
  540 device  sv { }: audiobus, midibus
  541 attach  sv at pci
  542 file    dev/pci/sv.c                    sv
  543 
  544 attach  opl at sv with opl_sv
  545 file    dev/pci/opl_sv.c                opl_sv
  546 
  547 # C-Media CMI8x38 Audio Chip
  548 device  cmpci { }: audiobus
  549 attach  cmpci at pci
  550 file    dev/pci/cmpci.c                 cmpci
  551 
  552 attach  opl at cmpci with opl_cmpci
  553 file    dev/pci/opl_cmpci.c             opl_cmpci
  554 
  555 attach  mpu at cmpci with mpu_cmpci
  556 file    dev/pci/mpu_cmpci.c             mpu_cmpci
  557 
  558 # Yamaha YMF724/740/744/754 PCI audio controller
  559 device  yds { }: audiobus, ac97
  560 attach  yds at pci
  561 file    dev/pci/yds.c                   yds
  562 
  563 attach  opl at yds with opl_yds
  564 file    dev/pci/opl_yds.c               opl_yds
  565 
  566 attach  mpu at yds with mpu_yds
  567 file    dev/pci/mpu_yds.c               mpu_yds
  568 
  569 # Creative Labs EMU10k1 (SBLive! series and PCI512)
  570 device  emuxki: audiobus, ac97
  571 attach  emuxki at pci
  572 file    dev/pci/emuxki.c                emuxki
  573 file    dev/pci/emuxki_boards.c         emuxki
  574 
  575 # Trident 4DWAVE AC'97 audio (including SiS 7018,ALi M5451)
  576 device  autri: audiobus, ac97, midibus
  577 attach  autri at pci
  578 file    dev/pci/autri.c                 autri
  579 
  580 # SMC EPIC/100 Fast Ethernet on PCI
  581 attach  epic at pci with epic_pci
  582 file    dev/pci/if_epic_pci.c           epic_pci
  583 
  584 # PCI "universal" communication device driver, for PCI com, lpt, etc. ports
  585 # (see documentation in the driver for what, exactly, should be supported)
  586 device  puc { port = -1 }
  587 attach  puc at pci
  588 file    dev/pci/puc.c                   puc
  589 file    dev/pci/pucdata.c               puc
  590 defflag opt_puc.h       PUC_CNAUTO
  591 defparam opt_puc.h      PUC_CNBUS
  592 
  593 attach  com at puc with com_puc
  594 file    dev/pci/com_puc.c               com_puc needs-flag
  595 file    dev/pci/cyber.c                 com_puc
  596 file    dev/pci/puccn.c                 com_puc
  597 
  598 attach  lpt at puc with lpt_puc
  599 file    dev/pci/lpt_puc.c               lpt_puc & !ppbus
  600 
  601 attach  atppc at puc with atppc_puc
  602 file    dev/pci/atppc_puc.c             atppc_puc
  603 
  604 # UHCI USB controller
  605 attach  uhci at pci with uhci_pci
  606 file    dev/pci/uhci_pci.c              uhci_pci
  607 
  608 # OHCI USB controller
  609 attach  ohci at pci with ohci_pci
  610 file    dev/pci/ohci_pci.c              ohci_pci
  611 
  612 # EHCI USB controller
  613 attach  ehci at pci with ehci_pci
  614 file    dev/pci/ehci_pci.c              ehci_pci
  615 
  616 file    dev/pci/usb_pci.c               ehci_pci | ehci_cardbus
  617 
  618 # xHCI USB controller
  619 attach  xhci at pci with xhci_pci
  620 file    dev/pci/xhci_pci.c              xhci_pci
  621 defflag opt_xhci_pci.h                  XHCI_DISABLE_MSI
  622 defflag opt_xhci_pci.h                  XHCI_DISABLE_MSIX
  623 
  624 # OHCI IEEE 1394 controller
  625 attach  fwohci at pci with fwohci_pci
  626 file    dev/pci/fwohci_pci.c            fwohci_pci
  627 
  628 # VIA Rhine/Rhine II Fast Ethernet controllers
  629 device  vr: ether, ifnet, arp, mii, mii_bitbang
  630 attach  vr at pci
  631 file    dev/pci/if_vr.c                 vr
  632 
  633 # SiS 900 Fast Ethernet controllers
  634 device  sip: ether, ifnet, arp, mii, mii_bitbang
  635 attach  sip at pci
  636 file    dev/pci/if_sip.c                sip | gsip
  637 
  638 # National Semiconductor DP83820 Gigabit Ethernet
  639 device  gsip: ether, ifnet, arp, mii, mii_bitbang
  640 attach  gsip at pci
  641 
  642 # Level One LXT-1001 Gigabit Ethernet
  643 #device glxt: ether, ifnet, arp, mii
  644 #attach glxt at pci
  645 #file   dev/pci/if_glxt.c               glxt
  646 
  647 # Sundance Tech./Tamarack TC9021 Gigabit Ethernet
  648 device  stge: ether, ifnet, arp, mii, mii_bitbang
  649 attach  stge at pci
  650 file    dev/pci/if_stge.c               stge
  651 
  652 # Intel i82598 & i82599 10-Gigabit Ethernet
  653 device  ixg: ether, ifnet, arp, mii, mii_phy
  654 attach  ixg at pci
  655 file    dev/pci/ixgbe/ixgbe.c           ixg | ixv
  656 file    dev/pci/ixgbe/ix_txrx.c         ixg | ixv
  657 file    dev/pci/ixgbe/ixgbe_netbsd.c    ixg | ixv
  658 file    dev/pci/ixgbe/ixgbe_82598.c     ixg | ixv
  659 file    dev/pci/ixgbe/ixgbe_82599.c     ixg | ixv
  660 file    dev/pci/ixgbe/ixgbe_x540.c      ixg | ixv
  661 file    dev/pci/ixgbe/ixgbe_x550.c      ixg | ixv
  662 file    dev/pci/ixgbe/ixgbe_api.c       ixg | ixv
  663 file    dev/pci/ixgbe/ixgbe_common.c    ixg | ixv
  664 file    dev/pci/ixgbe/ixgbe_mbx.c       ixg | ixv
  665 file    dev/pci/ixgbe/ixgbe_osdep.c     ixg | ixv
  666 file    dev/pci/ixgbe/ixgbe_phy.c       ixg | ixv
  667 file    dev/pci/ixgbe/ixgbe_vf.c        ixg | ixv
  668 file    dev/pci/ixgbe/if_bypass.c       ixg | ixv
  669 file    dev/pci/ixgbe/if_fdir.c         ixg | ixv
  670 defflag opt_if_ixg.h    IXGBE_ALWAYS_TXDEFER
  671 
  672 # This appears to be the driver for virtual instances of i82599.
  673 device  ixv: ether, ifnet, arp, mii, mii_phy
  674 attach  ixv at pci
  675 file    dev/pci/ixgbe/ixv.c             ixv
  676 
  677 # Intel i8254x Gigabit Ethernet
  678 device  wm: ether, ifnet, arp, mii, mii_bitbang
  679 attach  wm at pci
  680 file    dev/pci/if_wm.c                 wm
  681 defflag opt_if_wm.h     WM_EVENT_COUNTERS WM_DISABLE_EVENT_COUNTERS
  682 defparam opt_if_wm.h    WM_RX_PROCESS_LIMIT_DEFAULT
  683                         WM_RX_INTR_PROCESS_LIMIT_DEFAULT
  684                         WM_TX_PROCESS_LIMIT_DEFAULT
  685                         WM_TX_INTR_PROCESS_LIMIT_DEFAULT
  686                         WM_DISABLE_MSI
  687                         WM_DISABLE_MSIX
  688 
  689 # Mellanox 5th generation Ethernet devices
  690 device  mcx: ether, ifnet, arp, toeplitz
  691 attach  mcx at pci
  692 file    dev/pci/if_mcx.c                mcx
  693 
  694 # Broadcom 570x Gigabit Ethernet
  695 device  bge: ether, ifnet, arp, mii, mii_bitbang
  696 attach  bge at pci
  697 file    dev/pci/if_bge.c                bge
  698 
  699 # Broadcom NetXtreme II
  700 device  bnx: ether, ifnet, arp, mii
  701 attach  bnx at pci
  702 file    dev/pci/if_bnx.c                bnx
  703 
  704 # Realtek 8129/8139 Ethernet controllers
  705 attach  rtk at pci with rtk_pci
  706 file    dev/pci/if_rtk_pci.c            rtk_pci
  707 
  708 # DECchip 21x4x Ethernet controller family, and assorted clones.
  709 attach  tlp at pci with tlp_pci
  710 file    dev/pci/if_tlp_pci.c            tlp_pci
  711 
  712 # Bit3 PCI-VME mod. 617
  713 device  btvmei: vmebus
  714 attach  btvmei at pci
  715 file    dev/pci/btvmei.c                btvmei
  716 #file   dev/pci/btvmei_dma.c            btvmei
  717 #file   dev/pci/btvmei_cntlrdma.c       btvmei
  718 
  719 # Alteon ACEnic Gigabit Ethernet controller
  720 device  ti: ether, ifnet, arp
  721 attach  ti at pci
  722 file    dev/pci/if_ti.c                 ti
  723 
  724 # Adaptec AIC-6915 Ethernet interface
  725 attach  sf at pci with sf_pci
  726 file    dev/pci/if_sf_pci.c             sf_pci
  727 
  728 # Sundance Tech. ST-201 10/100 Ethernet
  729 device  ste: ether, ifnet, arp, mii, mii_bitbang
  730 attach  ste at pci
  731 file    dev/pci/if_ste.c                ste
  732 
  733 # YENTA PCI-Cardbus bridge
  734 #device cbb: cbbus, pcmciabus
  735 device  cbb: pcmciaslot
  736 attach  cbb at pci with cbb_pci
  737 file    dev/pci/pccbb.c                 cbb
  738 
  739 # Tundra Universe PCI-VME adapter
  740 define  univ_pci
  741 file    dev/pci/universe_pci.c univ_pci
  742 
  743 # Bit3 PCI-VME mod. 2706
  744 device  btvmeii: vmebus, univ_pci
  745 attach  btvmeii at pci
  746 file    dev/pci/btvmeii.c btvmeii
  747 
  748 # VIA VT82C686A/VT8231 PM Timer and Hardware Monitor
  749 device  viaenv: acpipmtimer, sysmon_envsys
  750 attach  viaenv at pci
  751 file    dev/pci/viaenv.c                viaenv
  752 
  753 # Intel PIIX4 power management controller
  754 device  piixpm: i2cbus, acpipmtimer
  755 attach  piixpm at pci
  756 file    dev/pci/piixpm.c                piixpm
  757 
  758 # AMD 768MPX power management controller
  759 defflag opt_amdpm.h                     AMDPM_RND_COUNTERS
  760 device  amdpm: i2cbus, acpipmtimer
  761 attach  amdpm at pci
  762 file    dev/pci/amdpm.c                 amdpm
  763 file    dev/pci/amdpm_smbus.c           amdpm
  764 
  765 # AMD Cryptographic Coprocessor
  766 attach  amdccp at pci with amdccp_pci
  767 file    dev/pci/amdccp_pci.c            amdccp_pci
  768 
  769 # Hi/fn 7751
  770 device  hifn: opencrypto
  771 attach  hifn at pci
  772 file    dev/pci/hifn7751.c              hifn
  773 
  774 # Bluesteelnet 5501/5601, Broadcom 580x/582x security processor
  775 device  ubsec: opencrypto
  776 attach  ubsec at pci
  777 file    dev/pci/ubsec.c                 ubsec
  778 
  779 # Aironet PC4500/PC4800
  780 attach  an at pci with an_pci
  781 file    dev/pci/if_an_pci.c             an_pci
  782 
  783 # ADMtek ADM8211 PCI/Mini-PCI
  784 attach  atw at pci with atw_pci
  785 file    dev/pci/if_atw_pci.c            atw_pci
  786 
  787 # Realtek RTL8180 PCI/Mini-PCI
  788 attach  rtw at pci with rtw_pci
  789 file    dev/pci/if_rtw_pci.c            rtw_pci
  790 
  791 # Realtek RTL8188CE Mini-PCIe
  792 device  rtwn: ifnet, arp, wlan, firmload
  793 attach  rtwn at pci
  794 file    dev/pci/if_rtwn.c               rtwn
  795 
  796 # Ralink RT2500/RT2600 PCI/Mini-PCI
  797 attach  ral at pci with ral_pci
  798 file    dev/pci/if_ral_pci.c            ral_pci
  799 
  800 # Marvel Libertas Open
  801 attach  malo at pci with malo_pci
  802 file    dev/pci/if_malo_pci.c       malo_pci
  803 
  804 # Intersil Prism2.5 Mini-PCI
  805 attach  wi at pci with wi_pci
  806 file    dev/pci/if_wi_pci.c             wi_pci
  807 
  808 # IrDA devices
  809 #  Toshiba Fast Infrared Type O IrDA driver
  810 device  oboe: irbus, irdasir
  811 attach  oboe at pci
  812 file    dev/pci/oboe.c                  oboe
  813 
  814 # Middle Digital, Inc. PCI-Weasel serial console board control
  815 # devices (watchdog timer, etc.)
  816 device  weasel: sysmon_wdog
  817 attach  weasel at pci with weasel_pci
  818 file    dev/pci/weasel_pci.c            weasel
  819 
  820 # Game adapter (joystick)
  821 attach  joy at pci with joy_pci
  822 file    dev/pci/joy_pci.c               joy_pci
  823 
  824 # ATI Mach64 framebuffer console driver
  825 defflag opt_machfb.h    MACHFB_DEBUG
  826 device  machfb: wsemuldisplaydev, rasops8, fb, vcons, videomode, edid, drm, glyphcache
  827 attach  machfb at pci
  828 file    dev/pci/machfb.c                machfb
  829 
  830 # 3Dfx Voodoo3 framebuffer console driver
  831 device  voodoofb: wsemuldisplaydev, rasops8, vcons, videomode, drm, i2cexec, i2c_bitbang, ddc_read_edid, edid
  832 attach  voodoofb at pci
  833 file    dev/pci/voodoofb.c              voodoofb
  834 
  835 # VIA UniChrome framebuffer console driver
  836 device  unichromefb: wsemuldisplaydev, rasops16, rasops32, vcons, drm
  837 attach  unichromefb at pci
  838 file    dev/pci/unichromefb.c           unichromefb needs-flag
  839 
  840 # ATI Radeon framebuffer console driver
  841 # (Note: to enable the BIOS parser, add options RADEON_BIOS_INIT to the config)
  842 device  radeonfb: wsemuldisplaydev, videomode, rasops8, rasops32, vcons, splash, i2cexec, i2c_bitbang, ddc_read_edid, edid, drm, glyphcache
  843 attach  radeonfb at pci
  844 file    dev/pci/radeonfb.c      radeonfb
  845 file    dev/pci/radeonfb_i2c.c  radeonfb
  846 file    dev/pci/radeonfb_bios.c radeonfb
  847 defflag opt_radeonfb.h  RADEONFB_DEBUG
  848 defflag opt_radeonfb.h  RADEONFB_BIOS_INIT
  849 defflag opt_radeonfb.h  RADEONFB_BIOS_DEBUG
  850 defflag opt_radeonfb.h  RADEONFB_MMAP_BARS
  851 defflag opt_radeonfb.h  RADEONFB_DEPTH_32
  852 defflag opt_radeonfb.h  RADEONFB_ALWAYS_ACCEL_PUTCHAR
  853 
  854 # Chelsio Terminator 3 (T3) 10 gigabit ethernet
  855 device  cxgbc { }
  856 attach  cxgbc at pci
  857 device  cxgb: ether, ifnet, arp
  858 attach  cxgb at cxgbc
  859 file    dev/pci/cxgb/cxgb_main.c        cxgbc | cxgb
  860 file    dev/pci/cxgb/cxgb_mc5.c         cxgbc | cxgb
  861 file    dev/pci/cxgb/cxgb_vsc8211.c     cxgbc | cxgb
  862 file    dev/pci/cxgb/cxgb_ael1002.c     cxgbc | cxgb
  863 file    dev/pci/cxgb/cxgb_mv88e1xxx.c   cxgbc | cxgb
  864 file    dev/pci/cxgb/cxgb_vsc7323.c     cxgbc | cxgb
  865 file    dev/pci/cxgb/cxgb_xgmac.c       cxgbc | cxgb
  866 file    dev/pci/cxgb/cxgb_t3_hw.c       cxgbc | cxgb
  867 file    dev/pci/cxgb/cxgb_sge.c         cxgbc | cxgb
  868 file    dev/pci/cxgb/cxgb_lro.c         cxgbc | cxgb
  869 # file  dev/pci/cxgb/cxgb_offload.c     cxgbc | cxgb
  870 file    dev/pci/cxgb/cxgb_l2t.c         cxgbc | cxgb
  871 file    dev/pci/cxgb/cxgb_osdep.c       cxgbc | cxgb
  872 
  873 # Chips & Technologies 65550 framebuffer console driver
  874 attach  chipsfb at pci with chipsfb_pci
  875 file    dev/pci/chipsfb.c               chipsfb_pci
  876 
  877 # 3Com 3c990
  878 device  txp: ether, ifnet, arp
  879 attach  txp at pci
  880 file    dev/pci/if_txp.c                txp
  881 
  882 # SysKonnect
  883 device  skc { }
  884 attach  skc at pci
  885 device  sk: ether, ifnet, arp, mii
  886 attach  sk at skc
  887 file    dev/pci/if_sk.c                 skc | sk
  888 
  889 # Broadcom 4401 10/100 Ethernet
  890 device  bce: ether, ifnet, arp, mii
  891 attach  bce at pci
  892 file    dev/pci/if_bce.c                bce
  893 
  894 # Intel PRO/10GbE
  895 device  dge: ether, ifnet, arp
  896 attach  dge at pci
  897 file    dev/pci/if_dge.c                dge
  898 
  899 # Realtek 8169 Ethernet controllers
  900 attach  re at pci with re_pci
  901 file    dev/pci/if_re_pci.c             re_pci
  902 
  903 # Intel PRO/Wireless 2100
  904 device  ipw: ifnet, arp, wlan, firmload
  905 attach  ipw at pci
  906 file    dev/pci/if_ipw.c                ipw
  907 
  908 # Intel PRO/Wireless 2200BG/2915ABG
  909 device  iwi: ifnet, arp, wlan, firmload
  910 attach  iwi at pci
  911 file    dev/pci/if_iwi.c                iwi
  912 
  913 # Intel PRO/Wireless 3945ABG
  914 device  wpi: ifnet, arp, wlan, firmload
  915 attach  wpi at pci
  916 file    dev/pci/if_wpi.c                wpi
  917 
  918 # Intel PRO/Wireless 4965AGN Mini-PCI Adapter
  919 device  iwn: ifnet, arp, wlan, firmload
  920 attach  iwn at pci
  921 file    dev/pci/if_iwn.c                iwn
  922 
  923 # Intel Centrino 7260
  924 device  iwm: ifnet, arp, wlan, firmload
  925 attach  iwm at pci
  926 file    dev/pci/if_iwm.c                iwm
  927 
  928 # Workbit NinjaSCSI-32 controllers
  929 # device declaration in sys/conf/files
  930 attach  njs at pci with njs_pci
  931 file    dev/pci/njs_pci.c               njs_pci
  932 
  933 # S2io Xframe 10 Gigabit ethernet (Xframe driver)
  934 device  xge: ether, ifnet, arp
  935 attach  xge  at pci
  936 file    dev/pci/if_xge.c                xge
  937 
  938 # Via Velocity 612x 10/100/1000 Ethernet
  939 device  vge: ether, ifnet, arp, mii
  940 attach  vge at pci
  941 file    dev/pci/if_vge.c                vge
  942 
  943 # Atheros 5210/5211/5212 PCI/Mini-PCI
  944 attach  ath at pci with ath_pci
  945 file    dev/pci/if_ath_pci.c            ath_pci
  946 
  947 # Atheros AR9k (802.11 a/g/n)
  948 attach  athn at pci with athn_pci
  949 file    dev/pci/if_athn_pci.c           athn_pci
  950 
  951 # NVIDIA nForce Ethernet
  952 device  nfe: ether, ifnet, arp, mii, mii_phy
  953 attach  nfe at pci
  954 file    dev/pci/if_nfe.c                nfe
  955 
  956 # MICREL Etherent
  957 device  kse: ether, ifnet, arp, mii
  958 attach  kse at pci
  959 file    dev/pci/if_kse.c                kse
  960 
  961 # Yukon 2
  962 device  mskc { }
  963 attach  mskc at pci
  964 device  msk: ether, ifnet, arp, mii
  965 attach  msk at mskc
  966 file    dev/pci/if_msk.c                mskc | msk
  967 
  968 # SD Host Controller
  969 attach  sdhc at pci with sdhc_pci
  970 file    dev/pci/sdhc_pci.c              sdhc_pci
  971 
  972 # generic framebuffer console driver, PCI frontend
  973 attach genfb at pci with genfb_pci : splash
  974 file    dev/pci/genfb_pci.c     genfb_pci
  975 
  976 # NVIDIA nForce2/3/4 SMBus controller
  977 device  nfsmbc { }
  978 attach  nfsmbc at pci
  979 device  nfsmb: i2cbus
  980 attach  nfsmb at nfsmbc
  981 file    dev/pci/nfsmb.c                 nfsmbc | nfsmb
  982 
  983 # Intel ICH SMBus controller
  984 device  ichsmb: i2cbus
  985 attach  ichsmb at pci
  986 file    dev/pci/ichsmb.c                ichsmb
  987 
  988 # ATI Rage 128 framebuffer console driver
  989 device  r128fb: wsemuldisplaydev, rasops8, rasops32, vcons, glyphcache
  990 attach  r128fb at pci
  991 file    dev/pci/r128fb.c                r128fb
  992 defflag opt_r128fb.h    R128FB_DEBUG
  993 defflag opt_r128fb.h    R128FB_WAIT
  994 
  995 # Attansic/Atheros L1 Gigabit-Ethernet
  996 device  age: ether, ifnet, arp, mii, mii_phy
  997 attach  age at pci
  998 file    dev/pci/if_age.c                age
  999 
 1000 # Attansic/Atheros L1C/L2C Gigabit Ethernet
 1001 device  alc: ether, ifnet, arp, mii, mii_phy
 1002 attach  alc at pci
 1003 file    dev/pci/if_alc.c                alc
 1004 
 1005 # Attanisc/Atheros L1E Gigabit Ethernet
 1006 device  ale: ether, ifnet, arp, mii, mii_phy
 1007 attach  ale at pci
 1008 file    dev/pci/if_ale.c                ale
 1009 
 1010 # Atheros/Attansic L2 Fast-Ethernet
 1011 device  lii: ether, ifnet, arp, mii
 1012 attach  lii at pci
 1013 file    dev/pci/if_lii.c                lii
 1014 
 1015 # Silicon Image SteelVine SATA-II controllers
 1016 attach  siisata at pci with siisata_pci
 1017 file    dev/pci/siisata_pci.c           siisata_pci
 1018 
 1019 # Acer Labs M7101 power management controller
 1020 device  alipm: i2cbus
 1021 attach  alipm at pci
 1022 file    dev/pci/alipm.c                         alipm
 1023 
 1024 #
 1025 # Broadcom AirForce / Apple Airport Extreme
 1026 #
 1027 attach  bwi at pci with bwi_pci
 1028 file    dev/pci/if_bwi_pci.c            bwi_pci
 1029 
 1030 # Broadcom FullMAC USB wireless adapter
 1031 attach  bwfm at pci with bwfm_pci: firmload
 1032 file    dev/pci/if_bwfm_pci.c           bwfm_pci
 1033 
 1034 # Marvell Serial-ATA Host Controller
 1035 attach  mvsata at pci with mvsata_pci
 1036 file    dev/pci/mvsata_pci.c            mvsata_pci
 1037 
 1038 include "dev/pci/voyager/files.voyager"
 1039 # Silicon Motion SM502 / Voyager GX
 1040 device  voyager: i2c_bitbang, voyagerbus, i2cbus
 1041 attach  voyager at pci
 1042 file    dev/pci/voyager.c               voyager
 1043 defflag opt_voyager.h   VOYAGER_DEBUG
 1044 
 1045 # High Definition Audio
 1046 attach  hdaudio at pci with hdaudio_pci
 1047 file    dev/pci/hdaudio_pci.c           hdaudio_pci
 1048 
 1049 # Permedia 2 / Sun PGX32 / Raptor
 1050 device  pm2fb: wsemuldisplaydev, rasops8, rasops32, vcons, videomode, i2cexec, i2c_bitbang, ddc_read_edid, edid, glyphcache
 1051 attach  pm2fb at pci
 1052 file    dev/pci/pm2fb.c         pm2fb
 1053 defflag opt_pm2fb.h     PM2FB_DEBUG
 1054 
 1055 # Permedia 3 / Oxygen VX1 / Proformance 3
 1056 device  pm3fb: wsemuldisplaydev, rasops8, vcons, videomode, i2cexec, i2c_bitbang, ddc_read_edid, edid
 1057 attach  pm3fb at pci
 1058 file    dev/pci/pm3fb.c         pm3fb
 1059 
 1060 # 3Dlabs Wildcat / Sun XVR-500, 1200, Expert3D etc.
 1061 device          wcfb: wsemuldisplaydev, rasops8, vcons
 1062 attach          wcfb at pci
 1063 file            dev/pci/wcfb.c  wcfb
 1064 defflag         opt_wcfb.h      WCFB_DEBUG
 1065 
 1066 # Domex 536, 5380-compatible SCSI HBA
 1067 attach  nca at pci with nca_pci
 1068 file    dev/pci/nca_pci.c       nca_pci
 1069 
 1070 # Agere ET1310/1301 Ethernet
 1071 device  et: ether, ifnet, arp, mii, mii_phy
 1072 attach  et at pci
 1073 file    dev/pci/if_et.c                 et
 1074 
 1075 # RDC Semiconductor R6040 10/100 Ethernet
 1076 device  vte: ether, ifnet, arp, mii, mii_phy
 1077 attach  vte at pci
 1078 file    dev/pci/if_vte.c                vte
 1079 
 1080 # Conexant CX23880-series DTV interface
 1081 device  cxdtv: dtvbus, i2c_bitbang, i2cbus, i2cexec, tvpll, nxt2k, lg3303
 1082 attach  cxdtv at pci
 1083 file    dev/pci/cxdtv.c         cxdtv
 1084 file    dev/pci/cxdtv_boards.c  cxdtv
 1085 
 1086 # Conexant CX23885-series DTV interface
 1087 device  coram: dtvbus, i2cbus, i2cexec, mt2131, cx24227
 1088 attach  coram at pci
 1089 file    dev/pci/coram.c         coram
 1090 
 1091 # QUANCOM Electronic GmbH PWDOG1
 1092 device  pwdog: sysmon_envsys
 1093 attach  pwdog at pci
 1094 file    dev/pci/pwdog.c         pwdog
 1095 
 1096 # IBM 4810 BSP cash drawer port
 1097 device  ibmcd: gpiobus
 1098 attach  ibmcd at pci
 1099 file    dev/pci/ibmcd.c         ibmcd
 1100 
 1101 # SIS 315 Pro frame buffer
 1102 device  sisfb: wsemuldisplaydev, rasops8, rasops15, rasops16, rasops32, vcons
 1103 attach  sisfb at pci
 1104 file    dev/pci/sisfb.c         sisfb   needs-flag
 1105 
 1106 attach  virtio at pci with virtio_pci
 1107 file    dev/pci/virtio_pci.c    virtio_pci
 1108 
 1109 # Silicon Motion SM712(LynxEM+) frame buffer
 1110 device  lynxfb: wsemuldisplaydev, rasops16
 1111 attach  lynxfb at pci
 1112 file    dev/pci/lynxfb.c        lynxfb needs-flag
 1113 
 1114 include "dev/pci/igma/files.igma"
 1115 # Intel GMA
 1116 device  igma: igmabus, i2cbus, i2c_bitbang, ddc_read_edid, edid
 1117 attach  igma at pci
 1118 file    dev/pci/igma.c          igma
 1119 
 1120 # 3Dfx Voodoo Graphics
 1121 defflag opt_tdvfb.h             TDVFB_CONSOLE
 1122 device  tdvfb: wsemuldisplaydev, rasops16, rasops32, vcons, videomode
 1123 attach  tdvfb at pci
 1124 file    dev/pci/tdvfb.c         tdvfb
 1125 
 1126 # nvidia geforce framebuffer console driver
 1127 device  gffb: wsemuldisplaydev, rasops8, vcons, glyphcache
 1128 attach  gffb at pci
 1129 file    dev/pci/gffb.c          gffb
 1130 defflag opt_gffb.h      GFFB_DEBUG
 1131 
 1132 # Realtek RTS5209/RTS5229 Card Reader driver
 1133 attach  rtsx at pci with rtsx_pci
 1134 file    dev/pci/rtsx_pci.c      rtsx_pci
 1135 
 1136 # NVM Express Controller
 1137 attach  nvme at pci with nvme_pci
 1138 file    dev/pci/nvme_pci.c      nvme_pci
 1139 
 1140 # PCI graphics devices with DRM/KMS
 1141 include "external/bsd/drm2/pci/files.drmkms_pci"
 1142 
 1143 # Intel S1200,C2000 (non-pch) SMBus controller
 1144 device  ismt: i2cbus
 1145 attach  ismt at pci
 1146 file    dev/pci/ismt.c          ismt
 1147 
 1148 # Amazon Elastic Network Adapter (ENA) family
 1149 device  ena: ether, ifnet, arp
 1150 attach  ena at pci
 1151 file    dev/pci/if_ena.c                        ena
 1152 file    external/bsd/ena-com/ena_com.c          ena
 1153 file    external/bsd/ena-com/ena_eth_com.c      ena
 1154 
 1155 # Intel QuickAssist
 1156 device qat: opencrypto, firmload
 1157 attach qat at pci
 1158 file    dev/pci/qat/qat.c               qat
 1159 file    dev/pci/qat/qat_ae.c            qat
 1160 file    dev/pci/qat/qat_hw15.c          qat
 1161 file    dev/pci/qat/qat_hw17.c          qat
 1162 file    dev/pci/qat/qat_c2xxx.c         qat
 1163 file    dev/pci/qat/qat_c3xxx.c         qat
 1164 file    dev/pci/qat/qat_c62x.c          qat
 1165 file    dev/pci/qat/qat_d15xx.c         qat
 1166 
 1167 # Intel Ethernet 700 Series
 1168 device  ixl: ether, ifnet, arp
 1169 attach  ixl at pci
 1170 file    dev/pci/if_ixl.c        ixl
 1171 defflag opt_if_ixl.h    IXL_DEBUG IXL_ALWAYS_TXDEFER
 1172 defparam opt_if_ixl.h   IXL_STATS_INTERVAL_MSEC
 1173                         IXL_QUEUE_NUM
 1174 
 1175 # Intel Ethernet Adaptive Virtual Function
 1176 device  iavf: ether, ifnet, arp
 1177 attach  iavf at pci
 1178 file    dev/pci/if_iavf.c       iavf
 1179 
 1180 # Intel XMM 7360 LTE modem
 1181 device  wwanc {} : tty
 1182 attach  wwanc at pci
 1183 device  wwan: ifnet
 1184 attach  wwan at wwanc
 1185 file    dev/pci/xmm7360.c               wwanc | wwan            needs-flag
 1186 
 1187 # VMware VMXNET3 virtual interface
 1188 device  vmx: ether, ifnet, arp
 1189 attach  vmx at pci
 1190 file    dev/pci/if_vmx.c        vmx
 1191 defflag opt_if_vmx.h    VMXNET3_ALWAYS_TXDEFER
 1192 
 1193 # Realtek RTL8125 2.5GBASE-T Ethernet
 1194 device  rge: ether, ifnet, arp, mii
 1195 attach  rge at pci
 1196 file    dev/pci/if_rge.c                rge
 1197 

Cache object: a1f8ef55bc2114511431a19105736af3


[ 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.