Kconfig revision 9a5555b81fde402119a6b4f2b38d3373d272ff69
11da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#
21da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds# PCMCIA bus subsystem configuration
31da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#
41da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds# Right now the non-CardBus choices are not supported
51da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds# by the integrated kernel driver.
61da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds#
71da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
81da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsmenu "PCCARD (PCMCIA/CardBus) support"
91da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
101da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCCARD
111da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "PCCard (PCMCIA/CardBus) support"
121da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	select HOTPLUG
131da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	---help---
141da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  Say Y here if you want to attach PCMCIA- or PC-cards to your Linux
151da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  computer.  These are credit-card size devices such as network cards,
161da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  modems or hard drives often used with laptops computers.  There are
179a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski	  actually two varieties of these cards: 16 bit PCMCIA and 32 bit
189a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski	  CardBus cards.
191da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
201da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  To compile this driver as modules, choose M here: the
211da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  module will be called pcmcia_core.
221da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
231da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsif PCCARD
241da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
251da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCMCIA_DEBUG
261da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	bool "Enable PCCARD debugging"
271da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
281da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  Say Y here to enable PCMCIA subsystem debugging.  You
291da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  will need to choose the debugging level either via the
301da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  kernel command line, or module options depending whether
311da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  you build the PCMCIA as modules.
321da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
331da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  The kernel command line options are:
341da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	    pcmcia_core.pc_debug=N
351da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	    ds.pc_debug=N
361da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	    sa11xx_core.pc_debug=N
371da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
381da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  The module option is called pc_debug=N
391da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
401da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  In all the above examples, N is the debugging verbosity
411da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  level.
421da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
431da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCMCIA
441da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "16-bit PCMCIA support"
451da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	default y
461da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	---help---
471da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	   This option enables support for 16-bit PCMCIA cards. Most older
481da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	   PC-cards are such 16-bit PCMCIA cards, so unless you know you're
491da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	   only using 32-bit CardBus cards, say Y or M here.
501da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
519a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski	   To use 16-bit PCMCIA cards, you will need supporting software in
529a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski	   most cases. (see the file <file:Documentation/Changes> for
539a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski	   location and details).
541da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
551da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	   To compile this driver as modules, choose M here: the
561da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	   module will be called pcmcia.
571da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
581da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	   If unsure, say Y.
591da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
60daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowskiconfig PCMCIA_LOAD_CIS
61daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski	bool "Load CIS updates from userspace (EXPERIMENTAL)"
62daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski	depends on PCMCIA && EXPERIMENTAL
63daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski	select FW_LOADER
64daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski	default y
65daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski	help
66daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski	  Some PCMCIA cards require an updated Card Information Structure (CIS)
67daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski	  to be loaded from userspace to work correctly. If you say Y here,
68daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski	  and your userspace is arranged correctly, this will be loaded
69daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski	  automatically using the in-kernel firmware loader and the hotplug
70daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski	  subsystem, instead of relying on cardmgr from pcmcia-cs to do so.
71daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski
72daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski	  If unsure, say Y.
73daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski
749a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowskiconfig PCMCIA_IOCTL
759a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski	bool
769a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski	depends on PCMCIA
779a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski	default y
789a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski	help
799a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski	  If you say Y here, the deprecated ioctl interface to the PCMCIA
809a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski	  subsystem will be built. It is needed by cardmgr and cardctl
819a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski	  (pcmcia-cs) to function properly.
829a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski
839a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski	  If you do not use the new pcmciautils package, and have a
849a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski	  yenta, Cirrus PD6729, i82092, i82365 or tcic compatible bridge,
859a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski	  you need to say Y here to be able to use 16-bit PCMCIA cards.
869a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski
879a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski	  If unsure, say Y.
889a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski
891da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig CARDBUS
901da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	bool "32-bit CardBus support"	
911da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PCI
921da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	default y
931da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	---help---
941da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  CardBus is a bus mastering architecture for PC-cards, which allows
951da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  for 32 bit PC-cards (the original PCMCIA standard specifies only
961da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  a 16 bit wide bus). Many newer PC-cards are actually CardBus cards.
971da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
981da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  To use 32 bit PC-cards, you also need a CardBus compatible host
991da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  bridge. Virtually all modern PCMCIA bridges do this, and most of
1001da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  them are "yenta-compatible", so say Y or M there, too.
1011da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1021da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  If unsure, say Y.
1031da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1041da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldscomment "PC-card bridges"
1051da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1061da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig YENTA
1071da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "CardBus yenta-compatible bridge support"
1081da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on CARDBUS
1091da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	select PCCARD_NONSTATIC
1101da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	---help---
1111da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This option enables support for CardBus host bridges.  Virtually
1121da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  all modern PCMCIA bridges are CardBus compatible.  A "bridge" is 
1131da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  the hardware inside your computer that PCMCIA cards are plugged 
1141da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  into.
1151da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1161da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  To compile this driver as modules, choose M here: the
1171da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  module will be called yenta_socket.
1181da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1191da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  If unsure, say Y.
1201da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1211da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PD6729
1221da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "Cirrus PD6729 compatible bridge support"
1231da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PCMCIA && PCI
1241da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	select PCCARD_NONSTATIC
1251da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
1261da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This provides support for the Cirrus PD6729 PCI-to-PCMCIA bridge
1271da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  device, found in some older laptops and PCMCIA card readers.
1281da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1291da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig I82092
1301da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "i82092 compatible bridge support"
1311da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PCMCIA && PCI
1321da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	select PCCARD_NONSTATIC
1331da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
1341da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This provides support for the Intel I82092AA PCI-to-PCMCIA bridge device,
1351da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  found in some older laptops and more commonly in evaluation boards for the
1361da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  chip.
1371da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1381da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig I82365
1391da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "i82365 compatible bridge support"
1401da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PCMCIA && ISA
1411da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	select PCCARD_NONSTATIC
1421da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
1431da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  Say Y here to include support for ISA-bus PCMCIA host bridges that
1441da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  are register compatible with the Intel i82365.  These are found on
1451da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  older laptops and ISA-bus card readers for desktop systems.  A
1461da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  "bridge" is the hardware inside your computer that PCMCIA cards are
1471da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  plugged into. If unsure, say N.
1481da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1491da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig TCIC
1501da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "Databook TCIC host bridge support"
1511da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on PCMCIA
1521da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	select PCCARD_NONSTATIC
1531da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
1541da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  Say Y here to include support for the Databook TCIC family of PCMCIA
1551da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  host bridges. These are only found on a handful of old systems.
1561da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  "Bridge" is the name used for the hardware inside your computer that
1571da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  PCMCIA cards are plugged into. If unsure, say N.
1581da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1591da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig HD64465_PCMCIA
1601da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "HD64465 host bridge support"
1611da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on HD64465 && PCMCIA
1621da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1631da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCMCIA_AU1X00
1641da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "Au1x00 pcmcia support"
1651da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on SOC_AU1X00 && PCMCIA
1661da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1671da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCMCIA_SA1100
1681da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "SA1100 support"
1691da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on ARM && ARCH_SA1100 && PCMCIA
1701da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
1711da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  Say Y here to include support for SA11x0-based PCMCIA or CF
1721da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  sockets, found on HP iPAQs, Yopy, and other StrongARM(R)/
1731da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  Xscale(R) embedded machines.
1741da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1751da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This driver is also available as a module called sa1100_cs.
1761da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1771da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCMCIA_SA1111
1781da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "SA1111 support"
1791da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on ARM && ARCH_SA1100 && SA1111 && PCMCIA
1801da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
1811da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  Say Y  here to include support for SA1111-based PCMCIA or CF
1821da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  sockets, found on the Jornada 720, Graphicsmaster and other
1831da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  StrongARM(R)/Xscale(R) embedded machines.
1841da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1851da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  This driver is also available as a module called sa1111_cs.
1861da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1871da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCMCIA_PXA2XX
1881da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "PXA2xx support"
1891da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on ARM && ARCH_PXA && PCMCIA
1901da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
1911da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  Say Y here to include support for the PXA2xx PCMCIA controller
1921da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1931da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCMCIA_PROBE
1941da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	bool
1951da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	default y if ISA && !ARCH_SA1100 && !ARCH_CLPS711X
1961da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
1971da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig M32R_PCC
1981da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	bool "M32R PCMCIA I/F"
1991da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on M32R && CHIP_M32700 && PCMCIA
200934bb7f88eb398f62314fa63ba72ac6dcd21192aHirokazu Takata	select PCCARD_NONSTATIC
2011da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
2021da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  Say Y here to use the M32R PCMCIA controller.
2031da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
2041da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig M32R_CFC
2051da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	bool "M32R CF I/F Controller"
206934bb7f88eb398f62314fa63ba72ac6dcd21192aHirokazu Takata	depends on M32R && (PLAT_USRV || PLAT_M32700UT || PLAT_MAPPI2 || PLAT_MAPPI3 || PLAT_OPSPUT)
207934bb7f88eb398f62314fa63ba72ac6dcd21192aHirokazu Takata	select PCCARD_NONSTATIC
2081da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
2091da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  Say Y here to use the M32R CompactFlash controller.
2101da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
2111da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig M32R_CFC_NUM
2121da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	int "M32R CF I/F number"
2131da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on M32R_CFC
214934bb7f88eb398f62314fa63ba72ac6dcd21192aHirokazu Takata	default "1" if PLAT_USRV || PLAT_M32700UT || PLAT_MAPPI2 || PLAT_MAPPI3 || PLAT_OPSPUT
2151da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	help
2161da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	  Set the number of M32R CF slots.
2171da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
2181da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCMCIA_VRC4171
2191da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "NEC VRC4171 Card Controllers support"
2201da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on VRC4171 && PCMCIA
2211da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
2221da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCMCIA_VRC4173
2231da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate "NEC VRC4173 CARDU support"
2241da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	depends on CPU_VR41XX && PCI && PCMCIA
2251da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
2261da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCCARD_NONSTATIC
2271da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds	tristate
2281da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
2291da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsendif	# PCCARD
2301da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds
2311da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsendmenu
232