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

Cache object: f921fff7040b0bd60834a158a4d5ed7e


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