1221807Sstas#	$NetBSD: files.pcmcia,v 1.56 2007/08/20 00:29:43 kiyohara Exp $
2221807Sstas#
3221807Sstas# Config.new file and device description for machine-independent PCMCIA code.
4221807Sstas# Included by ports that need it.
5221807Sstas
6221807Sstasdefflag				PCMCIAVERBOSE
7221807Sstas
8221807Sstasdevice	pcmcia {[function = -1]}
9221807Sstasfile	dev/pcmcia/pcmcia.c			pcmcia
10221807Sstasfile	dev/pcmcia/pcmcia_cis.c			pcmcia
11221807Sstasfile	dev/pcmcia/pcmcia_cis_quirks.c		pcmcia
12221807Sstas
13221807Sstas# device declaration in sys/conf/files
14221807Sstasattach	pcmcia at pcmciabus
15221807Sstas
16221807Sstas# 3Com 3c589 Ethernet, 3c562 multifunction Ethernet, and 3CXEM556
17221807Sstas#   multifunction Ethernet controllers
18221807Sstas# device declaration in sys/conf/files
19221807Sstasattach	ep at pcmcia with ep_pcmcia
20221807Sstasfile	dev/pcmcia/if_ep_pcmcia.c		ep_pcmcia
21221807Sstas
22221807Sstas# National Semiconductor DS8390/WD83C690-based boards
23221807Sstas# (NE[12]000, and clones)
24221807Sstasattach	ne at pcmcia with ne_pcmcia: rtl80x9, dl10019, ax88190, mii_bitbang
25221807Sstasfile	dev/pcmcia/if_ne_pcmcia.c		ne_pcmcia
26221807Sstas
27221807Sstas# Adaptec APA-1460 SCSI Host Adapter
28221807Sstasattach	aic at pcmcia with aic_pcmcia
29221807Sstasfile	dev/pcmcia/aic_pcmcia.c			aic_pcmcia
30221807Sstas
31221807Sstas# NCR 53c80-based cards
32221807Sstasattach	nca at pcmcia with nca_pcmcia
33221807Sstasfile	dev/pcmcia/nca_pcmcia.c			nca_pcmcia
34221807Sstas
35221807Sstas# NCR 53c406-based cards
36221807Sstasattach	esp at pcmcia with esp_pcmcia
37221807Sstasfile	dev/pcmcia/esp_pcmcia.c			esp_pcmcia
38221807Sstas
39221807Sstas# Fujitsu MB87030-based cards
40221807Sstasattach	spc at pcmcia with spc_pcmcia
41221807Sstasfile	dev/pcmcia/spc_pcmcia.c			spc_pcmcia
42221807Sstas
43221807Sstasattach	com at pcmcia with com_pcmcia
44252356Sdavidefile	dev/pcmcia/com_pcmcia.c			com_pcmcia
45221807Sstas
46221807Sstas# PCMCIA IDE controller
47221807Sstasattach	wdc at pcmcia with wdc_pcmcia
48221807Sstasfile	dev/pcmcia/wdc_pcmcia.c			wdc_pcmcia
49221807Sstas
50221807Sstas# SMC91Cxx Ethernet Controllers (i.e. Megahertz X-Jack)
51221807Sstasattach	sm at pcmcia with sm_pcmcia
52file	dev/pcmcia/if_sm_pcmcia.c		sm_pcmcia
53
54# MB8696x Ethernet Controllers (i.e. TDK LAK CD021BX)
55attach	mbe at pcmcia with mbe_pcmcia
56file	dev/pcmcia/if_mbe_pcmcia.c		mbe_pcmcia
57
58# PCMCIA Floppy controller
59#attach	fdc at pcmcia with fdc_pcmcia
60#file	dev/pcmcia/fdc_pcmcia.c			fdc_pcmcia
61
62# PCMCIA multi-port serial cards
63device	pcmcom {[slave = -1]}
64attach	pcmcom at pcmcia
65attach	com at pcmcom with com_pcmcom
66file	dev/pcmcia/pcmcom.c			pcmcom | com_pcmcom needs-flag
67
68# Xircom Netwave
69device	cnw: arp, ether, ifnet
70attach	cnw at pcmcia
71file	dev/pcmcia/if_cnw.c			cnw
72
73# Megaherz combo cards
74device	mhzc { }
75attach	mhzc at pcmcia
76attach	com at mhzc with com_mhzc
77attach	sm at mhzc with sm_mhzc
78file	dev/pcmcia/mhzc.c			mhzc | com_mhzc | sm_mhzc
79								needs-flag
80
81# Raylink/WebGear WLAN IEEE 802.11 FH
82device	ray: arp, ether, ifnet
83attach	ray at pcmcia
84file	dev/pcmcia/if_ray.c			ray
85
86# AMD 79c930-based 802.11 cards (including BayStack 650 FH card).
87attach	awi at pcmcia with awi_pcmcia
88file	dev/pcmcia/if_awi_pcmcia.c		awi_pcmcia
89
90# Lucent & Intersil WaveLan IEEE (802.11)
91attach	wi at pcmcia with wi_pcmcia
92file	dev/pcmcia/if_wi_pcmcia.c		wi_pcmcia
93# The spectrun24t firmware for symbol LA4100 cards is 70k, allow its exclusion
94defparam	opt_if_wi_pcmcia.h	WI_PCMCIA_SPECTRUM24T_FW=1
95
96# Xircom Ethernet and Ethernet+Modem cards
97device	xirc { }
98device	xi: arp, ether, ifnet, mii
99attach	xirc at pcmcia
100attach	com at xirc with com_xirc
101attach	xi at xirc with xi_xirc
102file	dev/pcmcia/xirc.c			xirc | com_xirc | xi_xirc
103								needs-flag
104file	dev/pcmcia/if_xi.c			xi
105
106# IBM Tropic-based Token Ring cards
107attach	tr at pcmcia with tr_pcmcia
108file	dev/pcmcia/if_tr_pcmcia.c		tr_pcmcia
109
110# Crystal Semiconductor CS8920 based cards
111attach	cs at pcmcia with cs_pcmcia
112file	dev/pcmcia/if_cs_pcmcia.c		cs_pcmcia
113
114# Aironet PC4500/PC4800
115attach	an at pcmcia with an_pcmcia
116file	dev/pcmcia/if_an_pcmcia.c		an_pcmcia
117
118# ISDN devices
119attach	isic at pcmcia with isic_pcmcia
120file	dev/pcmcia/isic_pcmcia.c		isic_pcmcia
121
122defflag	opt_isicpcmcia.h	ISICPCMCIA_AVM_A1 ISICPCMCIA_ELSA_ISDNMC
123				ISICPCMCIA_ELSA_MCALL ISICPCMCIA_SBSPEEDSTAR2
124
125file	dev/pcmcia/isic_pcmcia_avm_fritz.c	isic_pcmcia
126file	dev/pcmcia/isic_pcmcia_elsa_isdnmc.c	isic_pcmcia
127file	dev/pcmcia/isic_pcmcia_elsa_mcall.c	isic_pcmcia
128file	dev/pcmcia/isic_pcmcia_sbspeedstar2.c	isic_pcmcia
129
130# 3Com Bluetooth controller 3CRW6096
131device	bt3c: btbus, bluetooth, firmload
132attach	bt3c at pcmcia
133file	dev/pcmcia/bt3c.c			bt3c		needs-flag
134
135# USB controller
136attach	slhci at pcmcia with slhci_pcmcia
137file	dev/pcmcia/slhci_pcmcia.c		slhci_pcmcia
138
139# AnyCom BlueCard LSE041/039/139
140device	btbc: btbus, bluetooth
141attach	btbc at pcmcia
142file	dev/pcmcia/btbc.c			btbc
143