Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   1) # SPDX-License-Identifier: GPL-2.0-only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   2) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   3) # PCCARD (PCMCIA/CardBus) bus subsystem configuration
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   4) #
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   5) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   6) menuconfig PCCARD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   7) 	tristate "PCCard (PCMCIA/CardBus) support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   8) 	depends on !UML
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300   9) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  10) 	  Say Y here if you want to attach PCMCIA- or PC-cards to your Linux
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  11) 	  computer.  These are credit-card size devices such as network cards,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  12) 	  modems or hard drives often used with laptops computers.  There are
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  13) 	  actually two varieties of these cards: 16 bit PCMCIA and 32 bit
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  14) 	  CardBus cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  15) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  16) 	  To compile this driver as modules, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  17) 	  module will be called pcmcia_core.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  18) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  19) if PCCARD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  20) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  21) config PCMCIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  22) 	tristate "16-bit PCMCIA support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  23) 	select CRC32
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  24) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  25) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  26) 	   This option enables support for 16-bit PCMCIA cards. Most older
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  27) 	   PC-cards are such 16-bit PCMCIA cards, so unless you know you're
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  28) 	   only using 32-bit CardBus cards, say Y or M here.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  29) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  30) 	   To use 16-bit PCMCIA cards, you will need supporting software in
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  31) 	   most cases. (see the file <file:Documentation/Changes> for
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  32) 	   location and details).
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  33) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  34) 	   To compile this driver as modules, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  35) 	   module will be called pcmcia.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  36) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  37) 	   If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  38) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  39) config PCMCIA_LOAD_CIS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  40) 	bool "Load CIS updates from userspace"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  41) 	depends on PCMCIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  42) 	select FW_LOADER
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  43) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  44) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  45) 	  Some PCMCIA cards require an updated Card Information Structure (CIS)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  46) 	  to be loaded from userspace to work correctly. If you say Y here,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  47) 	  and your userspace is arranged correctly, this will be loaded
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  48) 	  automatically using the in-kernel firmware loader and the hotplug
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  49) 	  subsystem, instead of relying on cardmgr from pcmcia-cs to do so.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  50) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  51) 	  If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  52) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  53) config CARDBUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  54) 	bool "32-bit CardBus support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  55) 	depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  56) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  57) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  58) 	  CardBus is a bus mastering architecture for PC-cards, which allows
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  59) 	  for 32 bit PC-cards (the original PCMCIA standard specifies only
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  60) 	  a 16 bit wide bus). Many newer PC-cards are actually CardBus cards.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  61) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  62) 	  To use 32 bit PC-cards, you also need a CardBus compatible host
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  63) 	  bridge. Virtually all modern PCMCIA bridges do this, and most of
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  64) 	  them are "yenta-compatible", so say Y or M there, too.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  65) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  66) 	  If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  67) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  68) config PCMCIA_MAX1600
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  69) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  70) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  71) comment "PC-card bridges"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  72) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  73) config YENTA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  74) 	tristate "CardBus yenta-compatible bridge support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  75) 	depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  76) 	select CARDBUS if !EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  77) 	select PCCARD_NONSTATIC if PCMCIA != n
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  78) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  79) 	  This option enables support for CardBus host bridges.  Virtually
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  80) 	  all modern PCMCIA bridges are CardBus compatible.  A "bridge" is
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  81) 	  the hardware inside your computer that PCMCIA cards are plugged
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  82) 	  into.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  83) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  84) 	  To compile this driver as modules, choose M here: the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  85) 	  module will be called yenta_socket.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  86) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  87) 	  If unsure, say Y.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  88) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  89) config YENTA_O2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  90) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  91) 	bool "Special initialization for O2Micro bridges" if EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  92) 	depends on YENTA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  93) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  94) config YENTA_RICOH
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  95) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  96) 	bool "Special initialization for Ricoh bridges" if EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  97) 	depends on YENTA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  98) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300  99) config YENTA_TI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 100) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 101) 	bool "Special initialization for TI and EnE bridges" if EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 102) 	depends on YENTA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 103) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 104) config YENTA_ENE_TUNE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 105) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 106) 	bool "Auto-tune EnE bridges for CB cards" if EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 107) 	depends on YENTA_TI && CARDBUS
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 108) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 109) config YENTA_TOSHIBA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 110) 	default y
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 111) 	bool "Special initialization for Toshiba ToPIC bridges" if EXPERT
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 112) 	depends on YENTA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 113) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 114) config PD6729
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 115) 	tristate "Cirrus PD6729 compatible bridge support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 116) 	depends on PCMCIA && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 117) 	select PCCARD_NONSTATIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 118) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 119) 	  This provides support for the Cirrus PD6729 PCI-to-PCMCIA bridge
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 120) 	  device, found in some older laptops and PCMCIA card readers.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 121) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 122) config I82092
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 123) 	tristate "i82092 compatible bridge support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 124) 	depends on PCMCIA && PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 125) 	select PCCARD_NONSTATIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 126) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 127) 	  This provides support for the Intel I82092AA PCI-to-PCMCIA bridge device,
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 128) 	  found in some older laptops and more commonly in evaluation boards for the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 129) 	  chip.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 130) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 131) config I82365
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 132) 	tristate "i82365 compatible bridge support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 133) 	depends on PCMCIA && ISA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 134) 	select PCCARD_NONSTATIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 135) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 136) 	  Say Y here to include support for ISA-bus PCMCIA host bridges that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 137) 	  are register compatible with the Intel i82365.  These are found on
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 138) 	  older laptops and ISA-bus card readers for desktop systems.  A
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 139) 	  "bridge" is the hardware inside your computer that PCMCIA cards are
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 140) 	  plugged into. If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 141) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 142) config TCIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 143) 	tristate "Databook TCIC host bridge support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 144) 	depends on PCMCIA && ISA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 145) 	select PCCARD_NONSTATIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 146) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 147) 	  Say Y here to include support for the Databook TCIC family of PCMCIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 148) 	  host bridges. These are only found on a handful of old systems.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 149) 	  "Bridge" is the name used for the hardware inside your computer that
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 150) 	  PCMCIA cards are plugged into. If unsure, say N.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 151) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 152) config PCMCIA_ALCHEMY_DEVBOARD
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 153) 	tristate "Alchemy Db/Pb1xxx PCMCIA socket services"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 154) 	depends on MIPS_ALCHEMY && PCMCIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 155) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 156) 	  Enable this driver of you want PCMCIA support on your Alchemy
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 157) 	  Db1000, Db/Pb1100, Db/Pb1500, Db/Pb1550, Db/Pb1200, DB1300
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 158) 	  board.  NOT suitable for the PB1000!
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 159) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 160) 	  This driver is also available as a module called db1xxx_ss.ko
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 161) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 162) config PCMCIA_XXS1500
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 163) 	tristate "MyCable XXS1500 PCMCIA socket support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 164) 	depends on PCMCIA && MIPS_XXS1500
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 165) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 166) 	  Support for the PCMCIA/CF socket interface on MyCable XXS1500
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 167) 	  systems.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 168) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 169) 	  This driver is also available as a module called xxs1500_ss.ko
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 170) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 171) config PCMCIA_BCM63XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 172) 	tristate "bcm63xx pcmcia support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 173) 	depends on BCM63XX && PCMCIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 174) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 175) config PCMCIA_SOC_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 176) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 177) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 178) config PCMCIA_SA11XX_BASE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 179) 	tristate
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 180) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 181) config PCMCIA_SA1100
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 182) 	tristate "SA1100 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 183) 	depends on ARM && ARCH_SA1100 && PCMCIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 184) 	select PCMCIA_SOC_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 185) 	select PCMCIA_SA11XX_BASE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 186) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 187) 	  Say Y here to include support for SA11x0-based PCMCIA or CF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 188) 	  sockets, found on HP iPAQs, Yopy, and other StrongARM(R)/
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 189) 	  Xscale(R) embedded machines.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 190) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 191) 	  This driver is also available as a module called sa1100_cs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 192) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 193) config PCMCIA_SA1111
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 194) 	tristate "SA1111 support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 195) 	depends on ARM && SA1111 && PCMCIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 196) 	select PCMCIA_SOC_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 197) 	select PCMCIA_SA11XX_BASE if ARCH_SA1100
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 198) 	select PCMCIA_PXA2XX if ARCH_LUBBOCK && SA1111
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 199) 	select PCMCIA_MAX1600 if ASSABET_NEPONSET
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 200) 	select PCMCIA_MAX1600 if ARCH_LUBBOCK && SA1111
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 201) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 202) 	  Say Y  here to include support for SA1111-based PCMCIA or CF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 203) 	  sockets, found on the Jornada 720, Graphicsmaster and other
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 204) 	  StrongARM(R)/Xscale(R) embedded machines.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 205) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 206) 	  This driver is also available as a module called sa1111_cs.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 207) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 208) config PCMCIA_PXA2XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 209) 	tristate "PXA2xx support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 210) 	depends on ARM && ARCH_PXA && PCMCIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 211) 	depends on (ARCH_LUBBOCK || MACH_MAINSTONE || PXA_SHARPSL \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 212) 		    || MACH_ARMCORE || ARCH_PXA_PALM || TRIZEPS_PCMCIA \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 213) 		    || ARCOM_PCMCIA || ARCH_PXA_ESERIES || MACH_STARGATE2 \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 214) 		    || MACH_VPAC270 || MACH_BALLOON3 || MACH_COLIBRI \
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 215) 		    || MACH_COLIBRI320 || MACH_H4700)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 216) 	select PCMCIA_SOC_COMMON
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 217) 	select PCMCIA_MAX1600 if MACH_MAINSTONE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 218) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 219) 	  Say Y here to include support for the PXA2xx PCMCIA controller
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 220) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 221) config PCMCIA_DEBUG
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 222) 	bool "Enable debugging"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 223) 	depends on (PCMCIA_SA1111 || PCMCIA_SA1100 || PCMCIA_PXA2XX)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 224) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 225) 	  Say Y here to enable debugging for the SoC PCMCIA layer.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 226) 	  You will need to choose the debugging level either via the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 227) 	  kernel command line, or module options depending whether
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 228) 	  you build the drivers as modules.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 229) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 230) 	  The kernel command line options are:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 231) 	    sa11xx_core.pc_debug=N
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 232) 	    pxa2xx_core.pc_debug=N
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 233) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 234) 	  The module option is called pc_debug=N
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 235) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 236) 	  In all the above examples, N is the debugging verbosity
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 237) 	  level.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 238) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 239) config PCMCIA_PROBE
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 240) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 241) 	default y if ISA && !ARCH_SA1100 && !PARISC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 242) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 243) config PCMCIA_VRC4171
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 244) 	tristate "NEC VRC4171 Card Controllers support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 245) 	depends on CPU_VR41XX && ISA && PCMCIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 246) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 247) config PCMCIA_VRC4173
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 248) 	tristate "NEC VRC4173 CARDU support"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 249) 	depends on CPU_VR41XX && PCI && PCMCIA
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 250) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 251) config OMAP_CF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 252) 	tristate "OMAP CompactFlash Controller"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 253) 	depends on PCMCIA && ARCH_OMAP16XX
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 254) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 255) 	  Say Y here to support the CompactFlash controller on OMAP.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 256) 	  Note that this doesn't support "True IDE" mode.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 257) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 258) config AT91_CF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 259) 	tristate "AT91 CompactFlash Controller"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 260) 	depends on PCI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 261) 	depends on PCMCIA && ARCH_AT91
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 262) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 263) 	  Say Y here to support the CompactFlash controller on AT91 chips.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 264) 	  Or choose M to compile the driver as a module named "at91_cf".
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 265) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 266) config ELECTRA_CF
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 267) 	tristate "Electra CompactFlash Controller"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 268) 	depends on PCMCIA && PPC_PASEMI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 269) 	help
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 270) 	  Say Y here to support the CompactFlash controller on the
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 271) 	  PA Semi Electra eval board.
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 272) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 273) config PCCARD_NONSTATIC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 274) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 275) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 276) config PCCARD_IODYN
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 277) 	bool
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 278) 
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 279) endif	# PCCARD