brintos

brintos / linux-shallow public Read only

0
0
Text · 7.3 KiB · dddb235 Raw
257 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2#3# PCCARD (PCMCIA/CardBus) bus subsystem configuration4#5 6menuconfig PCCARD7	tristate "PCCard (PCMCIA/CardBus) support"8	help9	  Say Y here if you want to attach PCMCIA- or PC-cards to your Linux10	  computer.  These are credit-card size devices such as network cards,11	  modems or hard drives often used with laptops computers.  There are12	  actually two varieties of these cards: 16 bit PCMCIA and 32 bit13	  CardBus cards.14 15	  To compile this driver as modules, choose M here: the16	  module will be called pcmcia_core.17 18if PCCARD19 20config PCMCIA21	tristate "16-bit PCMCIA support"22	depends on HAS_IOMEM23	select CRC3224	default y25	help26	   This option enables support for 16-bit PCMCIA cards. Most older27	   PC-cards are such 16-bit PCMCIA cards, so unless you know you're28	   only using 32-bit CardBus cards, say Y or M here.29 30	   To use 16-bit PCMCIA cards, you will need supporting software in31	   most cases. (see the file <file:Documentation/Changes> for32	   location and details).33 34	   To compile this driver as modules, choose M here: the35	   module will be called pcmcia.36 37	   If unsure, say Y.38 39config PCMCIA_LOAD_CIS40	bool "Load CIS updates from userspace"41	depends on PCMCIA42	select FW_LOADER43	default y44	help45	  Some PCMCIA cards require an updated Card Information Structure (CIS)46	  to be loaded from userspace to work correctly. If you say Y here,47	  and your userspace is arranged correctly, this will be loaded48	  automatically using the in-kernel firmware loader and the hotplug49	  subsystem, instead of relying on cardmgr from pcmcia-cs to do so.50 51	  If unsure, say Y.52 53config CARDBUS54	bool "32-bit CardBus support"55	depends on PCI56	default y57	help58	  CardBus is a bus mastering architecture for PC-cards, which allows59	  for 32 bit PC-cards (the original PCMCIA standard specifies only60	  a 16 bit wide bus). Many newer PC-cards are actually CardBus cards.61 62	  To use 32 bit PC-cards, you also need a CardBus compatible host63	  bridge. Virtually all modern PCMCIA bridges do this, and most of64	  them are "yenta-compatible", so say Y or M there, too.65 66	  If unsure, say Y.67 68config PCMCIA_MAX160069	tristate70 71comment "PC-card bridges"72 73config YENTA74	tristate "CardBus yenta-compatible bridge support"75	depends on PCI76	select CARDBUS if !EXPERT77	select PCCARD_NONSTATIC if PCMCIA != n78	help79	  This option enables support for CardBus host bridges.  Virtually80	  all modern PCMCIA bridges are CardBus compatible.  A "bridge" is81	  the hardware inside your computer that PCMCIA cards are plugged82	  into.83 84	  To compile this driver as modules, choose M here: the85	  module will be called yenta_socket.86 87	  If unsure, say Y.88 89config YENTA_O290	default y91	bool "Special initialization for O2Micro bridges" if EXPERT92	depends on YENTA93 94config YENTA_RICOH95	default y96	bool "Special initialization for Ricoh bridges" if EXPERT97	depends on YENTA98 99config YENTA_TI100	default y101	bool "Special initialization for TI and EnE bridges" if EXPERT102	depends on YENTA103 104config YENTA_ENE_TUNE105	default y106	bool "Auto-tune EnE bridges for CB cards" if EXPERT107	depends on YENTA_TI && CARDBUS108 109config YENTA_TOSHIBA110	default y111	bool "Special initialization for Toshiba ToPIC bridges" if EXPERT112	depends on YENTA113 114config PD6729115	tristate "Cirrus PD6729 compatible bridge support"116	depends on PCMCIA && PCI && HAS_IOPORT117	select PCCARD_NONSTATIC118	help119	  This provides support for the Cirrus PD6729 PCI-to-PCMCIA bridge120	  device, found in some older laptops and PCMCIA card readers.121 122config I82092123	tristate "i82092 compatible bridge support"124	depends on PCMCIA && PCI && HAS_IOPORT125	select PCCARD_NONSTATIC126	help127	  This provides support for the Intel I82092AA PCI-to-PCMCIA bridge device,128	  found in some older laptops and more commonly in evaluation boards for the129	  chip.130 131config I82365132	tristate "i82365 compatible bridge support"133	depends on PCMCIA && ISA134	select PCCARD_NONSTATIC135	help136	  Say Y here to include support for ISA-bus PCMCIA host bridges that137	  are register compatible with the Intel i82365.  These are found on138	  older laptops and ISA-bus card readers for desktop systems.  A139	  "bridge" is the hardware inside your computer that PCMCIA cards are140	  plugged into. If unsure, say N.141 142config TCIC143	tristate "Databook TCIC host bridge support"144	depends on PCMCIA && ISA145	select PCCARD_NONSTATIC146	help147	  Say Y here to include support for the Databook TCIC family of PCMCIA148	  host bridges. These are only found on a handful of old systems.149	  "Bridge" is the name used for the hardware inside your computer that150	  PCMCIA cards are plugged into. If unsure, say N.151 152config PCMCIA_ALCHEMY_DEVBOARD153	tristate "Alchemy Db/Pb1xxx PCMCIA socket services"154	depends on MIPS_DB1XXX && PCMCIA155	help156	  Enable this driver of you want PCMCIA support on your Alchemy157	  Db1000, Db/Pb1100, Db/Pb1500, Db/Pb1550, Db/Pb1200, DB1300158	  board.  NOT suitable for the PB1000!159 160	  This driver is also available as a module called db1xxx_ss.ko161 162config PCMCIA_XXS1500163	tristate "MyCable XXS1500 PCMCIA socket support"164	depends on PCMCIA && MIPS_XXS1500165	help166	  Support for the PCMCIA/CF socket interface on MyCable XXS1500167	  systems.168 169	  This driver is also available as a module called xxs1500_ss.ko170 171config PCMCIA_BCM63XX172	tristate "bcm63xx pcmcia support"173	depends on BCM63XX && PCMCIA174 175config PCMCIA_SOC_COMMON176	tristate177 178config PCMCIA_SA11XX_BASE179	tristate180 181config PCMCIA_SA1100182	tristate "SA1100 support"183	depends on ARM && ARCH_SA1100 && PCMCIA184	select PCMCIA_SOC_COMMON185	select PCMCIA_SA11XX_BASE186	help187	  Say Y here to include support for SA11x0-based PCMCIA or CF188	  sockets, found on HP iPAQs, Yopy, and other StrongARM(R)/189	  Xscale(R) embedded machines.190 191	  This driver is also available as a module called sa1100_cs.192 193config PCMCIA_SA1111194	tristate "SA1111 support"195	depends on ARM && SA1111 && PCMCIA196	select PCMCIA_SOC_COMMON197	select PCMCIA_SA11XX_BASE198	select PCMCIA_MAX1600 if ASSABET_NEPONSET199	help200	  Say Y  here to include support for SA1111-based PCMCIA or CF201	  sockets, found on the Jornada 720, Graphicsmaster and other202	  StrongARM(R)/Xscale(R) embedded machines.203 204	  This driver is also available as a module called sa1111_cs.205 206config PCMCIA_PXA2XX207	tristate "PXA2xx support"208	depends on ARM && ARCH_PXA && PCMCIA && PXA_SHARPSL209	select PCMCIA_SOC_COMMON210	help211	  Say Y here to include support for the PXA2xx PCMCIA controller212 213config PCMCIA_DEBUG214	bool "Enable debugging"215	depends on (PCMCIA_SA1111 || PCMCIA_SA1100 || PCMCIA_PXA2XX)216	help217	  Say Y here to enable debugging for the SoC PCMCIA layer.218	  You will need to choose the debugging level either via the219	  kernel command line, or module options depending whether220	  you build the drivers as modules.221 222	  The kernel command line options are:223	    sa11xx_core.pc_debug=N224	    pxa2xx_core.pc_debug=N225 226	  The module option is called pc_debug=N227 228	  In all the above examples, N is the debugging verbosity229	  level.230 231config PCMCIA_PROBE232	bool233	default y if ISA && !ARCH_SA1100 && !PARISC234 235config OMAP_CF236	tristate "OMAP CompactFlash Controller"237	depends on PCMCIA238	depends on ARCH_OMAP16XX || (ARM && COMPILE_TEST)239	help240	  Say Y here to support the CompactFlash controller on OMAP.241	  Note that this doesn't support "True IDE" mode.242 243config ELECTRA_CF244	tristate "Electra CompactFlash Controller"245	depends on PCMCIA && PPC_PASEMI246	help247	  Say Y here to support the CompactFlash controller on the248	  PA Semi Electra eval board.249 250config PCCARD_NONSTATIC251	bool252 253config PCCARD_IODYN254	bool255 256endif	# PCCARD257