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.273.2.5 2008/04/19 15:57:56 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 # NE2000-compatible PCI Ethernet cards
  367 defparam opt_ipkdb.h    IPKDB_NE_PCISLOT
  368 defflag opt_ipkdb.h     IPKDB_NE_PCI            : IPKDB_NE
  369 attach  ne at pci with ne_pci: rtl80x9
  370 file    dev/pci/if_ne_pci.c             ne_pci | ipkdb_ne_pci
  371 
  372 # Texas Instruments ThunderLAN Chip.
  373 device  tl: ether, ifnet, arp, i2cexec, at24cxx_eeprom, i2c_bitbang,
  374             mii, mii_bitbang
  375 attach  tl at pci
  376 file    dev/pci/if_tl.c                 tl
  377 
  378 # SDL Communications N2 PCI Network Interface
  379 # device declaration in sys/conf/files
  380 attach  ntwoc at pci with ntwoc_pci
  381 file    dev/pci/if_ntwoc_pci.c          ntwoc_pci
  382 
  383 # Lan Media Corporation T1/HSSI/DS3 driver
  384 device  lmc: ifnet, sppp
  385 attach  lmc at pci
  386 file    dev/pci/if_lmc.c                lmc
  387 
  388 # Essential Communications HIPPI interface
  389 # device declaration in sys/conf/files
  390 attach  esh at pci with esh_pci
  391 file    dev/pci/if_esh_pci.c            esh_pci
  392 
  393 # generic PCI VGA
  394 attach  vga at pci with vga_pci
  395 file    dev/pci/vga_pci.c               vga_pci                 needs-flag
  396 
  397 # DEC TGA
  398 device  tga: wsemuldisplaydev, rasops8, rasops32
  399 attach  tga at pci
  400 file    dev/pci/tga.c                   tga                     needs-flag
  401 file    dev/pci/tga_conf.c              tga
  402 file    dev/ic/bt485.c                  tga
  403 file    dev/ic/bt463.c                  tga
  404 file    dev/ic/ibm561.c                 tga
  405 
  406 # Integraphics Systems IGA168x and CyberPro framebuffers (linear non-VGA mode)
  407 # device declaration in sys/conf/files
  408 attach  igsfb at pci with igsfb_pci
  409 file    dev/pci/igsfb_pci.c             igsfb_pci
  410 
  411 # Brooktree Bt848 video capture
  412 device  bktr: radiodev
  413 attach  bktr at pci
  414 file    dev/pci/bktr/bktr_audio.c       bktr
  415 file    dev/pci/bktr/bktr_card.c        bktr
  416 file    dev/pci/bktr/bktr_core.c        bktr
  417 file    dev/pci/bktr/bktr_os.c          bktr                    needs-flag
  418 file    dev/pci/bktr/bktr_tuner.c       bktr
  419 
  420 # Cirrus Logic CrystalClear PCI Audio CS4280
  421 device  clcs: audiobus, auconv, mulaw, ac97, midibus
  422 attach  clcs at pci
  423 file    dev/pci/cs4280.c                clcs
  424 
  425 # Cirrus Logic CrystalClear PCI Audio CS4281
  426 device  clct: audiobus, auconv, mulaw, ac97
  427 attach  clct at pci
  428 file    dev/pci/cs4281.c                clct
  429 
  430 # Shared code for Cirrus Logic CrystalClear PCI Audio CS4280 and CS4281
  431 file    dev/pci/cs428x.c                clcs | clct
  432 
  433 # Forte Media FM801
  434 device  fms { }: audiobus, auconv, mulaw, ac97, midibus
  435 attach  fms at pci
  436 file    dev/pci/fms.c                   fms
  437 
  438 attach  opl at fms with opl_fms
  439 file    dev/pci/opl_fms.c               opl_fms
  440 
  441 attach  mpu at fms with mpu_fms
  442 file    dev/pci/mpu_fms.c               mpu_fms
  443 
  444 # Ensoniq AudioPCI S5016
  445 device  eap { }: audiobus, auconv, mulaw, ac97, midibus
  446 attach  eap at pci
  447 file    dev/pci/eap.c                   eap
  448 
  449 attach  joy at eap with joy_eap
  450 file    dev/pci/joy_eap.c               joy_eap needs-flag
  451 
  452 # Acer Labs M5455
  453 device  auacer: audiobus, auconv, mulaw, ac97, aurateconv
  454 attach  auacer at pci
  455 file    dev/pci/auacer.c                auacer
  456 
  457 # Intel ICH AC'97 audio
  458 device  auich: audiobus, auconv, mulaw, ac97, aurateconv
  459 attach  auich at pci
  460 file    dev/pci/auich.c                 auich
  461 
  462 # VIA VT82C686A/VT8233/VT8235 AC'97 Audio
  463 device  auvia: audiobus, auconv, mulaw, ac97, aurateconv
  464 attach  auvia at pci
  465 file    dev/pci/auvia.c                 auvia
  466 
  467 # ATI IXP 200/300/400 series AC'97 Audio
  468 device  auixp: audiobus, auconv, mulaw, ac97, aurateconv
  469 attach  auixp at pci
  470 file    dev/pci/auixp.c                 auixp
  471 
  472 # High Definition Audio
  473 device  azalia: audiobus, auconv, mulaw, ac97, aurateconv
  474 attach  azalia at pci
  475 file    dev/pci/azalia.c                azalia
  476 file    dev/pci/azalia_codec.c          azalia
  477 
  478 # NeoMagic 256 AC'97 Audio
  479 device  neo: audiobus, auconv, mulaw, ac97
  480 attach  neo at pci
  481 file    dev/pci/neo.c                   neo
  482 
  483 # ESS Allegro-1 / Maestro3
  484 device  esa: audiobus, auconv, mulaw, ac97
  485 attach  esa at pci
  486 file    dev/pci/esa.c                   esa
  487 
  488 # ESS Solo-1 PCI AudioDrive
  489 device  eso { }: audiobus, auconv, mulaw, midibus
  490 attach  eso at pci
  491 file    dev/pci/eso.c                   eso
  492 
  493 attach  opl at eso with opl_eso
  494 file    dev/pci/opl_eso.c               opl_eso
  495 
  496 attach  mpu at eso with mpu_eso
  497 file    dev/pci/mpu_eso.c               mpu_eso
  498 
  499 attach  joy at eso with joy_eso
  500 file    dev/pci/joy_eso.c               joy_eso
  501 
  502 # ESS Maestro-1/2/2e PCI AC97 Audio Accelerator
  503 device  esm: audiobus, auconv, mulaw, ac97
  504 attach  esm at pci
  505 file    dev/pci/esm.c                   esm
  506 
  507 # S3 SonicVibes (S3 617)
  508 device  sv { }: audiobus, auconv, mulaw, midibus
  509 attach  sv at pci
  510 file    dev/pci/sv.c                    sv
  511 
  512 attach  opl at sv with opl_sv
  513 file    dev/pci/opl_sv.c                opl_sv
  514 
  515 # C-Media CMI8x38 Audio Chip
  516 device  cmpci { }: audiobus, auconv, mulaw
  517 attach  cmpci at pci
  518 file    dev/pci/cmpci.c                 cmpci
  519 
  520 attach  opl at cmpci with opl_cmpci
  521 file    dev/pci/opl_cmpci.c             opl_cmpci
  522 
  523 attach  mpu at cmpci with mpu_cmpci
  524 file    dev/pci/mpu_cmpci.c             mpu_cmpci
  525 
  526 # Yamaha YMF724/740/744/754 PCI audio controller
  527 device  yds { }: audiobus, auconv, mulaw, ac97
  528 attach  yds at pci
  529 file    dev/pci/yds.c                   yds
  530 
  531 attach  opl at yds with opl_yds
  532 file    dev/pci/opl_yds.c               opl_yds
  533 
  534 attach  mpu at yds with mpu_yds
  535 file    dev/pci/mpu_yds.c               mpu_yds
  536 
  537 # Creative Labs EMU10k1 (SBLive! series and PCI512)
  538 device  emuxki: audiobus, auconv, mulaw, ac97
  539 attach  emuxki at pci
  540 file    dev/pci/emuxki.c                emuxki
  541 
  542 # Trident 4DWAVE AC'97 audio (including SiS 7018,ALi M5451)
  543 device  autri: audiobus, auconv, mulaw, ac97, midibus
  544 attach  autri at pci
  545 file    dev/pci/autri.c                 autri
  546 
  547 # SMC EPIC/100 Fast Ethernet on PCI
  548 attach  epic at pci with epic_pci
  549 file    dev/pci/if_epic_pci.c           epic_pci
  550 
  551 # PCI "universal" communication device driver, for PCI com, lpt, etc. ports
  552 # (see documentation in the driver for what, exactly, should be supported)
  553 device  puc { port = -1 }
  554 attach  puc at pci
  555 file    dev/pci/puc.c                   puc
  556 file    dev/pci/pucdata.c               puc
  557 
  558 attach  com at puc with com_puc
  559 file    dev/pci/com_puc.c               com_puc
  560 file    dev/pci/cyber.c                 com_puc
  561 
  562 attach  lpt at puc with lpt_puc
  563 file    dev/pci/lpt_puc.c               lpt_puc & !ppbus
  564 
  565 attach  atppc at puc with atppc_puc
  566 file    dev/pci/atppc_puc.c             atppc_puc
  567 
  568 # Console device support for puc drivers
  569 defflag opt_puccn.h     PUCCN
  570 file    dev/pci/puccn.c                 puccn
  571 
  572 # UHCI USB controller
  573 attach  uhci at pci with uhci_pci
  574 file    dev/pci/uhci_pci.c              uhci_pci
  575 
  576 # OHCI USB controller
  577 attach  ohci at pci with ohci_pci
  578 file    dev/pci/ohci_pci.c              ohci_pci
  579 
  580 # EHCI USB controller
  581 attach  ehci at pci with ehci_pci
  582 file    dev/pci/ehci_pci.c              ehci_pci
  583 
  584 file    dev/pci/usb_pci.c               ehci_pci | ehci_cardbus
  585 
  586 # OHCI IEEE 1394 controller
  587 attach  fwohci at pci with fwohci_pci
  588 file    dev/pci/fwohci_pci.c            fwohci_pci
  589 
  590 # VIA Rhine/Rhine II Fast Ethernet controllers
  591 device  vr: ether, ifnet, arp, mii, mii_bitbang
  592 attach  vr at pci
  593 file    dev/pci/if_vr.c                 vr
  594 
  595 # SiS 900 Fast Ethernet controllers
  596 device  sip: ether, ifnet, arp, mii, mii_bitbang
  597 attach  sip at pci
  598 file    dev/pci/if_sip.c                sip
  599 
  600 # National Semiconductor DP83820 Gigabit Ethernet
  601 device  gsip: ether, ifnet, arp, mii, mii_bitbang
  602 attach  gsip at pci
  603 file    dev/pci/if_gsip.c               gsip
  604 
  605 # Level One LXT-1001 Gigabit Ethernet
  606 #device glxt: ether, ifnet, arp, mii
  607 #attach glxt at pci
  608 #file   dev/pci/if_glxt.c               glxt
  609 
  610 # Sundance Tech./Tamarack TC9021 Gigabit Ethernet
  611 device  stge: ether, ifnet, arp, mii, mii_bitbang
  612 attach  stge at pci
  613 file    dev/pci/if_stge.c               stge
  614 
  615 # Intel i8254x Gigabit Ethernet
  616 device  wm: ether, ifnet, arp, mii, mii_bitbang
  617 attach  wm at pci
  618 file    dev/pci/if_wm.c                 wm
  619 
  620 # Broadcom 570x Gigabit Ethernet
  621 device  bge: ether, ifnet, arp, mii, mii_bitbang
  622 attach  bge at pci
  623 file    dev/pci/if_bge.c                bge
  624 
  625 # Broadcom NetXtreme II
  626 device  bnx: ether, ifnet, arp, mii
  627 attach  bnx at pci
  628 file    dev/pci/if_bnx.c                bnx
  629 
  630 # Realtek 8129/8139 Ethernet controllers
  631 attach  rtk at pci with rtk_pci
  632 file    dev/pci/if_rtk_pci.c            rtk_pci
  633 
  634 # DECchip 21x4x Ethernet controller family, and assorted clones.
  635 attach  tlp at pci with tlp_pci
  636 file    dev/pci/if_tlp_pci.c            tlp_pci
  637 
  638 # Bit3 PCI-VME mod. 617
  639 device  btvmei: vmebus
  640 attach  btvmei at pci
  641 file    dev/pci/btvmei.c                btvmei
  642 #file   dev/pci/btvmei_dma.c            btvmei
  643 #file   dev/pci/btvmei_cntlrdma.c       btvmei
  644 
  645 # Alteon ACEnic Gigabit Ethernet controller
  646 device  ti: ether, ifnet, arp
  647 attach  ti at pci
  648 file    dev/pci/if_ti.c                 ti
  649 
  650 # Adaptec AIC-6915 Ethernet interface
  651 attach  sf at pci with sf_pci
  652 file    dev/pci/if_sf_pci.c             sf_pci
  653 
  654 # Sundance Tech. ST-201 10/100 Ethernet
  655 device  ste: ether, ifnet, arp, mii, mii_bitbang
  656 attach  ste at pci
  657 file    dev/pci/if_ste.c                ste
  658 
  659 # YENTA PCI-Cardbus bridge
  660 #device cbb: cbbus, pcmciabus
  661 device  cbb: pcmciaslot
  662 attach  cbb at pci with cbb_pci
  663 file    dev/pci/pccbb.c                 cbb
  664 
  665 # Tundra Universe PCI-VME adapter
  666 define  univ_pci
  667 file    dev/pci/universe_pci.c univ_pci
  668 
  669 # Bit3 PCI-VME mod. 2706
  670 device  btvmeii: vmebus, univ_pci
  671 attach  btvmeii at pci
  672 file    dev/pci/btvmeii.c btvmeii
  673 
  674 # VT86C686A power management
  675 device  viapm {}
  676 attach  viapm at pci
  677 file    dev/pci/viapm.c viapm
  678 
  679 # hardware monitoring part of viapm
  680 device  viaenv: sysmon_envsys
  681 attach  viaenv at viapm
  682 file    dev/pci/viaenv.c                viaenv                  needs-flag
  683 
  684 # Intel PIIX4 power management controller
  685 device  piixpm: i2cbus, acpipmtimer
  686 attach  piixpm at pci
  687 file    dev/pci/piixpm.c                piixpm
  688 
  689 # AMD 768MPX power management controller
  690 defflag opt_amdpm.h                     AMDPM_RND_COUNTERS
  691 device  amdpm: i2cbus, acpipmtimer
  692 attach  amdpm at pci
  693 file    dev/pci/amdpm.c                 amdpm
  694 file    dev/pci/amdpm_smbus.c           amdpm
  695 
  696 # Hi/fn 7751
  697 device  hifn: opencrypto
  698 attach  hifn at pci
  699 file    dev/pci/hifn7751.c              hifn
  700 
  701 # Bluesteelnet 5501/5601, Broadcom 580x/582x security processor
  702 device  ubsec: opencrypto
  703 attach  ubsec at pci
  704 file    dev/pci/ubsec.c                 ubsec
  705 
  706 # Aironet PC4500/PC4800
  707 attach  an at pci with an_pci
  708 file    dev/pci/if_an_pci.c             an_pci
  709 
  710 # ADMtek ADM8211 PCI/Mini-PCI
  711 attach  atw at pci with atw_pci
  712 file    dev/pci/if_atw_pci.c            atw_pci
  713 
  714 # Realtek RTL8180 PCI/Mini-PCI
  715 attach  rtw at pci with rtw_pci
  716 file    dev/pci/if_rtw_pci.c            rtw_pci
  717 
  718 # Ralink RT2500/RT2600 PCI/Mini-PCI
  719 attach  ral at pci with ral_pci
  720 file    dev/pci/if_ral_pci.c            ral_pci
  721 
  722 # Intersil Prism2.5 Mini-PCI
  723 attach  wi at pci with wi_pci
  724 file    dev/pci/if_wi_pci.c             wi_pci
  725 
  726 # ISDN devices
  727 attach  isic at pci with isic_pci
  728 file    dev/pci/isic_pci.c              isic_pci
  729 
  730 file    dev/pci/isic_pci_elsa_qs1p.c    isic_pci
  731 
  732 # AVM T1/B1
  733 attach  iavc at pci with iavc_pci
  734 file    dev/pci/iavc_pci.c              iavc_pci
  735 
  736 device  ifpci: isdndev, passive_isdn, nisac
  737 attach  ifpci at pci
  738 file    dev/pci/ifpci.c                 ifpci
  739 
  740 device  ifritz: isdndev, passive_isdn, nisacsx
  741 attach  ifritz at pci
  742 file    dev/pci/ifpci2.c                ifritz
  743 
  744 # Winbond W6692
  745 device  iwic: isdndev, passive_isdn
  746 attach  iwic at pci with iwic_pci
  747 file    dev/pci/iwic_pci.c              iwic
  748 file    dev/pci/iwic_bchan.c            iwic
  749 file    dev/pci/iwic_dchan.c            iwic
  750 file    dev/pci/iwic_fsm.c              iwic
  751 
  752 # IrDA devices
  753 #  Toshiba Fast Infrared Type O IrDA driver
  754 device  oboe: irbus, irdasir
  755 attach  oboe at pci
  756 file    dev/pci/oboe.c                  oboe
  757 
  758 # Middle Digital, Inc. PCI-Weasel serial console board control
  759 # devices (watchdog timer, etc.)
  760 device  weasel: sysmon_wdog
  761 attach  weasel at pci with weasel_pci
  762 file    dev/pci/weasel_pci.c            weasel
  763 
  764 # Game adapter (joystick)
  765 attach  joy at pci with joy_pci
  766 file    dev/pci/joy_pci.c               joy_pci
  767 
  768 # ATI Mach64 framebuffer console driver
  769 device  machfb: wsemuldisplaydev, rasops8, fb, vcons, videomode
  770 attach  machfb at pci
  771 file    dev/pci/machfb.c                machfb
  772 
  773 # 3Dfx Voodoo3 framebuffer console driver
  774 device  voodoofb: wsemuldisplaydev, rasops8, vcons, videomode
  775 attach  voodoofb at pci
  776 file    dev/pci/voodoofb.c              voodoofb
  777 
  778 # VIA UniChrome framebuffer console driver
  779 device  unichromefb: wsemuldisplaydev, rasops16, rasops32, vcons
  780 attach  unichromefb at pci
  781 file    dev/pci/unichromefb.c           unichromefb needs-flag
  782 
  783 # ATI Radeon framebuffer console driver
  784 # (Note: to enable the BIOS parser, add options RADEON_BIOS_INIT to the config)
  785 device  radeonfb: wsemuldisplaydev, videomode, rasops32, vcons, splash, iic, i2c_bitbang, ddc_read_edid, edid
  786 attach  radeonfb at pci
  787 file    dev/pci/radeonfb.c      radeonfb
  788 file    dev/pci/radeonfb_i2c.c  radeonfb
  789 file    dev/pci/radeonfb_bios.c radeonfb
  790 
  791 # Chips & Technologies 65550 framebuffer console driver
  792 device  chipsfb: wsemuldisplaydev, rasops8, vcons, videomode
  793 attach  chipsfb at pci
  794 file    dev/pci/chipsfb.c               chipsfb
  795 
  796 # 3Com 3c990
  797 device  txp: ether, ifnet, arp
  798 attach  txp at pci
  799 file    dev/pci/if_txp.c                txp
  800 
  801 # SysKonnect
  802 device  skc { }
  803 attach  skc at pci
  804 device  sk: ether, ifnet, arp, mii
  805 attach  sk at skc
  806 file    dev/pci/if_sk.c                 skc | sk
  807 
  808 # Broadcom 4401 10/100 Ethernet
  809 device  bce: ether, ifnet, arp, mii
  810 attach  bce at pci
  811 file    dev/pci/if_bce.c                bce
  812 
  813 # Intel PRO/10GbE
  814 device  dge: ether, ifnet, arp
  815 attach  dge at pci
  816 file    dev/pci/if_dge.c                dge
  817 
  818 # Realtek 8169 Ethernet controllers
  819 attach  re at pci with re_pci
  820 file    dev/pci/if_re_pci.c             re_pci
  821 
  822 # Windows NDIS drivers (Experimental)
  823 device  ndis
  824 attach  ndis at pci
  825 file    dev/if_ndis/if_ndis.c           ndis
  826 file    dev/if_ndis/if_ndis_pci.c       ndis
  827 
  828 # Intel PRO/Wireless 2100
  829 device  ipw: ifnet, arp, wlan, firmload
  830 attach  ipw at pci
  831 file    dev/pci/if_ipw.c                ipw
  832 
  833 # Intel PRO/Wireless 2200BG/2915ABG
  834 device  iwi: ifnet, arp, wlan, firmload
  835 attach  iwi at pci
  836 file    dev/pci/if_iwi.c                iwi
  837 
  838 # Intel PRO/Wireless 3945ABG
  839 device  wpi: ifnet, arp, wlan, firmload
  840 attach  wpi at pci
  841 file    dev/pci/if_wpi.c                wpi
  842 
  843 # Workbit NinjaSCSI-32 controllers
  844 # device declaration in sys/conf/files
  845 attach  njs at pci with njs_pci
  846 file    dev/pci/njs_pci.c               njs_pci
  847 
  848 # S2io Xframe 10 Gigabit ethernet (Xframe driver)
  849 device  xge: ether, ifnet, arp
  850 attach  xge  at pci 
  851 file    dev/pci/if_xge.c                xge
  852 
  853 # Via Velocity 612x 10/100/1000 Ethernet
  854 device  vge: ether, ifnet, arp, mii
  855 attach  vge at pci
  856 file    dev/pci/if_vge.c                vge
  857 
  858 # Atheros 5210/5211/5212 PCI/Mini-PCI
  859 attach  ath at pci with ath_pci
  860 file    dev/pci/if_ath_pci.c            ath_pci
  861 
  862 # NVIDIA nForce Ethernet
  863 device  nfe: ether, ifnet, arp, mii, mii_phy
  864 attach  nfe at pci
  865 file    dev/pci/if_nfe.c                nfe
  866 
  867 # MICREL Etherent
  868 device  kse: ether, ifnet, arp
  869 attach  kse at pci
  870 file    dev/pci/if_kse.c                kse
  871 
  872 # Yukon 2
  873 device  mskc { }
  874 attach  mskc at pci
  875 device  msk: ether, ifnet, arp, mii
  876 attach  msk at mskc
  877 file    dev/pci/if_msk.c                mskc | msk
  878 
  879 # Atheros/Attansic L2 Fast-Ethernet     
  880 device  lii: ether, ifnet, arp, mii     
  881 attach  lii at pci
  882 file    dev/pci/if_lii.c                lii

Cache object: af59714d372173a000f5cae506cf6796


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