xref: /netbsd-src/sys/dev/pcmcia/files.pcmcia (revision ed469c22d6a82cebaeecdc3bd0655df0b4cd57ee)
1*ed469c22Sthorpej#	$NetBSD: files.pcmcia,v 1.60 2020/01/19 20:00:36 thorpej Exp $
227ab302eSmikel#
3c66b8643Sthorpej# Config.new file and device description for machine-independent PCMCIA code.
4c66b8643Sthorpej# Included by ports that need it.
5c66b8643Sthorpej
6ecb81c3fSlukemdefflag				PCMCIAVERBOSE
7c66b8643Sthorpej
878c0d69eSdrochnerdevice	pcmcia {[function = -1]}
96bae1767Ssommerfefile	dev/pcmcia/pcmcia.c			pcmcia
106bae1767Ssommerfefile	dev/pcmcia/pcmcia_cis.c			pcmcia
111a6e9eabSmarcfile	dev/pcmcia/pcmcia_cis_quirks.c		pcmcia
12c66b8643Sthorpej
13c66b8643Sthorpej# device declaration in sys/conf/files
14cfe66472Spkattach	pcmcia at pcmciabus
15c66b8643Sthorpej
161a6e9eabSmarc# 3Com 3c589 Ethernet, 3c562 multifunction Ethernet, and 3CXEM556
171a6e9eabSmarc#   multifunction Ethernet controllers
18c66b8643Sthorpej# device declaration in sys/conf/files
19c66b8643Sthorpejattach	ep at pcmcia with ep_pcmcia
20c66b8643Sthorpejfile	dev/pcmcia/if_ep_pcmcia.c		ep_pcmcia
21c66b8643Sthorpej
22c66b8643Sthorpej# National Semiconductor DS8390/WD83C690-based boards
23c66b8643Sthorpej# (NE[12]000, and clones)
2497ceb613Senamiattach	ne at pcmcia with ne_pcmcia: rtl80x9, dl10019, ax88190, mii_bitbang
25c66b8643Sthorpejfile	dev/pcmcia/if_ne_pcmcia.c		ne_pcmcia
26c66b8643Sthorpej
27c66b8643Sthorpej# Adaptec APA-1460 SCSI Host Adapter
28c66b8643Sthorpejattach	aic at pcmcia with aic_pcmcia
29c66b8643Sthorpejfile	dev/pcmcia/aic_pcmcia.c			aic_pcmcia
30c66b8643Sthorpej
31f1ebad18Smycroft# NCR 53c80-based cards
3203dddfc0Smycroftattach	nca at pcmcia with nca_pcmcia
3303dddfc0Smycroftfile	dev/pcmcia/nca_pcmcia.c			nca_pcmcia
3403dddfc0Smycroft
35f1ebad18Smycroft# NCR 53c406-based cards
36f1ebad18Smycroftattach	esp at pcmcia with esp_pcmcia
37f1ebad18Smycroftfile	dev/pcmcia/esp_pcmcia.c			esp_pcmcia
38f1ebad18Smycroft
391e886104Smycroft# Fujitsu MB87030-based cards
401e886104Smycroftattach	spc at pcmcia with spc_pcmcia
411e886104Smycroftfile	dev/pcmcia/spc_pcmcia.c			spc_pcmcia
421e886104Smycroft
43c66b8643Sthorpejattach	com at pcmcia with com_pcmcia
44c66b8643Sthorpejfile	dev/pcmcia/com_pcmcia.c			com_pcmcia
45c66b8643Sthorpej
4651ffd856Smycroft# PCMCIA IDE controller
4751ffd856Smycroftattach	wdc at pcmcia with wdc_pcmcia
4851ffd856Smycroftfile	dev/pcmcia/wdc_pcmcia.c			wdc_pcmcia
49c66b8643Sthorpej
50c66b8643Sthorpej# SMC91Cxx Ethernet Controllers (i.e. Megahertz X-Jack)
51c66b8643Sthorpejattach	sm at pcmcia with sm_pcmcia
52c66b8643Sthorpejfile	dev/pcmcia/if_sm_pcmcia.c		sm_pcmcia
53a59689c9Senami
54a59689c9Senami# MB8696x Ethernet Controllers (i.e. TDK LAK CD021BX)
55a59689c9Senamiattach	mbe at pcmcia with mbe_pcmcia
56a59689c9Senamifile	dev/pcmcia/if_mbe_pcmcia.c		mbe_pcmcia
57a6c37f98Schristos
58a6c37f98Schristos# PCMCIA Floppy controller
591e886104Smycroft#attach	fdc at pcmcia with fdc_pcmcia
601e886104Smycroft#file	dev/pcmcia/fdc_pcmcia.c			fdc_pcmcia
61f1c971eaSthorpej
62f1c971eaSthorpej# PCMCIA multi-port serial cards
63f1c971eaSthorpejdevice	pcmcom {[slave = -1]}
64f1c971eaSthorpejattach	pcmcom at pcmcia
65f1c971eaSthorpejattach	com at pcmcom with com_pcmcom
66f1c971eaSthorpejfile	dev/pcmcia/pcmcom.c			pcmcom | com_pcmcom needs-flag
67512db612Schristos
68512db612Schristos# Xircom Netwave
69512db612Schristosdevice	cnw: arp, ether, ifnet
70512db612Schristosattach	cnw at pcmcia
71512db612Schristosfile	dev/pcmcia/if_cnw.c			cnw
7252faa3e2Ssommerfeld
73b5a2d37eSthorpej# Megaherz combo cards
74b5a2d37eSthorpejdevice	mhzc { }
75b5a2d37eSthorpejattach	mhzc at pcmcia
76b5a2d37eSthorpejattach	com at mhzc with com_mhzc
77b5a2d37eSthorpejattach	sm at mhzc with sm_mhzc
78b5a2d37eSthorpejfile	dev/pcmcia/mhzc.c			mhzc | com_mhzc | sm_mhzc
79b5a2d37eSthorpej								needs-flag
809704db4fSchopps
819704db4fSchopps# Raylink/WebGear WLAN IEEE 802.11 FH
829704db4fSchoppsdevice	ray: arp, ether, ifnet
839704db4fSchoppsattach	ray at pcmcia
849704db4fSchoppsfile	dev/pcmcia/if_ray.c			ray
859704db4fSchopps
862ee5984fSsommerfeld# AMD 79c930-based 802.11 cards (including BayStack 650 FH card).
872ee5984fSsommerfeldattach	awi at pcmcia with awi_pcmcia
882ee5984fSsommerfeldfile	dev/pcmcia/if_awi_pcmcia.c		awi_pcmcia
892ee5984fSsommerfeld
908bb5cfe6Sichiro# Lucent & Intersil WaveLan IEEE (802.11)
918bb5cfe6Sichiroattach	wi at pcmcia with wi_pcmcia
928bb5cfe6Sichirofile	dev/pcmcia/if_wi_pcmcia.c		wi_pcmcia
93f26a3ca4Sdsl# The spectrun24t firmware for symbol LA4100 cards is 70k, allow its exclusion
94f26a3ca4Sdsldefparam	opt_if_wi_pcmcia.h	WI_PCMCIA_SPECTRUM24T_FW=1
958bb5cfe6Sichiro
962d5fe6edSmycroft# Xircom Ethernet and Ethernet+Modem cards
972d5fe6edSmycroftdevice	xirc { }
983129070fSgmcgarrydevice	xi: arp, ether, ifnet, mii
992d5fe6edSmycroftattach	xirc at pcmcia
1002d5fe6edSmycroftattach	com at xirc with com_xirc
1012d5fe6edSmycroftattach	xi at xirc with xi_xirc
1022d5fe6edSmycroftfile	dev/pcmcia/xirc.c			xirc | com_xirc | xi_xirc
1032d5fe6edSmycroft								needs-flag
1042d5fe6edSmycroftfile	dev/pcmcia/if_xi.c			xi
105c4df411aSsoren
106b43f7a47Syamt# Crystal Semiconductor CS8920 based cards
107b43f7a47Syamtattach	cs at pcmcia with cs_pcmcia
108b43f7a47Syamtfile	dev/pcmcia/if_cs_pcmcia.c		cs_pcmcia
109b43f7a47Syamt
1109c25e920Sonoe# Aironet PC4500/PC4800
1119c25e920Sonoeattach	an at pcmcia with an_pcmcia
1129c25e920Sonoefile	dev/pcmcia/if_an_pcmcia.c		an_pcmcia
113242656c7Smartin
114a5c89047Sgdamore# 3Com Bluetooth controller 3CRW6096
1154f1cbddcSplunkydevice	bt3c: btbus, bluetooth, firmload
116a5c89047Sgdamoreattach	bt3c at pcmcia
117a5c89047Sgdamorefile	dev/pcmcia/bt3c.c			bt3c		needs-flag
11844c89c76Skiyohara
11944c89c76Skiyohara# USB controller
12044c89c76Skiyoharaattach	slhci at pcmcia with slhci_pcmcia
12144c89c76Skiyoharafile	dev/pcmcia/slhci_pcmcia.c		slhci_pcmcia
12210448cd5Skiyohara
12310448cd5Skiyohara# AnyCom BlueCard LSE041/039/139
12410448cd5Skiyoharadevice	btbc: btbus, bluetooth
12510448cd5Skiyoharaattach	btbc at pcmcia
12610448cd5Skiyoharafile	dev/pcmcia/btbc.c			btbc
127548af92aSkiyohara
128548af92aSkiyohara# Marvell 88W8385
129548af92aSkiyoharaattach	malo at pcmcia with malo_pcmcia
130548af92aSkiyoharafile	dev/pcmcia/if_malo_pcmcia.c		malo_pcmcia
131