Kconfig revision ed9084ecfccae55ea45c7f068d1f513b979a0132
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 211da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "16-bit PCMCIA support" 22f861bd23076efc4c86063721b9021d82481fd6b2Dominik Brodowski select CRC32 231da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds default y 241da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds ---help--- 251da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds This option enables support for 16-bit PCMCIA cards. Most older 261da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds PC-cards are such 16-bit PCMCIA cards, so unless you know you're 271da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds only using 32-bit CardBus cards, say Y or M here. 281da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 299a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski To use 16-bit PCMCIA cards, you will need supporting software in 309a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski most cases. (see the file <file:Documentation/Changes> for 319a5555b81fde402119a6b4f2b38d3373d272ff69Dominik Brodowski location and details). 321da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 331da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds To compile this driver as modules, choose M here: the 341da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds module will be called pcmcia. 351da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 361da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds If unsure, say Y. 371da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 38daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowskiconfig PCMCIA_LOAD_CIS 39204911fb50da45790a97c9d217f8661b616ce33eKees Cook bool "Load CIS updates from userspace" 40204911fb50da45790a97c9d217f8661b616ce33eKees Cook depends on PCMCIA 41daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski select FW_LOADER 42daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski default y 43daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski help 44daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski Some PCMCIA cards require an updated Card Information Structure (CIS) 45daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski to be loaded from userspace to work correctly. If you say Y here, 46daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski and your userspace is arranged correctly, this will be loaded 47daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski automatically using the in-kernel firmware loader and the hotplug 48daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski subsystem, instead of relying on cardmgr from pcmcia-cs to do so. 49daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski 50daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski If unsure, say Y. 51daa9517d9eccc3598b2b0cdfa0b016ae4a4fcdceDominik Brodowski 521da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig CARDBUS 539fea84f46a821aa1ff2d034ffda8ad33bff48015Dominik Brodowski bool "32-bit CardBus support" 541da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds depends on PCI 551da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds default y 561da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds ---help--- 571da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds CardBus is a bus mastering architecture for PC-cards, which allows 581da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds for 32 bit PC-cards (the original PCMCIA standard specifies only 591da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds a 16 bit wide bus). Many newer PC-cards are actually CardBus cards. 601da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 611da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds To use 32 bit PC-cards, you also need a CardBus compatible host 621da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds bridge. Virtually all modern PCMCIA bridges do this, and most of 631da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds them are "yenta-compatible", so say Y or M there, too. 641da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 651da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds If unsure, say Y. 661da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 671da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldscomment "PC-card bridges" 681da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 691da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig YENTA 701da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "CardBus yenta-compatible bridge support" 7189b39f5d8d701ddd93546b3d8edbefa5d568529dDominik Brodowski depends on PCI 726a108a14fa356ef607be308b68337939e56ea94eDavid Rientjes select CARDBUS if !EXPERT 739d9c98e89ee24b7d42f72c4f663c4d644d1c3f81Michal Marek select PCCARD_NONSTATIC if PCMCIA != n 741da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds ---help--- 751da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds This option enables support for CardBus host bridges. Virtually 769fea84f46a821aa1ff2d034ffda8ad33bff48015Dominik Brodowski all modern PCMCIA bridges are CardBus compatible. A "bridge" is 779fea84f46a821aa1ff2d034ffda8ad33bff48015Dominik Brodowski the hardware inside your computer that PCMCIA cards are plugged 781da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds into. 791da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 801da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds To compile this driver as modules, choose M here: the 811da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds module will be called yenta_socket. 821da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 831da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds If unsure, say Y. 841da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 8563e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritzconfig YENTA_O2 8663e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz default y 876a108a14fa356ef607be308b68337939e56ea94eDavid Rientjes bool "Special initialization for O2Micro bridges" if EXPERT 8863e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz depends on YENTA 8963e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz 9063e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritzconfig YENTA_RICOH 9163e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz default y 926a108a14fa356ef607be308b68337939e56ea94eDavid Rientjes bool "Special initialization for Ricoh bridges" if EXPERT 9363e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz depends on YENTA 9463e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz 9563e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritzconfig YENTA_TI 9663e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz default y 976a108a14fa356ef607be308b68337939e56ea94eDavid Rientjes bool "Special initialization for TI and EnE bridges" if EXPERT 9863e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz depends on YENTA 9963e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz 10063e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritzconfig YENTA_ENE_TUNE 10163e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz default y 1026a108a14fa356ef607be308b68337939e56ea94eDavid Rientjes bool "Auto-tune EnE bridges for CB cards" if EXPERT 10363e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz depends on YENTA_TI && CARDBUS 10463e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz 10563e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritzconfig YENTA_TOSHIBA 10663e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz default y 1076a108a14fa356ef607be308b68337939e56ea94eDavid Rientjes bool "Special initialization for Toshiba ToPIC bridges" if EXPERT 10863e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz depends on YENTA 10963e7ebd06402951bc8863ba5b7bc9b9f42044849Daniel Ritz 1101da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PD6729 1111da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "Cirrus PD6729 compatible bridge support" 1121da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds depends on PCMCIA && PCI 1131da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds select PCCARD_NONSTATIC 1141da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 1151da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds This provides support for the Cirrus PD6729 PCI-to-PCMCIA bridge 1161da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds device, found in some older laptops and PCMCIA card readers. 1171da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 1181da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig I82092 1191da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "i82092 compatible bridge support" 1201da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds depends on PCMCIA && PCI 1211da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds select PCCARD_NONSTATIC 1221da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 1231da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds This provides support for the Intel I82092AA PCI-to-PCMCIA bridge device, 1241da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds found in some older laptops and more commonly in evaluation boards for the 1251da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds chip. 1261da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 1271da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig I82365 1281da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "i82365 compatible bridge support" 1291da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds depends on PCMCIA && ISA 1301da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds select PCCARD_NONSTATIC 1311da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 1321da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds Say Y here to include support for ISA-bus PCMCIA host bridges that 1331da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds are register compatible with the Intel i82365. These are found on 1341da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds older laptops and ISA-bus card readers for desktop systems. A 1351da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds "bridge" is the hardware inside your computer that PCMCIA cards are 1361da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds plugged into. If unsure, say N. 1371da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 1381da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig TCIC 1391da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "Databook TCIC host bridge support" 14081000808b636b75a0ff5ef86c28f24fc6f5151ebKomuro depends on PCMCIA && ISA 1411da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds select PCCARD_NONSTATIC 1421da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 1431da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds Say Y here to include support for the Databook TCIC family of PCMCIA 1441da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds host bridges. These are only found on a handful of old systems. 1451da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds "Bridge" is the name used for the hardware inside your computer that 1461da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds PCMCIA cards are plugged into. If unsure, say N. 1471da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 148de957c89b7dadb3147e885d7b6eb9db73d0eea57Marcelo Tosatticonfig PCMCIA_M8XX 14980128ff79d282cf71b1819dbca9b8dd47d8ed3e8Vitaly Bordug tristate "MPC8xx PCMCIA support" 1509d9c98e89ee24b7d42f72c4f663c4d644d1c3f81Michal Marek depends on PCCARD && PPC && 8xx 1519d9c98e89ee24b7d42f72c4f663c4d644d1c3f81Michal Marek select PCCARD_IODYN if PCMCIA != n 15280128ff79d282cf71b1819dbca9b8dd47d8ed3e8Vitaly Bordug help 15380128ff79d282cf71b1819dbca9b8dd47d8ed3e8Vitaly Bordug Say Y here to include support for PowerPC 8xx series PCMCIA 15480128ff79d282cf71b1819dbca9b8dd47d8ed3e8Vitaly Bordug controller. 15580128ff79d282cf71b1819dbca9b8dd47d8ed3e8Vitaly Bordug 15680128ff79d282cf71b1819dbca9b8dd47d8ed3e8Vitaly Bordug This driver is also available as a module called m8xx_pcmcia. 157de957c89b7dadb3147e885d7b6eb9db73d0eea57Marcelo Tosatti 15866213b3ccfc770704025ce9465fa3aaedde21b55Manuel Laussconfig PCMCIA_ALCHEMY_DEVBOARD 15966213b3ccfc770704025ce9465fa3aaedde21b55Manuel Lauss tristate "Alchemy Db/Pb1xxx PCMCIA socket services" 16042a4f17dc356689075263d7c2bd68456676fa62eManuel Lauss depends on MIPS_ALCHEMY && PCMCIA 16166213b3ccfc770704025ce9465fa3aaedde21b55Manuel Lauss select 64BIT_PHYS_ADDR 16266213b3ccfc770704025ce9465fa3aaedde21b55Manuel Lauss help 16366213b3ccfc770704025ce9465fa3aaedde21b55Manuel Lauss Enable this driver of you want PCMCIA support on your Alchemy 16464cd04d0cffa3b3af0e81aa3112b71f135739e1aManuel Lauss Db1000, Db/Pb1100, Db/Pb1500, Db/Pb1550, Db/Pb1200, DB1300 16564cd04d0cffa3b3af0e81aa3112b71f135739e1aManuel Lauss board. NOT suitable for the PB1000! 16666213b3ccfc770704025ce9465fa3aaedde21b55Manuel Lauss 16766213b3ccfc770704025ce9465fa3aaedde21b55Manuel Lauss This driver is also available as a module called db1xxx_ss.ko 16866213b3ccfc770704025ce9465fa3aaedde21b55Manuel Lauss 1690273b4efccd3bc2b2ef5ea9778e71d8efbbb7ac7Manuel Laussconfig PCMCIA_XXS1500 1700273b4efccd3bc2b2ef5ea9778e71d8efbbb7ac7Manuel Lauss tristate "MyCable XXS1500 PCMCIA socket support" 1710273b4efccd3bc2b2ef5ea9778e71d8efbbb7ac7Manuel Lauss depends on PCMCIA && MIPS_XXS1500 1720273b4efccd3bc2b2ef5ea9778e71d8efbbb7ac7Manuel Lauss select 64BIT_PHYS_ADDR 1730273b4efccd3bc2b2ef5ea9778e71d8efbbb7ac7Manuel Lauss help 1740273b4efccd3bc2b2ef5ea9778e71d8efbbb7ac7Manuel Lauss Support for the PCMCIA/CF socket interface on MyCable XXS1500 1750273b4efccd3bc2b2ef5ea9778e71d8efbbb7ac7Manuel Lauss systems. 1760273b4efccd3bc2b2ef5ea9778e71d8efbbb7ac7Manuel Lauss 1770273b4efccd3bc2b2ef5ea9778e71d8efbbb7ac7Manuel Lauss This driver is also available as a module called xxs1500_ss.ko 1780273b4efccd3bc2b2ef5ea9778e71d8efbbb7ac7Manuel Lauss 179553d6d5f5b84f11fad8043688137dac96df1a06dMaxime Bizonconfig PCMCIA_BCM63XX 180553d6d5f5b84f11fad8043688137dac96df1a06dMaxime Bizon tristate "bcm63xx pcmcia support" 181553d6d5f5b84f11fad8043688137dac96df1a06dMaxime Bizon depends on BCM63XX && PCMCIA 182553d6d5f5b84f11fad8043688137dac96df1a06dMaxime Bizon 1830f767de6a26a07f7d58394512b6f6c96322f047fRussell King - ARM Linuxconfig PCMCIA_SOC_COMMON 1841bf8e6219552d5dd27012d567ec8c4bb9c2d86b4Russell King tristate 1850f767de6a26a07f7d58394512b6f6c96322f047fRussell King - ARM Linux 186136b758bbb12348db08aca7d7dd96a12db4b23f0Russell Kingconfig PCMCIA_SA11XX_BASE 187136b758bbb12348db08aca7d7dd96a12db4b23f0Russell King tristate 188136b758bbb12348db08aca7d7dd96a12db4b23f0Russell King 1891da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCMCIA_SA1100 1901da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "SA1100 support" 1911da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds depends on ARM && ARCH_SA1100 && PCMCIA 1920f767de6a26a07f7d58394512b6f6c96322f047fRussell King - ARM Linux select PCMCIA_SOC_COMMON 193136b758bbb12348db08aca7d7dd96a12db4b23f0Russell King select PCMCIA_SA11XX_BASE 1941da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 1951da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds Say Y here to include support for SA11x0-based PCMCIA or CF 1961da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds sockets, found on HP iPAQs, Yopy, and other StrongARM(R)/ 1971da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds Xscale(R) embedded machines. 1981da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 1991da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds This driver is also available as a module called sa1100_cs. 2001da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 2011da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCMCIA_SA1111 2021da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "SA1111 support" 20311990b2b28dc6785c53c95b2a8f1d8605602a233Russell King depends on ARM && SA1111 && PCMCIA 2040f767de6a26a07f7d58394512b6f6c96322f047fRussell King - ARM Linux select PCMCIA_SOC_COMMON 20511990b2b28dc6785c53c95b2a8f1d8605602a233Russell King select PCMCIA_SA11XX_BASE if ARCH_SA1100 2061da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 2071da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds Say Y here to include support for SA1111-based PCMCIA or CF 2081da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds sockets, found on the Jornada 720, Graphicsmaster and other 2091da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds StrongARM(R)/Xscale(R) embedded machines. 2101da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 2111da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds This driver is also available as a module called sa1111_cs. 2121da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 2131da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCMCIA_PXA2XX 2141da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "PXA2xx support" 2151da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds depends on ARM && ARCH_PXA && PCMCIA 216359784084f3da86e2c7621fd9266e04b50287834Marek Vašut depends on (ARCH_LUBBOCK || MACH_MAINSTONE || PXA_SHARPSL \ 217cc513ac0f29473de365664c4fba9cf033c1f2324Russell King || MACH_ARMCORE || ARCH_PXA_PALM || TRIZEPS_PCMCIA \ 218addff0faecfc5e73e8a742687255cef847e260dbMarek Vasut || ARCOM_PCMCIA || ARCH_PXA_ESERIES || MACH_STARGATE2 \ 219fd62999bad9fc3b176ef6bc9d2a71be940efd908Marek Vasut || MACH_VPAC270 || MACH_BALLOON3 || MACH_COLIBRI \ 22095244306f6fb4f685dd8a672a6e6ea9f7dd1fd89Paul Parsons || MACH_COLIBRI320 || MACH_H4700) 22111990b2b28dc6785c53c95b2a8f1d8605602a233Russell King select PCMCIA_SA1111 if ARCH_LUBBOCK && SA1111 2220f767de6a26a07f7d58394512b6f6c96322f047fRussell King - ARM Linux select PCMCIA_SOC_COMMON 2231da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 2241da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds Say Y here to include support for the PXA2xx PCMCIA controller 2251da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 226c9f50dddd184a020d64dab63fa795967f0f14aa4Dominik Brodowskiconfig PCMCIA_DEBUG 227c9f50dddd184a020d64dab63fa795967f0f14aa4Dominik Brodowski bool "Enable debugging" 228c9f50dddd184a020d64dab63fa795967f0f14aa4Dominik Brodowski depends on (PCMCIA_SA1111 || PCMCIA_SA1100 || PCMCIA_PXA2XX) 229c9f50dddd184a020d64dab63fa795967f0f14aa4Dominik Brodowski help 230c9f50dddd184a020d64dab63fa795967f0f14aa4Dominik Brodowski Say Y here to enable debugging for the SoC PCMCIA layer. 231c9f50dddd184a020d64dab63fa795967f0f14aa4Dominik Brodowski You will need to choose the debugging level either via the 232c9f50dddd184a020d64dab63fa795967f0f14aa4Dominik Brodowski kernel command line, or module options depending whether 233c9f50dddd184a020d64dab63fa795967f0f14aa4Dominik Brodowski you build the drivers as modules. 234c9f50dddd184a020d64dab63fa795967f0f14aa4Dominik Brodowski 235c9f50dddd184a020d64dab63fa795967f0f14aa4Dominik Brodowski The kernel command line options are: 236c9f50dddd184a020d64dab63fa795967f0f14aa4Dominik Brodowski sa11xx_core.pc_debug=N 237c9f50dddd184a020d64dab63fa795967f0f14aa4Dominik Brodowski pxa2xx_core.pc_debug=N 238c9f50dddd184a020d64dab63fa795967f0f14aa4Dominik Brodowski 239c9f50dddd184a020d64dab63fa795967f0f14aa4Dominik Brodowski The module option is called pc_debug=N 240c9f50dddd184a020d64dab63fa795967f0f14aa4Dominik Brodowski 241c9f50dddd184a020d64dab63fa795967f0f14aa4Dominik Brodowski In all the above examples, N is the debugging verbosity 242c9f50dddd184a020d64dab63fa795967f0f14aa4Dominik Brodowski level. 243c9f50dddd184a020d64dab63fa795967f0f14aa4Dominik Brodowski 2441da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCMCIA_PROBE 2451da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds bool 2466423efaacbf0bce6372897e793d8450c1c08ec8dDominik Brodowski default y if ISA && !ARCH_SA1100 && !ARCH_CLPS711X && !PARISC 2471da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 2481da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig M32R_PCC 2491da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds bool "M32R PCMCIA I/F" 2501da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds depends on M32R && CHIP_M32700 && PCMCIA 2511da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 2521da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds Say Y here to use the M32R PCMCIA controller. 2531da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 2541da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig M32R_CFC 2551da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds bool "M32R CF I/F Controller" 256934bb7f88eb398f62314fa63ba72ac6dcd21192aHirokazu Takata depends on M32R && (PLAT_USRV || PLAT_M32700UT || PLAT_MAPPI2 || PLAT_MAPPI3 || PLAT_OPSPUT) 2571da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 2581da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds Say Y here to use the M32R CompactFlash controller. 2591da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 2601da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig M32R_CFC_NUM 2611da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds int "M32R CF I/F number" 2621da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds depends on M32R_CFC 263934bb7f88eb398f62314fa63ba72ac6dcd21192aHirokazu Takata default "1" if PLAT_USRV || PLAT_M32700UT || PLAT_MAPPI2 || PLAT_MAPPI3 || PLAT_OPSPUT 2641da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds help 2651da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds Set the number of M32R CF slots. 2661da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 2671da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCMCIA_VRC4171 2681da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "NEC VRC4171 Card Controllers support" 269daaeb72bdf22873e6fa6497550c9e1d9a8825feaYoichi Yuasa depends on CPU_VR41XX && ISA && PCMCIA 2701da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 2711da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCMCIA_VRC4173 2721da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds tristate "NEC VRC4173 CARDU support" 2731da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds depends on CPU_VR41XX && PCI && PCMCIA 2741da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 275f74e48a51c38f54fa26eb86a7a42f592156eccc2David Brownellconfig OMAP_CF 276f74e48a51c38f54fa26eb86a7a42f592156eccc2David Brownell tristate "OMAP CompactFlash Controller" 277f74e48a51c38f54fa26eb86a7a42f592156eccc2David Brownell depends on PCMCIA && ARCH_OMAP16XX 278f74e48a51c38f54fa26eb86a7a42f592156eccc2David Brownell help 279f74e48a51c38f54fa26eb86a7a42f592156eccc2David Brownell Say Y here to support the CompactFlash controller on OMAP. 280f74e48a51c38f54fa26eb86a7a42f592156eccc2David Brownell Note that this doesn't support "True IDE" mode. 281f74e48a51c38f54fa26eb86a7a42f592156eccc2David Brownell 282785e821eb679c171f453722f15c6791de0c1abe1Michael Hennerichconfig BFIN_CFPCMCIA 283785e821eb679c171f453722f15c6791de0c1abe1Michael Hennerich tristate "Blackfin CompactFlash PCMCIA Driver" 284785e821eb679c171f453722f15c6791de0c1abe1Michael Hennerich depends on PCMCIA && BLACKFIN 285785e821eb679c171f453722f15c6791de0c1abe1Michael Hennerich help 286785e821eb679c171f453722f15c6791de0c1abe1Michael Hennerich Say Y here to support the CompactFlash PCMCIA driver for Blackfin. 287785e821eb679c171f453722f15c6791de0c1abe1Michael Hennerich 288785e821eb679c171f453722f15c6791de0c1abe1Michael Hennerich 2892c1f3b7a30286c16ba151fadb0abf0b20e2a1e45Andrew Victorconfig AT91_CF 2902c1f3b7a30286c16ba151fadb0abf0b20e2a1e45Andrew Victor tristate "AT91 CompactFlash Controller" 291ed9084ecfccae55ea45c7f068d1f513b979a0132Joachim Eastwood depends on PCMCIA && ARCH_AT91 2922c1f3b7a30286c16ba151fadb0abf0b20e2a1e45Andrew Victor help 2932c1f3b7a30286c16ba151fadb0abf0b20e2a1e45Andrew Victor Say Y here to support the CompactFlash controller on AT91 chips. 2942c1f3b7a30286c16ba151fadb0abf0b20e2a1e45Andrew Victor Or choose M to compile the driver as a module named "at91_cf". 2952c1f3b7a30286c16ba151fadb0abf0b20e2a1e45Andrew Victor 2962b571a066a2fee14189a297ce8adc5212c58074cOlof Johanssonconfig ELECTRA_CF 2972b571a066a2fee14189a297ce8adc5212c58074cOlof Johansson tristate "Electra CompactFlash Controller" 2982b571a066a2fee14189a297ce8adc5212c58074cOlof Johansson depends on PCMCIA && PPC_PASEMI 2992b571a066a2fee14189a297ce8adc5212c58074cOlof Johansson help 3002b571a066a2fee14189a297ce8adc5212c58074cOlof Johansson Say Y here to support the CompactFlash controller on the 3012b571a066a2fee14189a297ce8adc5212c58074cOlof Johansson PA Semi Electra eval board. 3022b571a066a2fee14189a297ce8adc5212c58074cOlof Johansson 3031da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsconfig PCCARD_NONSTATIC 30449b1153adfe18a3cce7e70aa26c690f275917cd0Dominik Brodowski bool 3051da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvalds 3063b27e9421a1433689704fe0a02e926d4ba971121Dominik Brodowskiconfig PCCARD_IODYN 3073b27e9421a1433689704fe0a02e926d4ba971121Dominik Brodowski bool 3083b27e9421a1433689704fe0a02e926d4ba971121Dominik Brodowski 3091da177e4c3f41524e886b7f1b8a0c1fc7321cacLinus Torvaldsendif # PCCARD 310