Expand PMF_FN_* macros.
[netbsd-mini2440.git] / sys / dev / pcmcia / files.pcmcia
blobf2cfbe3a71a39a8cf1abb4bccf154ca13797fed2
1 #       $NetBSD: files.pcmcia,v 1.56 2007/08/20 00:29:43 kiyohara Exp $
3 # Config.new file and device description for machine-independent PCMCIA code.
4 # Included by ports that need it.
6 defflag                         PCMCIAVERBOSE
8 device  pcmcia {[function = -1]}
9 file    dev/pcmcia/pcmcia.c                     pcmcia
10 file    dev/pcmcia/pcmcia_cis.c                 pcmcia
11 file    dev/pcmcia/pcmcia_cis_quirks.c          pcmcia
13 # device declaration in sys/conf/files
14 attach  pcmcia at pcmciabus
16 # 3Com 3c589 Ethernet, 3c562 multifunction Ethernet, and 3CXEM556
17 #   multifunction Ethernet controllers
18 # device declaration in sys/conf/files
19 attach  ep at pcmcia with ep_pcmcia
20 file    dev/pcmcia/if_ep_pcmcia.c               ep_pcmcia
22 # National Semiconductor DS8390/WD83C690-based boards
23 # (NE[12]000, and clones)
24 attach  ne at pcmcia with ne_pcmcia: rtl80x9, dl10019, ax88190, mii_bitbang
25 file    dev/pcmcia/if_ne_pcmcia.c               ne_pcmcia
27 # Adaptec APA-1460 SCSI Host Adapter
28 attach  aic at pcmcia with aic_pcmcia
29 file    dev/pcmcia/aic_pcmcia.c                 aic_pcmcia
31 # NCR 53c80-based cards
32 attach  nca at pcmcia with nca_pcmcia
33 file    dev/pcmcia/nca_pcmcia.c                 nca_pcmcia
35 # NCR 53c406-based cards
36 attach  esp at pcmcia with esp_pcmcia
37 file    dev/pcmcia/esp_pcmcia.c                 esp_pcmcia
39 # Fujitsu MB87030-based cards
40 attach  spc at pcmcia with spc_pcmcia
41 file    dev/pcmcia/spc_pcmcia.c                 spc_pcmcia
43 attach  com at pcmcia with com_pcmcia
44 file    dev/pcmcia/com_pcmcia.c                 com_pcmcia
46 # PCMCIA IDE controller
47 attach  wdc at pcmcia with wdc_pcmcia
48 file    dev/pcmcia/wdc_pcmcia.c                 wdc_pcmcia
50 # SMC91Cxx Ethernet Controllers (i.e. Megahertz X-Jack)
51 attach  sm at pcmcia with sm_pcmcia
52 file    dev/pcmcia/if_sm_pcmcia.c               sm_pcmcia
54 # MB8696x Ethernet Controllers (i.e. TDK LAK CD021BX)
55 attach  mbe at pcmcia with mbe_pcmcia
56 file    dev/pcmcia/if_mbe_pcmcia.c              mbe_pcmcia
58 # PCMCIA Floppy controller
59 #attach fdc at pcmcia with fdc_pcmcia
60 #file   dev/pcmcia/fdc_pcmcia.c                 fdc_pcmcia
62 # PCMCIA multi-port serial cards
63 device  pcmcom {[slave = -1]}
64 attach  pcmcom at pcmcia
65 attach  com at pcmcom with com_pcmcom
66 file    dev/pcmcia/pcmcom.c                     pcmcom | com_pcmcom needs-flag
68 # Xircom Netwave
69 device  cnw: arp, ether, ifnet
70 attach  cnw at pcmcia
71 file    dev/pcmcia/if_cnw.c                     cnw
73 # Megaherz combo cards
74 device  mhzc { }
75 attach  mhzc at pcmcia
76 attach  com at mhzc with com_mhzc
77 attach  sm at mhzc with sm_mhzc
78 file    dev/pcmcia/mhzc.c                       mhzc | com_mhzc | sm_mhzc
79                                                                 needs-flag
81 # Raylink/WebGear WLAN IEEE 802.11 FH
82 device  ray: arp, ether, ifnet
83 attach  ray at pcmcia
84 file    dev/pcmcia/if_ray.c                     ray
86 # AMD 79c930-based 802.11 cards (including BayStack 650 FH card).
87 attach  awi at pcmcia with awi_pcmcia
88 file    dev/pcmcia/if_awi_pcmcia.c              awi_pcmcia
90 # Lucent & Intersil WaveLan IEEE (802.11)
91 attach  wi at pcmcia with wi_pcmcia
92 file    dev/pcmcia/if_wi_pcmcia.c               wi_pcmcia
93 # The spectrun24t firmware for symbol LA4100 cards is 70k, allow its exclusion
94 defparam        opt_if_wi_pcmcia.h      WI_PCMCIA_SPECTRUM24T_FW=1
96 # Xircom Ethernet and Ethernet+Modem cards
97 device  xirc { }
98 device  xi: arp, ether, ifnet, mii
99 attach  xirc at pcmcia
100 attach  com at xirc with com_xirc
101 attach  xi at xirc with xi_xirc
102 file    dev/pcmcia/xirc.c                       xirc | com_xirc | xi_xirc
103                                                                 needs-flag
104 file    dev/pcmcia/if_xi.c                      xi
106 # IBM Tropic-based Token Ring cards
107 attach  tr at pcmcia with tr_pcmcia
108 file    dev/pcmcia/if_tr_pcmcia.c               tr_pcmcia
110 # Crystal Semiconductor CS8920 based cards
111 attach  cs at pcmcia with cs_pcmcia
112 file    dev/pcmcia/if_cs_pcmcia.c               cs_pcmcia
114 # Aironet PC4500/PC4800
115 attach  an at pcmcia with an_pcmcia
116 file    dev/pcmcia/if_an_pcmcia.c               an_pcmcia
118 # ISDN devices
119 attach  isic at pcmcia with isic_pcmcia
120 file    dev/pcmcia/isic_pcmcia.c                isic_pcmcia
122 defflag opt_isicpcmcia.h        ISICPCMCIA_AVM_A1 ISICPCMCIA_ELSA_ISDNMC
123                                 ISICPCMCIA_ELSA_MCALL ISICPCMCIA_SBSPEEDSTAR2
125 file    dev/pcmcia/isic_pcmcia_avm_fritz.c      isic_pcmcia
126 file    dev/pcmcia/isic_pcmcia_elsa_isdnmc.c    isic_pcmcia
127 file    dev/pcmcia/isic_pcmcia_elsa_mcall.c     isic_pcmcia
128 file    dev/pcmcia/isic_pcmcia_sbspeedstar2.c   isic_pcmcia
130 # 3Com Bluetooth controller 3CRW6096
131 device  bt3c: btbus, bluetooth, firmload
132 attach  bt3c at pcmcia
133 file    dev/pcmcia/bt3c.c                       bt3c            needs-flag
135 # USB controller
136 attach  slhci at pcmcia with slhci_pcmcia
137 file    dev/pcmcia/slhci_pcmcia.c               slhci_pcmcia
139 # AnyCom BlueCard LSE041/039/139
140 device  btbc: btbus, bluetooth
141 attach  btbc at pcmcia
142 file    dev/pcmcia/btbc.c                       btbc