Kconfig revision 42c5323cdd6a30df9ff681dd0adefbe4037c7fd9
11da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds# 2bf45d9b0ac108b11245203ebb082d30f5059846bDominik Brodowski# PCCARD (PCMCIA/CardBus) bus subsystem configuration 31da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds# 41da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 542c5323cdd6a30df9ff681dd0adefbe4037c7fd9Jan Engelhardtmenuconfig PCCARD 61da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "PCCard (PCMCIA/CardBus) support" 7135c294fa3660b979d71bbce1611f9ca721077b5Andrew Morton depends on HOTPLUG 81da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds ---help--- 91da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds Say Y here if you want to attach PCMCIA- or PC-cards to your Linux 101da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds computer. These are credit-card size devices such as network cards, 111da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds modems or hard drives often used with laptops computers. There are 129a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski actually two varieties of these cards: 16 bit PCMCIA and 32 bit 139a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski CardBus cards. 141da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 151da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds To compile this driver as modules, choose M here: the 161da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds module will be called pcmcia_core. 171da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 181da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsif PCCARD 191da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 201da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCMCIA_DEBUG 211da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds bool "Enable PCCARD debugging" 221da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 231da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds Say Y here to enable PCMCIA subsystem debugging. You 241da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds will need to choose the debugging level either via the 251da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds kernel command line, or module options depending whether 261da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds you build the PCMCIA as modules. 271da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 281da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds The kernel command line options are: 291da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds pcmcia_core.pc_debug=N 30bf45d9b0ac108b11245203ebb082d30f5059846bDominik Brodowski pcmcia.pc_debug=N 311da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds sa11xx_core.pc_debug=N 321da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 331da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds The module option is called pc_debug=N 341da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 351da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds In all the above examples, N is the debugging verbosity 361da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds level. 371da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 381da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCMCIA 391da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "16-bit PCMCIA support" 40f861bd23076efc4c86063721b9021d82481fd6b2Dominik Brodowski select CRC32 411da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds default y 421da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds ---help--- 431da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds This option enables support for 16-bit PCMCIA cards. Most older 441da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds PC-cards are such 16-bit PCMCIA cards, so unless you know you're 451da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds only using 32-bit CardBus cards, say Y or M here. 461da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 479a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski To use 16-bit PCMCIA cards, you will need supporting software in 489a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski most cases. (see the file <file:Documentation/Changes> for 499a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski location and details). 501da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 511da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds To compile this driver as modules, choose M here: the 521da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds module will be called pcmcia. 531da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 541da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds If unsure, say Y. 551da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 56daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowskiconfig PCMCIA_LOAD_CIS 57daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski bool "Load CIS updates from userspace (EXPERIMENTAL)" 58daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski depends on PCMCIA && EXPERIMENTAL 59daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski select FW_LOADER 60daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski default y 61daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski help 62daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski Some PCMCIA cards require an updated Card Information Structure (CIS) 63daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski to be loaded from userspace to work correctly. If you say Y here, 64daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski and your userspace is arranged correctly, this will be loaded 65daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski automatically using the in-kernel firmware loader and the hotplug 66daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski subsystem, instead of relying on cardmgr from pcmcia-cs to do so. 67daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski 68daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski If unsure, say Y. 69daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski 709a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowskiconfig PCMCIA_IOCTL 71bf45d9b0ac108b11245203ebb082d30f5059846bDominik Brodowski bool "PCMCIA control ioctl (obsolete)" 729a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski depends on PCMCIA 739a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski default y 749a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski help 759a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski If you say Y here, the deprecated ioctl interface to the PCMCIA 769a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski subsystem will be built. It is needed by cardmgr and cardctl 779a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski (pcmcia-cs) to function properly. 789a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski 79bf45d9b0ac108b11245203ebb082d30f5059846bDominik Brodowski You should use the new pcmciautils package instead (see 80bf45d9b0ac108b11245203ebb082d30f5059846bDominik Brodowski <file:Documentation/Changes> for location and details). 819a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski 829a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski If unsure, say Y. 839a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski 841da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig CARDBUS 851da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds bool "32-bit CardBus support" 861da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds depends on PCI 871da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds default y 881da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds ---help--- 891da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds CardBus is a bus mastering architecture for PC-cards, which allows 901da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds for 32 bit PC-cards (the original PCMCIA standard specifies only 911da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds a 16 bit wide bus). Many newer PC-cards are actually CardBus cards. 921da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 931da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds To use 32 bit PC-cards, you also need a CardBus compatible host 941da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds bridge. Virtually all modern PCMCIA bridges do this, and most of 951da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds them are "yenta-compatible", so say Y or M there, too. 961da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 971da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds If unsure, say Y. 981da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 991da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldscomment "PC-card bridges" 1001da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 1011da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig YENTA 1021da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "CardBus yenta-compatible bridge support" 10389b39f5d8d701ddd93546b3d8edbefa5d568529dDominik Brodowski depends on PCI 10489b39f5d8d701ddd93546b3d8edbefa5d568529dDominik Brodowski select CARDBUS if !EMBEDDED 1051da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds select PCCARD_NONSTATIC 1061da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds ---help--- 1071da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds This option enables support for CardBus host bridges. Virtually 1081da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds all modern PCMCIA bridges are CardBus compatible. A "bridge" is 1091da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds the hardware inside your computer that PCMCIA cards are plugged 1101da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds into. 1111da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 1121da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds To compile this driver as modules, choose M here: the 1131da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds module will be called yenta_socket. 1141da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 1151da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds If unsure, say Y. 1161da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 11763e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritzconfig YENTA_O2 11863e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz default y 11963e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz bool "Special initialization for O2Micro bridges" if EMBEDDED 12063e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz depends on YENTA 12163e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz 12263e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritzconfig YENTA_RICOH 12363e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz default y 12463e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz bool "Special initialization for Ricoh bridges" if EMBEDDED 12563e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz depends on YENTA 12663e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz 12763e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritzconfig YENTA_TI 12863e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz default y 12963e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz bool "Special initialization for TI and EnE bridges" if EMBEDDED 13063e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz depends on YENTA 13163e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz 13263e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritzconfig YENTA_ENE_TUNE 13363e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz default y 13463e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz bool "Auto-tune EnE bridges for CB cards" if EMBEDDED 13563e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz depends on YENTA_TI && CARDBUS 13663e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz 13763e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritzconfig YENTA_TOSHIBA 13863e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz default y 13963e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz bool "Special initialization for Toshiba ToPIC bridges" if EMBEDDED 14063e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz depends on YENTA 14163e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz 1421da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PD6729 1431da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "Cirrus PD6729 compatible bridge support" 1441da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds depends on PCMCIA && PCI 1451da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds select PCCARD_NONSTATIC 1461da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 1471da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds This provides support for the Cirrus PD6729 PCI-to-PCMCIA bridge 1481da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds device, found in some older laptops and PCMCIA card readers. 1491da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 1501da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig I82092 1511da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "i82092 compatible bridge support" 1521da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds depends on PCMCIA && PCI 1531da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds select PCCARD_NONSTATIC 1541da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 1551da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds This provides support for the Intel I82092AA PCI-to-PCMCIA bridge device, 1561da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds found in some older laptops and more commonly in evaluation boards for the 1571da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds chip. 1581da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 1591da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig I82365 1601da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "i82365 compatible bridge support" 1611da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds depends on PCMCIA && ISA 1621da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds select PCCARD_NONSTATIC 1631da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 1641da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds Say Y here to include support for ISA-bus PCMCIA host bridges that 1651da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds are register compatible with the Intel i82365. These are found on 1661da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds older laptops and ISA-bus card readers for desktop systems. A 1671da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds "bridge" is the hardware inside your computer that PCMCIA cards are 1681da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds plugged into. If unsure, say N. 1691da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 1701da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig TCIC 1711da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "Databook TCIC host bridge support" 17281000808b636b75a0ff5ef86c28f24fc6f5151ebKomuro depends on PCMCIA && ISA 1731da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds select PCCARD_NONSTATIC 1741da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 1751da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds Say Y here to include support for the Databook TCIC family of PCMCIA 1761da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds host bridges. These are only found on a handful of old systems. 1771da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds "Bridge" is the name used for the hardware inside your computer that 1781da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds PCMCIA cards are plugged into. If unsure, say N. 1791da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 180de957c89b7dadb3147e885d7b6eb9db73d0eea57Marcelo Tosatticonfig PCMCIA_M8XX 18180128ff79d282cf71b1819dbca9b8dd47d8ed3e8Vitaly Bordug tristate "MPC8xx PCMCIA support" 18280128ff79d282cf71b1819dbca9b8dd47d8ed3e8Vitaly Bordug depends on PCMCIA && PPC && 8xx 18380128ff79d282cf71b1819dbca9b8dd47d8ed3e8Vitaly Bordug select PCCARD_IODYN 18480128ff79d282cf71b1819dbca9b8dd47d8ed3e8Vitaly Bordug select PCCARD_NONSTATIC 18580128ff79d282cf71b1819dbca9b8dd47d8ed3e8Vitaly Bordug help 18680128ff79d282cf71b1819dbca9b8dd47d8ed3e8Vitaly Bordug Say Y here to include support for PowerPC 8xx series PCMCIA 18780128ff79d282cf71b1819dbca9b8dd47d8ed3e8Vitaly Bordug controller. 18880128ff79d282cf71b1819dbca9b8dd47d8ed3e8Vitaly Bordug 18980128ff79d282cf71b1819dbca9b8dd47d8ed3e8Vitaly Bordug This driver is also available as a module called m8xx_pcmcia. 190de957c89b7dadb3147e885d7b6eb9db73d0eea57Marcelo Tosatti 1911da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig HD64465_PCMCIA 1921da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "HD64465 host bridge support" 1931da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds depends on HD64465 && PCMCIA 1941da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 1951da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCMCIA_AU1X00 1961da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "Au1x00 pcmcia support" 1971da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds depends on SOC_AU1X00 && PCMCIA 1981da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 1991da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCMCIA_SA1100 2001da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "SA1100 support" 2011da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds depends on ARM && ARCH_SA1100 && PCMCIA 2021da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 2031da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds Say Y here to include support for SA11x0-based PCMCIA or CF 2041da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds sockets, found on HP iPAQs, Yopy, and other StrongARM(R)/ 2051da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds Xscale(R) embedded machines. 2061da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 2071da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds This driver is also available as a module called sa1100_cs. 2081da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 2091da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCMCIA_SA1111 2101da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "SA1111 support" 2111da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds depends on ARM && ARCH_SA1100 && SA1111 && PCMCIA 2121da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 2131da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds Say Y here to include support for SA1111-based PCMCIA or CF 2141da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds sockets, found on the Jornada 720, Graphicsmaster and other 2151da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds StrongARM(R)/Xscale(R) embedded machines. 2161da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 2171da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds This driver is also available as a module called sa1111_cs. 2181da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 2191da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCMCIA_PXA2XX 2201da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "PXA2xx support" 2211da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds depends on ARM && ARCH_PXA && PCMCIA 2221da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 2231da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds Say Y here to include support for the PXA2xx PCMCIA controller 2241da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 2251da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCMCIA_PROBE 2261da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds bool 2276423efaacbf0bce6372897e793d8450c1c08ec8dDominik Brodowski default y if ISA && !ARCH_SA1100 && !ARCH_CLPS711X && !PARISC 2281da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 2291da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig M32R_PCC 2301da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds bool "M32R PCMCIA I/F" 2311da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds depends on M32R && CHIP_M32700 && PCMCIA 232934bb7f88eb398f62314fa63ba72ac6dcd21192aHirokazu Takata select PCCARD_NONSTATIC 2331da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 2341da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds Say Y here to use the M32R PCMCIA controller. 2351da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 2361da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig M32R_CFC 2371da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds bool "M32R CF I/F Controller" 238934bb7f88eb398f62314fa63ba72ac6dcd21192aHirokazu Takata depends on M32R && (PLAT_USRV || PLAT_M32700UT || PLAT_MAPPI2 || PLAT_MAPPI3 || PLAT_OPSPUT) 239934bb7f88eb398f62314fa63ba72ac6dcd21192aHirokazu Takata select PCCARD_NONSTATIC 2401da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 2411da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds Say Y here to use the M32R CompactFlash controller. 2421da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 2431da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig M32R_CFC_NUM 2441da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds int "M32R CF I/F number" 2451da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds depends on M32R_CFC 246934bb7f88eb398f62314fa63ba72ac6dcd21192aHirokazu Takata default "1" if PLAT_USRV || PLAT_M32700UT || PLAT_MAPPI2 || PLAT_MAPPI3 || PLAT_OPSPUT 2471da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 2481da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds Set the number of M32R CF slots. 2491da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 2501da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCMCIA_VRC4171 2511da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "NEC VRC4171 Card Controllers support" 252daaeb72bdf22873e6fa6497550c9e1d9a8825feaYoichi Yuasa depends on CPU_VR41XX && ISA && PCMCIA 2531da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 2541da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCMCIA_VRC4173 2551da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "NEC VRC4173 CARDU support" 2561da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds depends on CPU_VR41XX && PCI && PCMCIA 2571da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 258f74e48a51c38f54fa26eb86a7a42f592156eccc2David Brownellconfig OMAP_CF 259f74e48a51c38f54fa26eb86a7a42f592156eccc2David Brownell tristate "OMAP CompactFlash Controller" 260f74e48a51c38f54fa26eb86a7a42f592156eccc2David Brownell depends on PCMCIA && ARCH_OMAP16XX 261f74e48a51c38f54fa26eb86a7a42f592156eccc2David Brownell help 262f74e48a51c38f54fa26eb86a7a42f592156eccc2David Brownell Say Y here to support the CompactFlash controller on OMAP. 263f74e48a51c38f54fa26eb86a7a42f592156eccc2David Brownell Note that this doesn't support "True IDE" mode. 264f74e48a51c38f54fa26eb86a7a42f592156eccc2David Brownell 2652c1f3b7a30286c16ba151fadb0abf0b20e2a1e45Andrew Victorconfig AT91_CF 2662c1f3b7a30286c16ba151fadb0abf0b20e2a1e45Andrew Victor tristate "AT91 CompactFlash Controller" 2672c1f3b7a30286c16ba151fadb0abf0b20e2a1e45Andrew Victor depends on PCMCIA && ARCH_AT91RM9200 2682c1f3b7a30286c16ba151fadb0abf0b20e2a1e45Andrew Victor help 2692c1f3b7a30286c16ba151fadb0abf0b20e2a1e45Andrew Victor Say Y here to support the CompactFlash controller on AT91 chips. 2702c1f3b7a30286c16ba151fadb0abf0b20e2a1e45Andrew Victor Or choose M to compile the driver as a module named "at91_cf". 2712c1f3b7a30286c16ba151fadb0abf0b20e2a1e45Andrew Victor 2721da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCCARD_NONSTATIC 2731da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate 2741da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 2753b27e9421a1433689704fe0a02e926d4ba971121Dominik Brodowskiconfig PCCARD_IODYN 2763b27e9421a1433689704fe0a02e926d4ba971121Dominik Brodowski bool 2773b27e9421a1433689704fe0a02e926d4ba971121Dominik Brodowski 2781da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsendif # PCCARD 279