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.308.2.6 2009/10/28 09:03:42 bouyer 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 defparam opt_pci.h      PCI_NETBSD_ENABLE_IDE
    9 
   10 defflag opt_bktr.h      BKTR_430_FX_MODE BKTR_GPIO_ACCESS BKTR_NO_MSP_RESET
   11                         BKTR_REVERSE_MUTE BKTR_SIS_VIA_MODE BKTR_USE_PLL
   12 defparam opt_bktr.h     BKTR_OVERRIDE_CARD BKTR_OVERRIDE_TUNER BKTR_OVERRIDE_DBX
   13                         BKTR_OVERRIDE_MSP BKTR_SYSTEM_DEFAULT
   14 
   15 defflag opt_pciide.h    PCIIDE_CMD064x_DISABLE PCIIDE_AMD756_ENABLEDMA
   16                         PCIIDE_CMD0646U_ENABLEUDMA PCIIDE_I31244_DISABLEDMA
   17 
   18 device  pci {[dev = -1], [function = -1]}
   19 attach  pci at pcibus
   20 file    dev/pci/pci.c                   pci                     needs-flag
   21 file    dev/pci/pci_map.c               pci
   22 file    dev/pci/pci_quirks.c            pci
   23 file    dev/pci/pci_subr.c              pci
   24 file    dev/pci/pci_usrreq.c            pci
   25 file    dev/pci/pciconf.c               pci & pci_netbsd_configure
   26 
   27 file    dev/pci/pcibusprint.c           pcibus
   28 
   29 # Cypress 82c693 hyperCache(tm) Stand-Alone PCI Peripheral Controller
   30 # with USB.  This is a combo chip:
   31 #
   32 #       PCI-ISA bridge
   33 #       PCI IDE controller
   34 #       OHCI USB controller
   35 #
   36 # There are some common subroutines that each function needs.
   37 define  cy82c693
   38 file    dev/pci/cy82c693.c              cy82c693
   39 
   40 # Adaptec 3940, 2940, and aic78[5678]0 SCSI controllers
   41 # device declaration in sys/conf/files
   42 attach  ahc at pci with ahc_pci: ahc_seeprom, smc93cx6
   43 file    dev/pci/ahc_pci.c               ahc_pci
   44 
   45 attach  ahd at pci with ahd_pci
   46 file    dev/pci/ahd_pci.c               ahd_pci
   47 
   48 # I2O adapters
   49 attach  iop at pci with iop_pci
   50 file    dev/pci/iop_pci.c               iop_pci
   51 
   52 # 3ware RAID controllers
   53 device  twe {unit = -1}
   54 attach  twe at pci
   55 file    dev/pci/twe.c                   twe
   56 
   57 attach  ld at twe with ld_twe
   58 file    dev/pci/ld_twe.c                ld_twe
   59 
   60 device  twa {unit = -1}
   61 attach  twa at pci
   62 file    dev/pci/twa.c                   twa
   63 
   64 attach  ld at twa with ld_twa
   65 file    dev/pci/ld_twa.c                ld_twa
   66 
   67 # AMI RAID controllers
   68 device  amr {unit = -1}
   69 attach  amr at pci
   70 file    dev/pci/amr.c                   amr
   71 
   72 attach  ld at amr with ld_amr
   73 file    dev/pci/ld_amr.c                ld_amr
   74 
   75 # Areca SATA RAID Controllers
   76 device  arcmsr: scsi
   77 attach  arcmsr at pci
   78 file    dev/pci/arcmsr.c                arcmsr
   79 
   80 # Compaq RAID controllers
   81 attach  cac at pci with cac_pci
   82 file    dev/pci/cac_pci.c               cac_pci
   83 
   84 # Mylex DAC960 RAID controllers
   85 attach  mlx at pci with mlx_pci
   86 file    dev/pci/mlx_pci.c               mlx_pci
   87 
   88 # Newer Mylex AcceleRAID and eXtremeRAID controllers
   89 device  mly: scsi
   90 attach  mly at pci
   91 file    dev/pci/mly.c                   mly                     needs-flag
   92 
   93 # Myson-Century Technology MTD803 3-in-1 Fast Ethernet Controller
   94 attach  mtd at pci with mtd_pci
   95 file    dev/pci/if_mtd_pci.c            mtd_pci
   96 
   97 # ICP-Vortex/Intel RAID controllers
   98 attach  icp at pci with icp_pci
   99 file    dev/pci/icp_pci.c               icp_pci
  100 
  101 # Adaptec FSA RAID controllers
  102 attach  aac at pci with aac_pci
  103 file    dev/pci/aac_pci.c               aac_pci
  104 
  105 # DPT EATA SCSI controllers
  106 attach  dpt at pci with dpt_pci
  107 file    dev/pci/dpt_pci.c               dpt_pci
  108 
  109 # AdvanSys 1200A, 1200B, and ULTRA SCSI controllers
  110 # device declaration in sys/conf/files
  111 attach  adv at pci with adv_pci
  112 file    dev/pci/adv_pci.c               adv_pci
  113 
  114 # AdvanSys ULTRA WIDE SCSI controllers
  115 # device declaration in sys/conf/files
  116 attach  adw at pci with adw_pci
  117 file    dev/pci/adw_pci.c               adw_pci
  118 file    dev/ic/adwlib.c                 adw_pci
  119 file    dev/ic/adwmcode.c               adw_pci
  120 
  121 # AMD Am53c974 PCscsi-PCI SCSI controllers
  122 device  pcscp: scsi, ncr53c9x
  123 attach  pcscp at pci
  124 file    dev/pci/pcscp.c                 pcscp
  125 
  126 # HP/Compaq Command Interface to Scsi-3
  127 attach ciss at pci with ciss_pci
  128 file    dev/pci/ciss_pci.c              ciss_pci
  129 
  130 # BusLogic BT-9xx PCI family
  131 # device declaration in sys/conf/files
  132 attach  bha at pci with bha_pci
  133 file    dev/pci/bha_pci.c               bha_pci
  134 
  135 # Qlogic ISP 10x0 (PCI) family
  136 # device declaration in sys/conf/files
  137 attach  isp at pci with isp_pci
  138 file    dev/pci/isp_pci.c               isp_pci
  139 
  140 # LSILogic MegaRAID SAS
  141 # device declaration in sys/conf/files
  142 attach  mfi at pci with mfi_pci
  143 file    dev/pci/mfi_pci.c               mfi_pci
  144 
  145 # LSILogic Fusion-MPT I/O Processor family
  146 # device declaration in sys/conf/files
  147 attach  mpt at pci with mpt_pci
  148 file    dev/pci/mpt_pci.c               mpt_pci
  149 
  150 # Ethernet driver for DC21040-based boards
  151 device  de: ether, ifnet, arp
  152 attach  de at pci
  153 file    dev/pci/if_de.c                 de
  154 
  155 # Efficient Networks, Inc. ATM interface
  156 # device declaration in sys/conf/files
  157 attach  en at pci with en_pci
  158 file    dev/pci/if_en_pci.c             en_pci
  159 
  160 # 3Com 3c590 and 3c595 Ethernet controllers
  161 # device declaration in sys/conf/files
  162 attach  ep at pci with ep_pci
  163 file    dev/pci/if_ep_pci.c             ep_pci
  164 
  165 # 3Com 3c90x[B] Ethernet controllers
  166 # device declaration in sys/conf/files
  167 attach  ex at pci with ex_pci
  168 file    dev/pci/if_ex_pci.c             ex_pci
  169 
  170 # Digital DEFPA PCI FDDI Controller
  171 device  fpa: pdq, fddi, ifnet, arp
  172 attach  fpa at pci
  173 file    dev/pci/if_fpa.c                fpa
  174 
  175 # AMD am7990 (LANCE) -based Ethernet controllers
  176 # device declaration in sys/conf/files
  177 attach  le at pci with le_pci: le32
  178 file    dev/pci/if_le_pci.c             le_pci
  179 
  180 # AMD PCnet-PCI Ethernet controller family
  181 # Supersedes if_le_pci.c
  182 device  pcn: ether, ifnet, arp, mii
  183 attach  pcn at pci
  184 file    dev/pci/if_pcn.c                pcn
  185 
  186 # common code for siop/esiop pci front end
  187 define  siop_pci_common
  188 file    dev/pci/siop_pci_common.c       siop_pci_common
  189 
  190 # Symbios 53c8xx SCSI chips
  191 # device declaration in sys/conf/files
  192 attach  siop at pci with siop_pci: siop_pci_common
  193 file    dev/pci/siop_pci.c              siop_pci
  194 attach  esiop at pci with esiop_pci: siop_pci_common
  195 file    dev/pci/esiop_pci.c             esiop_pci
  196 
  197 # Initio INIC-940/950 SCSI controllers
  198 attach  iha at pci with iha_pci
  199 file    dev/pci/iha_pci.c               iha_pci
  200 
  201 # Tekram DC-395U/UW/F and DC-315/U SCSI controllers
  202 device  trm: scsi
  203 attach  trm at pci
  204 file    dev/pci/trm.c                   trm
  205 
  206 # Guillemot Maxi Radio FM 2000 Radio Card
  207 device  gtp: radiodev, tea5757
  208 attach  gtp at pci
  209 file    dev/pci/gtp.c                   gtp
  210 
  211 # MediaForte SoundForte SF64-PCR Radio card
  212 #device sf4r: radiodev, tea5757
  213 #attach sf4r at pci
  214 #file   dev/pci/sf64pcr.c               sf4r
  215 
  216 # PCI IDE controllers
  217 define pciide_common
  218 file dev/pci/pciide_common.c pciide_common
  219 
  220 device  pciide: ata, pciide_common, wdc_common
  221 attach  pciide at pci
  222 file    dev/pci/pciide.c                pciide
  223 
  224 # AHCI SATA controllers
  225 attach  ahcisata at pci with ahcisata_pci
  226 file    dev/pci/ahcisata_pci.c          ahcisata_pci
  227 
  228 # Acard IDE controllers
  229 device  acardide: ata, ata_dma, ata_udma, pciide_common, wdc_common
  230 attach  acardide at pci
  231 file    dev/pci/acardide.c              acardide
  232 
  233 # Acer Lab IDE controllers
  234 device  aceride: ata, ata_dma, ata_udma, pciide_common, wdc_common
  235 attach  aceride at pci
  236 file    dev/pci/aceride.c               aceride
  237 
  238 # Intel i31244 SATA controller
  239 device  artsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
  240 attach  artsata at pci
  241 file    dev/pci/artsata.c               artsata
  242 
  243 # CMD tech IDE controllers
  244 device  cmdide: ata, ata_dma, ata_udma, pciide_common, wdc_common
  245 attach  cmdide at pci
  246 file    dev/pci/cmdide.c                cmdide
  247 
  248 # Cypress IDE controllers
  249 device  cypide: ata, ata_dma, pciide_common, wdc_common, cy82c693
  250 attach  cypide at pci
  251 file    dev/pci/cypide.c                cypide
  252 
  253 # AMD Geode IDE controllers
  254 device  geodeide: ata, ata_dma, ata_udma, pciide_common, wdc_common
  255 attach  geodeide at pci
  256 file    dev/pci/geodeide.c              geodeide
  257 
  258 # Triones/HighPoint IDE controllers
  259 device  hptide: ata, ata_dma, ata_udma, pciide_common, wdc_common
  260 attach  hptide at pci
  261 file    dev/pci/hptide.c                hptide
  262 
  263 # Integrated Technology Express IDE controllers
  264 device  iteide: ata, ata_dma, ata_udma, pciide_common, wdc_common
  265 attach  iteide at pci
  266 file    dev/pci/iteide.c                iteide
  267 
  268 # Jmicron hybrid IDE/AHCI controllers
  269 define  jmide_hl { }
  270 device  jmide: ata, ata_dma, ata_udma, pciide_common, wdc_common, jmide_hl
  271 attach  jmide at pci
  272 attach  ahcisata at jmide_hl with jmahci
  273 file    dev/pci/jmide.c                 jmide | jmahci needs-flag
  274 
  275 # Opti IDE controllers
  276 device  optiide: ata, ata_dma, pciide_common, wdc_common
  277 attach  optiide at pci
  278 file    dev/pci/optiide.c               optiide
  279 
  280 # Intel IDE controllers
  281 device  piixide: ata, ata_dma, ata_udma, pciide_common, wdc_common
  282 attach  piixide at pci
  283 file    dev/pci/piixide.c               piixide
  284 
  285 # Promise Serial ATA controllers
  286 device  pdcsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
  287 attach  pdcsata at pci
  288 file    dev/pci/pdcsata.c               pdcsata
  289 
  290 # Promise IDE controllers
  291 device  pdcide: ata, ata_dma, ata_udma, pciide_common, wdc_common
  292 attach  pdcide at pci
  293 file    dev/pci/pdcide.c                pdcide
  294 
  295 # ServerWorks IDE controllers
  296 device  rccide: ata, ata_dma, ata_udma, pciide_common, wdc_common
  297 attach  rccide at pci
  298 file    dev/pci/rccide.c                rccide
  299 
  300 # ServerWorks SATA controllers
  301 device  svwsata: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
  302 attach  svwsata at pci
  303 file    dev/pci/svwsata.c               svwsata
  304 
  305 # Silicon Image SATALink controllers
  306 device  satalink: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
  307 attach  satalink at pci
  308 file    dev/pci/satalink.c              satalink
  309 
  310 # SiS IDE controllers
  311 device  siside: ata, ata_dma, ata_udma, pciide_common, wdc_common
  312 attach  siside at pci
  313 file    dev/pci/siside.c                siside
  314 
  315 # Symphony Labs IDE controllers
  316 device  slide: ata, ata_dma, pciide_common, wdc_common
  317 attach  slide at pci
  318 file    dev/pci/slide.c         slide
  319 
  320 # ServerWorks IDE controllers
  321 #device swide: ata, ata_dma, ata_udma, pciide_common, wdc_common
  322 #attach swide at pci
  323 #file   dev/pci/swide.c         swide
  324 
  325 # VIA/AMD/Nvidia IDE controllers
  326 device  viaide: ata, ata_dma, ata_udma, pciide_common, wdc_common, sata
  327 attach  viaide at pci
  328 file    dev/pci/viaide.c        viaide
  329 
  330 # STMicroelectronics STPC IDE controllers
  331 device  stpcide: ata, ata_dma, ata_udma, pciide_common, wdc_common
  332 attach  stpcide at pci
  333 file    dev/pci/stpcide.c       stpcide
  334 
  335 # ATI IXP IDE controllers
  336 device  ixpide: ata, ata_dma, ata_udma, pciide_common, wdc_common
  337 attach  ixpide at pci
  338 file    dev/pci/ixpide.c        ixpide
  339 
  340 # PCI-PCI bridge chips
  341 device  ppb: pcibus
  342 attach  ppb at pci
  343 file    dev/pci/ppb.c                   ppb
  344 
  345 # Cyclades Cyclom-8/16/32
  346 attach  cy at pci with cy_pci
  347 file    dev/pci/cy_pci.c                cy_pci
  348 
  349 # Cyclades-Z series of intelligent multi-port serial adapters
  350 device  cz
  351 attach  cz at pci
  352 file    dev/pci/cz.c                    cz                      needs-flag
  353 
  354 # Intel EtherExpress PRO 10/100B
  355 attach  fxp at pci with fxp_pci
  356 file    dev/pci/if_fxp_pci.c            fxp_pci
  357 
  358 # Sun HME-network
  359 attach  hme at pci with hme_pci
  360 file    dev/pci/if_hme_pci.c            hme_pci
  361 
  362 # Sun GEM-network
  363 attach  gem at pci with gem_pci
  364 file    dev/pci/if_gem_pci.c            gem_pci
  365 
  366 # JMicron JMC2[56]0 ethernet controllers
  367 device  jme: ether, ifnet, arp, mii
  368 attach  jme at pci
  369 file    dev/pci/if_jme.c                jme
  370 
  371 # NE2000-compatible PCI Ethernet cards
  372 defparam opt_ipkdb.h    IPKDB_NE_PCISLOT
  373 defflag opt_ipkdb.h     IPKDB_NE_PCI            : IPKDB_NE
  374 attach  ne at pci with ne_pci: rtl80x9
  375 file    dev/pci/if_ne_pci.c             ne_pci | ipkdb_ne_pci
  376 
  377 # Texas Instruments ThunderLAN Chip.
  378 device  tl: ether, ifnet, arp, i2cexec, at24cxx_eeprom, i2c_bitbang,
  379             mii, mii_bitbang
  380 attach  tl at pci
  381 file    dev/pci/if_tl.c                 tl
  382 
  383 # SDL Communications N2 PCI Network Interface
  384 # device declaration in sys/conf/files
  385 attach  ntwoc at pci with ntwoc_pci
  386 file    dev/pci/if_ntwoc_pci.c          ntwoc_pci
  387 
  388 # Lan Media Corporation T1/HSSI/DS3 driver
  389 device  lmc: ifnet, sppp
  390 attach  lmc at pci
  391 file    dev/pci/if_lmc.c                lmc
  392 
  393 # Essential Communications HIPPI interface
  394 # device declaration in sys/conf/files
  395 attach  esh at pci with esh_pci
  396 file    dev/pci/if_esh_pci.c            esh_pci
  397 
  398 # generic PCI VGA
  399 defflag opt_vga.h       VGA_POST:       X86EMU
  400 attach  vga at pci with vga_pci
  401 file    dev/pci/vga_pci.c               vga_pci                 needs-flag
  402 
  403 # DEC TGA
  404 device  tga: wsemuldisplaydev, rasops8, rasops32
  405 attach  tga at pci
  406 file    dev/pci/tga.c                   tga                     needs-flag
  407 file    dev/pci/tga_conf.c              tga
  408 file    dev/ic/bt485.c                  tga
  409 file    dev/ic/bt463.c                  tga
  410 file    dev/ic/ibm561.c                 tga
  411 
  412 # Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode)
  413 # device declaration in sys/conf/files
  414 attach  igsfb at pci with igsfb_pci
  415 file    dev/pci/igsfb_pci.c             igsfb_pci
  416 
  417 # Brooktree Bt848 video capture
  418 device  bktr: radiodev
  419 attach  bktr at pci
  420 file    dev/pci/bktr/bktr_audio.c       bktr
  421 file    dev/pci/bktr/bktr_card.c        bktr
  422 file    dev/pci/bktr/bktr_core.c        bktr
  423 file    dev/pci/bktr/bktr_os.c          bktr                    needs-flag
  424 file    dev/pci/bktr/bktr_tuner.c       bktr
  425 
  426 # Cirrus Logic CrystalClear PCI Audio CS4280
  427 device  clcs: audiobus, auconv, mulaw, ac97, midibus
  428 attach  clcs at pci
  429 file    dev/pci/cs4280.c                clcs
  430 
  431 # Cirrus Logic CrystalClear PCI Audio CS4281
  432 device  clct: audiobus, auconv, mulaw, ac97
  433 attach  clct at pci
  434 file    dev/pci/cs4281.c                clct
  435 
  436 # Shared code for Cirrus Logic CrystalClear PCI Audio CS4280 and CS4281
  437 file    dev/pci/cs428x.c                clcs | clct
  438 
  439 # Forte Media FM801
  440 device  fms { }: audiobus, auconv, mulaw, ac97, midibus
  441 attach  fms at pci
  442 file    dev/pci/fms.c                   fms
  443 
  444 attach  opl at fms with opl_fms
  445 file    dev/pci/opl_fms.c               opl_fms
  446 
  447 attach  mpu at fms with mpu_fms
  448 file    dev/pci/mpu_fms.c               mpu_fms
  449 
  450 # Ensoniq AudioPCI S5016
  451 device  eap { }: audiobus, auconv, mulaw, ac97, midibus
  452 attach  eap at pci
  453 file    dev/pci/eap.c                   eap
  454 
  455 attach  joy at eap with joy_eap
  456 file    dev/pci/joy_eap.c               joy_eap needs-flag
  457 
  458 # Acer Labs M5455
  459 device  auacer: audiobus, auconv, mulaw, ac97, aurateconv
  460 attach  auacer at pci
  461 file    dev/pci/auacer.c                auacer
  462 
  463 # Intel ICH AC'97 audio
  464 device  auich: audiobus, auconv, mulaw, ac97, aurateconv
  465 attach  auich at pci
  466 file    dev/pci/auich.c                 auich
  467 
  468 # VIA VT82C686A/VT8233/VT8235 AC'97 Audio
  469 device  auvia: audiobus, auconv, mulaw, ac97, aurateconv
  470 attach  auvia at pci
  471 file    dev/pci/auvia.c                 auvia
  472 
  473 # ATI IXP 200/300/400 series AC'97 Audio
  474 device  auixp: audiobus, auconv, mulaw, ac97, aurateconv
  475 attach  auixp at pci
  476 file    dev/pci/auixp.c                 auixp
  477 
  478 # High Definition Audio
  479 device  azalia: audiobus, auconv, mulaw, ac97, aurateconv
  480 attach  azalia at pci
  481 file    dev/pci/azalia.c                azalia
  482 file    dev/pci/azalia_codec.c          azalia
  483 
  484 # AMD Geode CS5536 Companion Audio
  485 device  gcscaudio: audiobus, auconv, mulaw, ac97, aurateconv
  486 attach  gcscaudio at pci
  487 file    dev/pci/gcscaudio.c             gcscaudio
  488 
  489 # NeoMagic 256 AC'97 Audio
  490 device  neo: audiobus, auconv, mulaw, ac97
  491 attach  neo at pci
  492 file    dev/pci/neo.c                   neo
  493 
  494 # ESS Allegro-1 / Maestro3
  495 device  esa: audiobus, auconv, mulaw, ac97
  496 attach  esa at pci
  497 file    dev/pci/esa.c                   esa
  498 
  499 # ESS Solo-1 PCI AudioDrive
  500 device  eso { }: audiobus, auconv, mulaw, midibus
  501 attach  eso at pci
  502 file    dev/pci/eso.c                   eso
  503 
  504 attach  opl at eso with opl_eso
  505 file    dev/pci/opl_eso.c               opl_eso
  506 
  507 attach  mpu at eso with mpu_eso
  508 file    dev/pci/mpu_eso.c               mpu_eso
  509 
  510 attach  joy at eso with joy_eso
  511 file    dev/pci/joy_eso.c               joy_eso
  512 
  513 # ESS Maestro-1/2/2e PCI AC97 Audio Accelerator
  514 device  esm: audiobus, auconv, mulaw, ac97
  515 attach  esm at pci
  516 file    dev/pci/esm.c                   esm
  517 
  518 # S3 SonicVibes (S3 617)
  519 device  sv { }: audiobus, auconv, mulaw, midibus
  520 attach  sv at pci
  521 file    dev/pci/sv.c                    sv
  522 
  523 attach  opl at sv with opl_sv
  524 file    dev/pci/opl_sv.c                opl_sv
  525 
  526 # C-Media CMI8x38 Audio Chip
  527 device  cmpci { }: audiobus, auconv, mulaw
  528 attach  cmpci at pci
  529 file    dev/pci/cmpci.c                 cmpci
  530 
  531 attach  opl at cmpci with opl_cmpci
  532 file    dev/pci/opl_cmpci.c             opl_cmpci
  533 
  534 attach  mpu at cmpci with mpu_cmpci
  535 file    dev/pci/mpu_cmpci.c             mpu_cmpci
  536 
  537 # Yamaha YMF724/740/744/754 PCI audio controller
  538 device  yds { }: audiobus, auconv, mulaw, ac97
  539 attach  yds at pci
  540 file    dev/pci/yds.c                   yds
  541 
  542 attach  opl at yds with opl_yds
  543 file    dev/pci/opl_yds.c               opl_yds
  544 
  545 attach  mpu at yds with mpu_yds
  546 file    dev/pci/mpu_yds.c               mpu_yds
  547 
  548 # Creative Labs EMU10k1 (SBLive! series and PCI512)
  549 device  emuxki: audiobus, auconv, mulaw, ac97
  550 attach  emuxki at pci
  551 file    dev/pci/emuxki.c                emuxki
  552 
  553 # Trident 4DWAVE AC'97 audio (including SiS 7018,ALi M5451)
  554 device  autri: audiobus, auconv, mulaw, ac97, midibus
  555 attach  autri at pci
  556 file    dev/pci/autri.c                 autri
  557 
  558 # SMC EPIC/100 Fast Ethernet on PCI
  559 attach  epic at pci with epic_pci
  560 file    dev/pci/if_epic_pci.c           epic_pci
  561 
  562 # PCI "universal" communication device driver, for PCI com, lpt, etc. ports
  563 # (see documentation in the driver for what, exactly, should be supported)
  564 device  puc { port = -1 }
  565 attach  puc at pci
  566 file    dev/pci/puc.c                   puc
  567 file    dev/pci/pucdata.c               puc
  568 
  569 attach  com at puc with com_puc
  570 file    dev/pci/com_puc.c               com_puc
  571 file    dev/pci/cyber.c                 com_puc
  572 
  573 attach  lpt at puc with lpt_puc
  574 file    dev/pci/lpt_puc.c               lpt_puc & !ppbus
  575 
  576 attach  atppc at puc with atppc_puc
  577 file    dev/pci/atppc_puc.c             atppc_puc
  578 
  579 # Console device support for puc drivers
  580 defflag opt_puccn.h     PUCCN
  581 file    dev/pci/puccn.c                 puccn
  582 
  583 # UHCI USB controller
  584 attach  uhci at pci with uhci_pci
  585 file    dev/pci/uhci_pci.c              uhci_pci
  586 
  587 # OHCI USB controller
  588 attach  ohci at pci with ohci_pci
  589 file    dev/pci/ohci_pci.c              ohci_pci
  590 
  591 # EHCI USB controller
  592 attach  ehci at pci with ehci_pci
  593 file    dev/pci/ehci_pci.c              ehci_pci
  594 
  595 file    dev/pci/usb_pci.c               ehci_pci | ehci_cardbus
  596 
  597 # OHCI IEEE 1394 controller
  598 attach  fwohci at pci with fwohci_pci
  599 file    dev/pci/fwohci_pci.c            fwohci_pci
  600 
  601 # VIA Rhine/Rhine II Fast Ethernet controllers
  602 device  vr: ether, ifnet, arp, mii, mii_bitbang
  603 attach  vr at pci
  604 file    dev/pci/if_vr.c                 vr
  605 
  606 # SiS 900 Fast Ethernet controllers
  607 device  sip: ether, ifnet, arp, mii, mii_bitbang
  608 attach  sip at pci
  609 file    dev/pci/if_sip.c                sip | gsip
  610 
  611 # National Semiconductor DP83820 Gigabit Ethernet
  612 device  gsip: ether, ifnet, arp, mii, mii_bitbang
  613 attach  gsip at pci
  614 
  615 # Level One LXT-1001 Gigabit Ethernet
  616 #device glxt: ether, ifnet, arp, mii
  617 #attach glxt at pci
  618 #file   dev/pci/if_glxt.c               glxt
  619 
  620 # Sundance Tech./Tamarack TC9021 Gigabit Ethernet
  621 device  stge: ether, ifnet, arp, mii, mii_bitbang
  622 attach  stge at pci
  623 file    dev/pci/if_stge.c               stge
  624 
  625 # Intel i8254x Gigabit Ethernet
  626 device  wm: ether, ifnet, arp, mii, mii_bitbang
  627 attach  wm at pci
  628 file    dev/pci/if_wm.c                 wm
  629 
  630 # Broadcom 570x Gigabit Ethernet
  631 device  bge: ether, ifnet, arp, mii, mii_bitbang
  632 attach  bge at pci
  633 file    dev/pci/if_bge.c                bge
  634 
  635 # Broadcom NetXtreme II
  636 device  bnx: ether, ifnet, arp, mii
  637 attach  bnx at pci
  638 file    dev/pci/if_bnx.c                bnx
  639 
  640 # Realtek 8129/8139 Ethernet controllers
  641 attach  rtk at pci with rtk_pci
  642 file    dev/pci/if_rtk_pci.c            rtk_pci
  643 
  644 # DECchip 21x4x Ethernet controller family, and assorted clones.
  645 attach  tlp at pci with tlp_pci
  646 file    dev/pci/if_tlp_pci.c            tlp_pci
  647 
  648 # Bit3 PCI-VME mod. 617
  649 device  btvmei: vmebus
  650 attach  btvmei at pci
  651 file    dev/pci/btvmei.c                btvmei
  652 #file   dev/pci/btvmei_dma.c            btvmei
  653 #file   dev/pci/btvmei_cntlrdma.c       btvmei
  654 
  655 # Alteon ACEnic Gigabit Ethernet controller
  656 device  ti: ether, ifnet, arp
  657 attach  ti at pci
  658 file    dev/pci/if_ti.c                 ti
  659 
  660 # Adaptec AIC-6915 Ethernet interface
  661 attach  sf at pci with sf_pci
  662 file    dev/pci/if_sf_pci.c             sf_pci
  663 
  664 # Sundance Tech. ST-201 10/100 Ethernet
  665 device  ste: ether, ifnet, arp, mii, mii_bitbang
  666 attach  ste at pci
  667 file    dev/pci/if_ste.c                ste
  668 
  669 # YENTA PCI-Cardbus bridge
  670 #device cbb: cbbus, pcmciabus
  671 device  cbb: pcmciaslot
  672 attach  cbb at pci with cbb_pci
  673 file    dev/pci/pccbb.c                 cbb
  674 
  675 # Tundra Universe PCI-VME adapter
  676 define  univ_pci
  677 file    dev/pci/universe_pci.c univ_pci
  678 
  679 # Bit3 PCI-VME mod. 2706
  680 device  btvmeii: vmebus, univ_pci
  681 attach  btvmeii at pci
  682 file    dev/pci/btvmeii.c btvmeii
  683 
  684 # VIA VT82C686A/VT8231 PM Timer and Hardware Monitor
  685 device  viaenv: acpipmtimer, sysmon_envsys
  686 attach  viaenv at pci
  687 file    dev/pci/viaenv.c                viaenv
  688 
  689 # Intel PIIX4 power management controller
  690 device  piixpm: i2cbus, acpipmtimer
  691 attach  piixpm at pci
  692 file    dev/pci/piixpm.c                piixpm
  693 
  694 # AMD 768MPX power management controller
  695 defflag opt_amdpm.h                     AMDPM_RND_COUNTERS
  696 device  amdpm: i2cbus, acpipmtimer
  697 attach  amdpm at pci
  698 file    dev/pci/amdpm.c                 amdpm
  699 file    dev/pci/amdpm_smbus.c           amdpm
  700 
  701 # Hi/fn 7751
  702 device  hifn: opencrypto
  703 attach  hifn at pci
  704 file    dev/pci/hifn7751.c              hifn
  705 
  706 # Bluesteelnet 5501/5601, Broadcom 580x/582x security processor
  707 device  ubsec: opencrypto
  708 attach  ubsec at pci
  709 file    dev/pci/ubsec.c                 ubsec
  710 
  711 # Aironet PC4500/PC4800
  712 attach  an at pci with an_pci
  713 file    dev/pci/if_an_pci.c             an_pci
  714 
  715 # ADMtek ADM8211 PCI/Mini-PCI
  716 attach  atw at pci with atw_pci
  717 file    dev/pci/if_atw_pci.c            atw_pci
  718 
  719 # Realtek RTL8180 PCI/Mini-PCI
  720 attach  rtw at pci with rtw_pci
  721 file    dev/pci/if_rtw_pci.c            rtw_pci
  722 
  723 # Ralink RT2500/RT2600 PCI/Mini-PCI
  724 attach  ral at pci with ral_pci
  725 file    dev/pci/if_ral_pci.c            ral_pci
  726 
  727 # Intersil Prism2.5 Mini-PCI
  728 attach  wi at pci with wi_pci
  729 file    dev/pci/if_wi_pci.c             wi_pci
  730 
  731 # ISDN devices
  732 attach  isic at pci with isic_pci
  733 file    dev/pci/isic_pci.c              isic_pci
  734 
  735 file    dev/pci/isic_pci_elsa_qs1p.c    isic_pci
  736 
  737 # AVM T1/B1
  738 attach  iavc at pci with iavc_pci
  739 file    dev/pci/iavc_pci.c              iavc_pci
  740 
  741 device  ifpci: isdndev, passive_isdn, nisac
  742 attach  ifpci at pci
  743 file    dev/pci/ifpci.c                 ifpci
  744 
  745 device  ifritz: isdndev, passive_isdn, nisacsx
  746 attach  ifritz at pci
  747 file    dev/pci/ifpci2.c                ifritz
  748 
  749 # Winbond W6692
  750 device  iwic: isdndev, passive_isdn
  751 attach  iwic at pci with iwic_pci
  752 file    dev/pci/iwic_pci.c              iwic
  753 file    dev/pci/iwic_bchan.c            iwic
  754 file    dev/pci/iwic_dchan.c            iwic
  755 file    dev/pci/iwic_fsm.c              iwic
  756 
  757 # IrDA devices
  758 #  Toshiba Fast Infrared Type O IrDA driver
  759 device  oboe: irbus, irdasir
  760 attach  oboe at pci
  761 file    dev/pci/oboe.c                  oboe
  762 
  763 # Middle Digital, Inc. PCI-Weasel serial console board control
  764 # devices (watchdog timer, etc.)
  765 device  weasel: sysmon_wdog
  766 attach  weasel at pci with weasel_pci
  767 file    dev/pci/weasel_pci.c            weasel
  768 
  769 # Game adapter (joystick)
  770 attach  joy at pci with joy_pci
  771 file    dev/pci/joy_pci.c               joy_pci
  772 
  773 # ATI Mach64 framebuffer console driver
  774 defflag opt_machfb.h    MACHFB_DEBUG
  775 device  machfb: wsemuldisplaydev, rasops8, fb, vcons, videomode, edid, drm
  776 attach  machfb at pci
  777 file    dev/pci/machfb.c                machfb
  778 
  779 # 3Dfx Voodoo3 framebuffer console driver
  780 device  voodoofb: wsemuldisplaydev, rasops8, vcons, videomode
  781 attach  voodoofb at pci
  782 file    dev/pci/voodoofb.c              voodoofb
  783 
  784 # VIA UniChrome framebuffer console driver
  785 device  unichromefb: wsemuldisplaydev, rasops16, rasops32, vcons, drm
  786 attach  unichromefb at pci
  787 file    dev/pci/unichromefb.c           unichromefb needs-flag
  788 
  789 # ATI Radeon framebuffer console driver
  790 # (Note: to enable the BIOS parser, add options RADEON_BIOS_INIT to the config)
  791 device  radeonfb: wsemuldisplaydev, videomode, rasops32, vcons, splash, iic, i2c_bitbang, ddc_read_edid, edid, drm
  792 attach  radeonfb at pci
  793 file    dev/pci/radeonfb.c      radeonfb
  794 file    dev/pci/radeonfb_i2c.c  radeonfb
  795 file    dev/pci/radeonfb_bios.c radeonfb
  796 defflag opt_radeonfb.h  RADEONFB_DEBUG
  797 
  798 # Chelsio Terminator 3 (T3) 10 gigabit ethernet
  799 device  cxgbc { }
  800 attach  cxgbc at pci
  801 device  cxgb: ether, ifnet, arp
  802 attach  cxgb at cxgbc
  803 file    dev/pci/cxgb_main.c             cxgbc | cxgb
  804 file    dev/pci/cxgb_mc5.c              cxgbc | cxgb
  805 file    dev/pci/cxgb_vsc8211.c          cxgbc | cxgb
  806 file    dev/pci/cxgb_ael1002.c          cxgbc | cxgb
  807 file    dev/pci/cxgb_mv88e1xxx.c        cxgbc | cxgb
  808 file    dev/pci/cxgb_vsc7323.c          cxgbc | cxgb
  809 file    dev/pci/cxgb_xgmac.c            cxgbc | cxgb
  810 file    dev/pci/cxgb_t3_hw.c            cxgbc | cxgb
  811 file    dev/pci/cxgb_sge.c              cxgbc | cxgb
  812 file    dev/pci/cxgb_lro.c              cxgbc | cxgb
  813 # file  dev/pci/cxgb_offload.c          cxgbc | cxgb
  814 file    dev/pci/cxgb_l2t.c              cxgbc | cxgb
  815 file    dev/pci/cxgb_osdep.c            cxgbc | cxgb
  816 
  817 # Chips & Technologies 65550 framebuffer console driver
  818 device  chipsfb: wsemuldisplaydev, rasops8, vcons, videomode
  819 attach  chipsfb at pci
  820 file    dev/pci/chipsfb.c               chipsfb
  821 defflag opt_chipsfb.h   CHIPSFB_DEBUG
  822 defflag opt_chipsfb.h   CHIPSFB_WAIT
  823 
  824 # 3Com 3c990
  825 device  txp: ether, ifnet, arp
  826 attach  txp at pci
  827 file    dev/pci/if_txp.c                txp
  828 
  829 # SysKonnect
  830 device  skc { }
  831 attach  skc at pci
  832 device  sk: ether, ifnet, arp, mii
  833 attach  sk at skc
  834 file    dev/pci/if_sk.c                 skc | sk
  835 
  836 # Broadcom 4401 10/100 Ethernet
  837 device  bce: ether, ifnet, arp, mii
  838 attach  bce at pci
  839 file    dev/pci/if_bce.c                bce
  840 
  841 # Intel PRO/10GbE
  842 device  dge: ether, ifnet, arp
  843 attach  dge at pci
  844 file    dev/pci/if_dge.c                dge
  845 
  846 # Realtek 8169 Ethernet controllers
  847 attach  re at pci with re_pci
  848 file    dev/pci/if_re_pci.c             re_pci
  849 
  850 # Windows NDIS drivers (Experimental)
  851 device  ndis
  852 attach  ndis at pci
  853 file    dev/if_ndis/if_ndis.c           ndis
  854 file    dev/if_ndis/if_ndis_pci.c       ndis
  855 
  856 # Intel PRO/Wireless 2100
  857 device  ipw: ifnet, arp, wlan, firmload
  858 attach  ipw at pci
  859 file    dev/pci/if_ipw.c                ipw
  860 
  861 # Intel PRO/Wireless 2200BG/2915ABG
  862 device  iwi: ifnet, arp, wlan, firmload
  863 attach  iwi at pci
  864 file    dev/pci/if_iwi.c                iwi
  865 
  866 # Intel PRO/Wireless 3945ABG
  867 device  wpi: ifnet, arp, wlan, firmload
  868 attach  wpi at pci
  869 file    dev/pci/if_wpi.c                wpi
  870 
  871 # Intel PRO/Wireless 4965AGN Mini-PCI Adapter
  872 device  iwn: ifnet, arp, wlan, firmload
  873 attach  iwn at pci
  874 file    dev/pci/if_iwn.c                iwn
  875 
  876 # Workbit NinjaSCSI-32 controllers
  877 # device declaration in sys/conf/files
  878 attach  njs at pci with njs_pci
  879 file    dev/pci/njs_pci.c               njs_pci
  880 
  881 # S2io Xframe 10 Gigabit ethernet (Xframe driver)
  882 device  xge: ether, ifnet, arp
  883 attach  xge  at pci 
  884 file    dev/pci/if_xge.c                xge
  885 
  886 # Via Velocity 612x 10/100/1000 Ethernet
  887 device  vge: ether, ifnet, arp, mii
  888 attach  vge at pci
  889 file    dev/pci/if_vge.c                vge
  890 
  891 # Atheros 5210/5211/5212 PCI/Mini-PCI
  892 attach  ath at pci with ath_pci
  893 file    dev/pci/if_ath_pci.c            ath_pci
  894 
  895 # NVIDIA nForce Ethernet
  896 device  nfe: ether, ifnet, arp, mii, mii_phy
  897 attach  nfe at pci
  898 file    dev/pci/if_nfe.c                nfe
  899 
  900 # MICREL Etherent
  901 device  kse: ether, ifnet, arp
  902 attach  kse at pci
  903 file    dev/pci/if_kse.c                kse
  904 
  905 # Yukon 2
  906 device  mskc { }
  907 attach  mskc at pci
  908 device  msk: ether, ifnet, arp, mii
  909 attach  msk at mskc
  910 file    dev/pci/if_msk.c                mskc | msk
  911 
  912 # SD Host Controller
  913 attach sdhc at pci with sdhc_pci
  914 file    dev/pci/sdhc_pci.c              sdhc_pci
  915 
  916 #
  917 # Direct Rendering Manager
  918 #
  919 include "dev/pci/drm/files.pcidrm"
  920 
  921 # generic framebuffer console driver, PCI frontend
  922 attach genfb at pci with genfb_pci
  923 file    dev/pci/genfb_pci.c     genfb_pci
  924 
  925 # NVIDIA nForce2/3/4 SMBus controller
  926 device  nfsmbc { }
  927 attach  nfsmbc at pci
  928 device  nfsmb: i2cbus
  929 attach  nfsmb at nfsmbc
  930 file    dev/pci/nfsmb.c                 nfsmbc | nfsmb
  931 
  932 # Intel ICH SMBus controller
  933 device  ichsmb: i2cbus
  934 attach  ichsmb at pci
  935 file    dev/pci/ichsmb.c                ichsmb
  936 
  937 # ATI Rage 128 framebuffer console driver
  938 device  r128fb: wsemuldisplaydev, rasops8, vcons, videomode, iic, i2c_bitbang
  939 attach  r128fb at pci
  940 file    dev/pci/r128fb.c                r128fb
  941 defflag opt_r128fb.h    R128FB_DEBUG
  942 defflag opt_r128fb.h    R128FB_WAIT
  943 
  944 # Attansic/Atheros L1 Gigabit-Ethernet
  945 device  age: ether, ifnet, arp, mii, mii_phy
  946 attach  age at pci
  947 file    dev/pci/if_age.c                age
  948 
  949 # Attanisc/Atheros L1E Gigabit Ethernet
  950 device  ale: ether, ifnet, arp, mii, mii_phy
  951 attach  ale at pci
  952 file    dev/pci/if_ale.c                ale
  953 
  954 # Atheros/Attansic L2 Fast-Ethernet
  955 device  lii: ether, ifnet, arp, mii
  956 attach  lii at pci
  957 file    dev/pci/if_lii.c                lii
  958 
  959 # Silicon Image SteelVine SATA-II controllers
  960 attach  siisata at pci with siisata_pci
  961 file    dev/pci/siisata_pci.c           siisata_pci
  962 
  963 # Acer Labs M7101 power management controller
  964 device  alipm: i2cbus
  965 attach  alipm at pci
  966 file    dev/pci/alipm.c                         alipm
  967 
  968 #
  969 # NetOctave NSP2000
  970 #
  971 include "dev/pci/n8/files.n8"
  972 
  973 # High Definition Audio
  974 include "dev/pci/hdaudio/files.hdaudio"

Cache object: 594b3c56f46e0b2ab72884e948469daf


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