xref: /linux/drivers/mtd/maps/Kconfig (revision 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2)
1*1da177e4SLinus Torvalds# drivers/mtd/maps/Kconfig
2*1da177e4SLinus Torvalds# $Id: Kconfig,v 1.42 2005/01/05 16:59:50 dwmw2 Exp $
3*1da177e4SLinus Torvalds
4*1da177e4SLinus Torvaldsmenu "Mapping drivers for chip access"
5*1da177e4SLinus Torvalds	depends on MTD!=n
6*1da177e4SLinus Torvalds
7*1da177e4SLinus Torvaldsconfig MTD_COMPLEX_MAPPINGS
8*1da177e4SLinus Torvalds	bool "Support non-linear mappings of flash chips"
9*1da177e4SLinus Torvalds	depends on MTD
10*1da177e4SLinus Torvalds	help
11*1da177e4SLinus Torvalds	  This causes the chip drivers to allow for complicated
12*1da177e4SLinus Torvalds	  paged mappings of flash chips.
13*1da177e4SLinus Torvalds
14*1da177e4SLinus Torvaldsconfig MTD_PHYSMAP
15*1da177e4SLinus Torvalds	tristate "CFI Flash device in physical memory map"
16*1da177e4SLinus Torvalds	depends on MTD_CFI
17*1da177e4SLinus Torvalds	help
18*1da177e4SLinus Torvalds	  This provides a 'mapping' driver which allows the CFI probe and
19*1da177e4SLinus Torvalds	  command set driver code to communicate with flash chips which
20*1da177e4SLinus Torvalds	  are mapped physically into the CPU's memory. You will need to
21*1da177e4SLinus Torvalds	  configure the physical address and size of the flash chips on
22*1da177e4SLinus Torvalds	  your particular board as well as the bus width, either statically
23*1da177e4SLinus Torvalds	  with config options or at run-time.
24*1da177e4SLinus Torvalds
25*1da177e4SLinus Torvaldsconfig MTD_PHYSMAP_START
26*1da177e4SLinus Torvalds	hex "Physical start address of flash mapping"
27*1da177e4SLinus Torvalds	depends on MTD_PHYSMAP
28*1da177e4SLinus Torvalds	default "0x8000000"
29*1da177e4SLinus Torvalds	help
30*1da177e4SLinus Torvalds	  This is the physical memory location at which the flash chips
31*1da177e4SLinus Torvalds	  are mapped on your particular target board. Refer to the
32*1da177e4SLinus Torvalds	  memory map which should hopefully be in the documentation for
33*1da177e4SLinus Torvalds	  your board.
34*1da177e4SLinus Torvalds	  Ignore this option if you use run-time physmap configuration
35*1da177e4SLinus Torvalds	  (i.e., run-time calling physmap_configure()).
36*1da177e4SLinus Torvalds
37*1da177e4SLinus Torvaldsconfig MTD_PHYSMAP_LEN
38*1da177e4SLinus Torvalds	hex "Physical length of flash mapping"
39*1da177e4SLinus Torvalds	depends on MTD_PHYSMAP
40*1da177e4SLinus Torvalds	default "0x4000000"
41*1da177e4SLinus Torvalds	help
42*1da177e4SLinus Torvalds	  This is the total length of the mapping of the flash chips on
43*1da177e4SLinus Torvalds	  your particular board. If there is space, or aliases, in the
44*1da177e4SLinus Torvalds	  physical memory map between the chips, this could be larger
45*1da177e4SLinus Torvalds	  than the total amount of flash present. Refer to the memory
46*1da177e4SLinus Torvalds	  map which should hopefully be in the documentation for your
47*1da177e4SLinus Torvalds	  board.
48*1da177e4SLinus Torvalds	  Ignore this option if you use run-time physmap configuration
49*1da177e4SLinus Torvalds	  (i.e., run-time calling physmap_configure()).
50*1da177e4SLinus Torvalds
51*1da177e4SLinus Torvaldsconfig MTD_PHYSMAP_BANKWIDTH
52*1da177e4SLinus Torvalds	int "Bank width in octets"
53*1da177e4SLinus Torvalds	depends on MTD_PHYSMAP
54*1da177e4SLinus Torvalds	default "2"
55*1da177e4SLinus Torvalds	help
56*1da177e4SLinus Torvalds	  This is the total width of the data bus of the flash devices
57*1da177e4SLinus Torvalds	  in octets. For example, if you have a data bus width of 32
58*1da177e4SLinus Torvalds	  bits, you would set the bus width octect value to 4. This is
59*1da177e4SLinus Torvalds	  used internally by the CFI drivers.
60*1da177e4SLinus Torvalds	  Ignore this option if you use run-time physmap configuration
61*1da177e4SLinus Torvalds	  (i.e., run-time calling physmap_configure()).
62*1da177e4SLinus Torvalds
63*1da177e4SLinus Torvaldsconfig MTD_SUN_UFLASH
64*1da177e4SLinus Torvalds	tristate "Sun Microsystems userflash support"
65*1da177e4SLinus Torvalds	depends on (SPARC32 || SPARC64) && MTD_CFI
66*1da177e4SLinus Torvalds	help
67*1da177e4SLinus Torvalds	  This provides a 'mapping' driver which supports the way in
68*1da177e4SLinus Torvalds	  which user-programmable flash chips are connected on various
69*1da177e4SLinus Torvalds	  Sun Microsystems boardsets.  This driver will require CFI support
70*1da177e4SLinus Torvalds	  in the kernel, so if you did not enable CFI previously, do that now.
71*1da177e4SLinus Torvalds
72*1da177e4SLinus Torvaldsconfig MTD_PNC2000
73*1da177e4SLinus Torvalds	tristate "CFI Flash device mapped on Photron PNC-2000"
74*1da177e4SLinus Torvalds	depends on X86 && MTD_CFI && MTD_PARTITIONS
75*1da177e4SLinus Torvalds	help
76*1da177e4SLinus Torvalds	  PNC-2000 is the name of Network Camera product from PHOTRON
77*1da177e4SLinus Torvalds	  Ltd. in Japan. It uses CFI-compliant flash.
78*1da177e4SLinus Torvalds
79*1da177e4SLinus Torvaldsconfig MTD_SC520CDP
80*1da177e4SLinus Torvalds	tristate "CFI Flash device mapped on AMD SC520 CDP"
81*1da177e4SLinus Torvalds	depends on X86 && MTD_CFI
82*1da177e4SLinus Torvalds	help
83*1da177e4SLinus Torvalds	  The SC520 CDP board has two banks of CFI-compliant chips and one
84*1da177e4SLinus Torvalds	  Dual-in-line JEDEC chip. This 'mapping' driver supports that
85*1da177e4SLinus Torvalds	  arrangement, implementing three MTD devices.
86*1da177e4SLinus Torvalds
87*1da177e4SLinus Torvaldsconfig MTD_NETSC520
88*1da177e4SLinus Torvalds	tristate "CFI Flash device mapped on AMD NetSc520"
89*1da177e4SLinus Torvalds	depends on X86 && MTD_CFI && MTD_PARTITIONS
90*1da177e4SLinus Torvalds	help
91*1da177e4SLinus Torvalds	  This enables access routines for the flash chips on the AMD NetSc520
92*1da177e4SLinus Torvalds	  demonstration board. If you have one of these boards and would like
93*1da177e4SLinus Torvalds	  to use the flash chips on it, say 'Y'.
94*1da177e4SLinus Torvalds
95*1da177e4SLinus Torvaldsconfig MTD_TS5500
96*1da177e4SLinus Torvalds	tristate "JEDEC Flash device mapped on Technologic Systems TS-5500"
97*1da177e4SLinus Torvalds	depends on X86 && MTD_JEDECPROBE && MTD_PARTITIONS
98*1da177e4SLinus Torvalds	help
99*1da177e4SLinus Torvalds	  This provides a driver for the on-board flash of the Technologic
100*1da177e4SLinus Torvalds	  System's TS-5500 board. The flash is split into 3 partitions
101*1da177e4SLinus Torvalds	  which are accessed as separate MTD devices.
102*1da177e4SLinus Torvalds
103*1da177e4SLinus Torvalds	  mtd0 and mtd2 are the two BIOS drives. Unfortunately the BIOS
104*1da177e4SLinus Torvalds	  uses a proprietary flash translation layer from General Software,
105*1da177e4SLinus Torvalds	  which is not supported (the drives cannot be mounted). You can
106*1da177e4SLinus Torvalds	  create your own file system (jffs for example), but the BIOS
107*1da177e4SLinus Torvalds	  won't be able to boot from it.
108*1da177e4SLinus Torvalds
109*1da177e4SLinus Torvalds	  mtd1 allows you to reprogram your BIOS. BE VERY CAREFUL.
110*1da177e4SLinus Torvalds
111*1da177e4SLinus Torvalds	  Note that jumper 3 ("Write Enable Drive A") must be set
112*1da177e4SLinus Torvalds	  otherwise detection won't succeeed.
113*1da177e4SLinus Torvalds
114*1da177e4SLinus Torvaldsconfig MTD_SBC_GXX
115*1da177e4SLinus Torvalds	tristate "CFI Flash device mapped on Arcom SBC-GXx boards"
116*1da177e4SLinus Torvalds	depends on X86 && MTD_CFI_INTELEXT && MTD_PARTITIONS && MTD_COMPLEX_MAPPINGS
117*1da177e4SLinus Torvalds	help
118*1da177e4SLinus Torvalds	  This provides a driver for the on-board flash of Arcom Control
119*1da177e4SLinus Torvalds	  Systems' SBC-GXn family of boards, formerly known as SBC-MediaGX.
120*1da177e4SLinus Torvalds	  By default the flash is split into 3 partitions which are accessed
121*1da177e4SLinus Torvalds	  as separate MTD devices. This board utilizes Intel StrataFlash.
122*1da177e4SLinus Torvalds	  More info at
123*1da177e4SLinus Torvalds	  <http://www.arcomcontrols.com/products/icp/pc104/processors/SBC_GX1.htm>.
124*1da177e4SLinus Torvalds
125*1da177e4SLinus Torvaldsconfig MTD_ELAN_104NC
126*1da177e4SLinus Torvalds	tristate "CFI Flash device mapped on Arcom ELAN-104NC"
127*1da177e4SLinus Torvalds	depends on X86 && MTD_CFI_INTELEXT && MTD_PARTITIONS && MTD_COMPLEX_MAPPINGS
128*1da177e4SLinus Torvalds	help
129*1da177e4SLinus Torvalds	  This provides a driver for the on-board flash of the Arcom Control
130*1da177e4SLinus Torvalds	  System's ELAN-104NC development board. By default the flash
131*1da177e4SLinus Torvalds	  is split into 3 partitions which are accessed as separate MTD
132*1da177e4SLinus Torvalds	  devices. This board utilizes Intel StrataFlash. More info at
133*1da177e4SLinus Torvalds	  <http://www.arcomcontrols.com/products/icp/pc104/processors/ELAN104NC.htm>.
134*1da177e4SLinus Torvalds
135*1da177e4SLinus Torvaldsconfig MTD_LUBBOCK
136*1da177e4SLinus Torvalds	tristate "CFI Flash device mapped on Intel Lubbock XScale eval board"
137*1da177e4SLinus Torvalds	depends on ARCH_LUBBOCK && MTD_CFI_INTELEXT && MTD_PARTITIONS
138*1da177e4SLinus Torvalds	help
139*1da177e4SLinus Torvalds	  This provides a driver for the on-board flash of the Intel
140*1da177e4SLinus Torvalds	  'Lubbock' XScale evaluation board.
141*1da177e4SLinus Torvalds
142*1da177e4SLinus Torvaldsconfig MTD_OCTAGON
143*1da177e4SLinus Torvalds	tristate "JEDEC Flash device mapped on Octagon 5066 SBC"
144*1da177e4SLinus Torvalds	depends on X86 && MTD_JEDEC && MTD_COMPLEX_MAPPINGS
145*1da177e4SLinus Torvalds	help
146*1da177e4SLinus Torvalds	  This provides a 'mapping' driver which supports the way in which
147*1da177e4SLinus Torvalds	  the flash chips are connected in the Octagon-5066 Single Board
148*1da177e4SLinus Torvalds	  Computer. More information on the board is available at
149*1da177e4SLinus Torvalds	  <http://www.octagonsystems.com/CPUpages/5066.html>.
150*1da177e4SLinus Torvalds
151*1da177e4SLinus Torvaldsconfig MTD_VMAX
152*1da177e4SLinus Torvalds	tristate "JEDEC Flash device mapped on Tempustech VMAX SBC301"
153*1da177e4SLinus Torvalds	depends on X86 && MTD_JEDEC && MTD_COMPLEX_MAPPINGS
154*1da177e4SLinus Torvalds	help
155*1da177e4SLinus Torvalds	  This provides a 'mapping' driver which supports the way in which
156*1da177e4SLinus Torvalds	  the flash chips are connected in the Tempustech VMAX SBC301 Single
157*1da177e4SLinus Torvalds	  Board Computer. More information on the board is available at
158*1da177e4SLinus Torvalds	  <http://www.tempustech.com/>.
159*1da177e4SLinus Torvalds
160*1da177e4SLinus Torvaldsconfig MTD_SCx200_DOCFLASH
161*1da177e4SLinus Torvalds	tristate "Flash device mapped with DOCCS on NatSemi SCx200"
162*1da177e4SLinus Torvalds	depends on SCx200 && MTD_CFI && MTD_PARTITIONS
163*1da177e4SLinus Torvalds	help
164*1da177e4SLinus Torvalds	  Enable support for a flash chip mapped using the DOCCS signal on a
165*1da177e4SLinus Torvalds	  National Semiconductor SCx200 processor.
166*1da177e4SLinus Torvalds
167*1da177e4SLinus Torvalds	  If you don't know what to do here, say N.
168*1da177e4SLinus Torvalds
169*1da177e4SLinus Torvalds	  If compiled as a module, it will be called scx200_docflash.
170*1da177e4SLinus Torvalds
171*1da177e4SLinus Torvaldsconfig MTD_AMD76XROM
172*1da177e4SLinus Torvalds	tristate "BIOS flash chip on AMD76x southbridge"
173*1da177e4SLinus Torvalds	depends on X86 && MTD_JEDECPROBE
174*1da177e4SLinus Torvalds	help
175*1da177e4SLinus Torvalds	  Support for treating the BIOS flash chip on AMD76x motherboards
176*1da177e4SLinus Torvalds	  as an MTD device - with this you can reprogram your BIOS.
177*1da177e4SLinus Torvalds
178*1da177e4SLinus Torvalds	  BE VERY CAREFUL.
179*1da177e4SLinus Torvalds
180*1da177e4SLinus Torvaldsconfig MTD_ICHXROM
181*1da177e4SLinus Torvalds	tristate "BIOS flash chip on Intel Controller Hub 2/3/4/5"
182*1da177e4SLinus Torvalds	depends on X86 && MTD_JEDECPROBE
183*1da177e4SLinus Torvalds	help
184*1da177e4SLinus Torvalds	  Support for treating the BIOS flash chip on ICHX motherboards
185*1da177e4SLinus Torvalds	  as an MTD device - with this you can reprogram your BIOS.
186*1da177e4SLinus Torvalds
187*1da177e4SLinus Torvalds	  BE VERY CAREFUL.
188*1da177e4SLinus Torvalds
189*1da177e4SLinus Torvaldsconfig MTD_SCB2_FLASH
190*1da177e4SLinus Torvalds	tristate "BIOS flash chip on Intel SCB2 boards"
191*1da177e4SLinus Torvalds	depends on X86 && MTD_JEDECPROBE
192*1da177e4SLinus Torvalds	help
193*1da177e4SLinus Torvalds	  Support for treating the BIOS flash chip on Intel SCB2 boards
194*1da177e4SLinus Torvalds	  as an MTD device - with this you can reprogram your BIOS.
195*1da177e4SLinus Torvalds
196*1da177e4SLinus Torvalds	  BE VERY CAREFUL.
197*1da177e4SLinus Torvalds
198*1da177e4SLinus Torvaldsconfig MTD_TSUNAMI
199*1da177e4SLinus Torvalds	tristate "Flash chips on Tsunami TIG bus"
200*1da177e4SLinus Torvalds	depends on ALPHA_TSUNAMI && MTD_COMPLEX_MAPPINGS
201*1da177e4SLinus Torvalds	help
202*1da177e4SLinus Torvalds	  Support for the flash chip on Tsunami TIG bus.
203*1da177e4SLinus Torvalds
204*1da177e4SLinus Torvaldsconfig MTD_LASAT
205*1da177e4SLinus Torvalds	tristate "Flash chips on LASAT board"
206*1da177e4SLinus Torvalds	depends on LASAT
207*1da177e4SLinus Torvalds	help
208*1da177e4SLinus Torvalds	  Support for the flash chips on the Lasat 100 and 200 boards.
209*1da177e4SLinus Torvalds
210*1da177e4SLinus Torvaldsconfig MTD_NETtel
211*1da177e4SLinus Torvalds	tristate "CFI flash device on SnapGear/SecureEdge"
212*1da177e4SLinus Torvalds	depends on X86 && MTD_PARTITIONS && MTD_JEDECPROBE
213*1da177e4SLinus Torvalds	help
214*1da177e4SLinus Torvalds	  Support for flash chips on NETtel/SecureEdge/SnapGear boards.
215*1da177e4SLinus Torvalds
216*1da177e4SLinus Torvaldsconfig MTD_PB1XXX
217*1da177e4SLinus Torvalds	tristate "Flash devices on Alchemy PB1xxx boards"
218*1da177e4SLinus Torvalds	depends on MIPS && ( MIPS_PB1000 || MIPS_PB1100 || MIPS_PB1500 )
219*1da177e4SLinus Torvalds	help
220*1da177e4SLinus Torvalds	  Flash memory access on Alchemy Pb1000/Pb1100/Pb1500 boards
221*1da177e4SLinus Torvalds
222*1da177e4SLinus Torvaldsconfig MTD_PB1XXX_BOOT
223*1da177e4SLinus Torvalds	bool "PB1x00 boot flash device"
224*1da177e4SLinus Torvalds	depends on MTD_PB1XXX && ( MIPS_PB1100 || MIPS_PB1500 )
225*1da177e4SLinus Torvalds	help
226*1da177e4SLinus Torvalds	  Use the first of the two 32MiB flash banks on Pb1100/Pb1500 board.
227*1da177e4SLinus Torvalds	  You can say 'Y' to both this and 'MTD_PB1XXX_USER' below, to use
228*1da177e4SLinus Torvalds	  both banks.
229*1da177e4SLinus Torvalds
230*1da177e4SLinus Torvaldsconfig MTD_PB1XXX_USER
231*1da177e4SLinus Torvalds	bool "PB1x00 user flash device"
232*1da177e4SLinus Torvalds	depends on MTD_PB1XXX && ( MIPS_PB1100 || MIPS_PB1500 )
233*1da177e4SLinus Torvalds	default y if MTD_PB1XX_BOOT = n
234*1da177e4SLinus Torvalds	help
235*1da177e4SLinus Torvalds	  Use the second of the two 32MiB flash banks on Pb1100/Pb1500 board.
236*1da177e4SLinus Torvalds	  You can say 'Y' to both this and 'MTD_PB1XXX_BOOT' above, to use
237*1da177e4SLinus Torvalds	  both banks.
238*1da177e4SLinus Torvalds
239*1da177e4SLinus Torvaldsconfig MTD_PB1550
240*1da177e4SLinus Torvalds	tristate "Flash devices on Alchemy PB1550 board"
241*1da177e4SLinus Torvalds	depends on MIPS && MIPS_PB1550
242*1da177e4SLinus Torvalds	help
243*1da177e4SLinus Torvalds	  Flash memory access on Alchemy Pb1550 board
244*1da177e4SLinus Torvalds
245*1da177e4SLinus Torvaldsconfig MTD_PB1550_BOOT
246*1da177e4SLinus Torvalds	bool "PB1550 boot flash device"
247*1da177e4SLinus Torvalds	depends on MTD_PB1550
248*1da177e4SLinus Torvalds	help
249*1da177e4SLinus Torvalds	  Use the first of the two 64MiB flash banks on Pb1550 board.
250*1da177e4SLinus Torvalds	  You can say 'Y' to both this and 'MTD_PB1550_USER' below, to use
251*1da177e4SLinus Torvalds	  both banks.
252*1da177e4SLinus Torvalds
253*1da177e4SLinus Torvaldsconfig MTD_PB1550_USER
254*1da177e4SLinus Torvalds	bool "PB1550 user flash device"
255*1da177e4SLinus Torvalds	depends on MTD_PB1550
256*1da177e4SLinus Torvalds	default y if MTD_PB1550_BOOT = n
257*1da177e4SLinus Torvalds	help
258*1da177e4SLinus Torvalds	  Use the second of the two 64MiB flash banks on Pb1550 board.
259*1da177e4SLinus Torvalds	  You can say 'Y' to both this and 'MTD_PB1550_BOOT' above, to use
260*1da177e4SLinus Torvalds	  both banks.
261*1da177e4SLinus Torvalds
262*1da177e4SLinus Torvaldsconfig MTD_DB1550
263*1da177e4SLinus Torvalds	tristate "Flash devices on Alchemy DB1550 board"
264*1da177e4SLinus Torvalds	depends on MIPS && MIPS_DB1550
265*1da177e4SLinus Torvalds	help
266*1da177e4SLinus Torvalds	  Flash memory access on Alchemy Db1550 board
267*1da177e4SLinus Torvalds
268*1da177e4SLinus Torvaldsconfig MTD_DB1550_BOOT
269*1da177e4SLinus Torvalds	bool "DB1550 boot flash device"
270*1da177e4SLinus Torvalds	depends on MTD_DB1550
271*1da177e4SLinus Torvalds	help
272*1da177e4SLinus Torvalds	  Use the first of the two 64MiB flash banks on Db1550 board.
273*1da177e4SLinus Torvalds	  You can say 'Y' to both this and 'MTD_DB1550_USER' below, to use
274*1da177e4SLinus Torvalds	  both banks.
275*1da177e4SLinus Torvalds
276*1da177e4SLinus Torvaldsconfig MTD_DB1550_USER
277*1da177e4SLinus Torvalds	bool "DB1550 user flash device"
278*1da177e4SLinus Torvalds	depends on MTD_DB1550
279*1da177e4SLinus Torvalds	default y if MTD_DB1550_BOOT = n
280*1da177e4SLinus Torvalds	help
281*1da177e4SLinus Torvalds	  Use the second of the two 64MiB flash banks on Db1550 board.
282*1da177e4SLinus Torvalds	  You can say 'Y' to both this and 'MTD_DB1550_BOOT' above, to use
283*1da177e4SLinus Torvalds	  both banks.
284*1da177e4SLinus Torvalds
285*1da177e4SLinus Torvaldsconfig MTD_DILNETPC
286*1da177e4SLinus Torvalds	tristate "CFI Flash device mapped on DIL/Net PC"
287*1da177e4SLinus Torvalds	depends on X86 && MTD_CONCAT && MTD_PARTITIONS && MTD_CFI_INTELEXT
288*1da177e4SLinus Torvalds	help
289*1da177e4SLinus Torvalds	  MTD map driver for SSV DIL/Net PC Boards "DNP" and "ADNP".
290*1da177e4SLinus Torvalds	  For details, see <http://www.ssv-embedded.de/ssv/pc104/p169.htm>
291*1da177e4SLinus Torvalds 	  and <http://www.ssv-embedded.de/ssv/pc104/p170.htm>
292*1da177e4SLinus Torvalds
293*1da177e4SLinus Torvaldsconfig MTD_DILNETPC_BOOTSIZE
294*1da177e4SLinus Torvalds	hex "Size of DIL/Net PC flash boot partition"
295*1da177e4SLinus Torvalds	depends on MTD_DILNETPC
296*1da177e4SLinus Torvalds	default "0x80000"
297*1da177e4SLinus Torvalds	help
298*1da177e4SLinus Torvalds	  The amount of space taken up by the kernel or Etherboot
299*1da177e4SLinus Torvalds	  on the DIL/Net PC flash chips.
300*1da177e4SLinus Torvalds
301*1da177e4SLinus Torvaldsconfig MTD_L440GX
302*1da177e4SLinus Torvalds	tristate "BIOS flash chip on Intel L440GX boards"
303*1da177e4SLinus Torvalds	depends on X86 && MTD_JEDECPROBE
304*1da177e4SLinus Torvalds	help
305*1da177e4SLinus Torvalds	  Support for treating the BIOS flash chip on Intel L440GX motherboards
306*1da177e4SLinus Torvalds	  as an MTD device - with this you can reprogram your BIOS.
307*1da177e4SLinus Torvalds
308*1da177e4SLinus Torvalds	  BE VERY CAREFUL.
309*1da177e4SLinus Torvalds
310*1da177e4SLinus Torvaldsconfig MTD_SBC8240
311*1da177e4SLinus Torvalds	tristate "Flash device on SBC8240"
312*1da177e4SLinus Torvalds	depends on PPC32 && MTD_JEDECPROBE && 6xx && 8260
313*1da177e4SLinus Torvalds	help
314*1da177e4SLinus Torvalds          Flash access on the SBC8240 board from Wind River.  See
315*1da177e4SLinus Torvalds          <http://www.windriver.com/products/sbc8240/>
316*1da177e4SLinus Torvalds
317*1da177e4SLinus Torvaldsconfig MTD_TQM8XXL
318*1da177e4SLinus Torvalds	tristate "CFI Flash device mapped on TQM8XXL"
319*1da177e4SLinus Torvalds	depends on MTD_CFI && PPC32 && 8xx && TQM8xxL
320*1da177e4SLinus Torvalds	help
321*1da177e4SLinus Torvalds	  The TQM8xxL PowerPC board has up to two banks of CFI-compliant
322*1da177e4SLinus Torvalds	  chips, currently uses AMD one. This 'mapping' driver supports
323*1da177e4SLinus Torvalds	  that arrangement, allowing the CFI probe and command set driver
324*1da177e4SLinus Torvalds	  code to communicate with the chips on the TQM8xxL board. More at
325*1da177e4SLinus Torvalds	  <http://www.denx.de/embedded-ppc-en.html>.
326*1da177e4SLinus Torvalds
327*1da177e4SLinus Torvaldsconfig MTD_RPXLITE
328*1da177e4SLinus Torvalds	tristate "CFI Flash device mapped on RPX Lite or CLLF"
329*1da177e4SLinus Torvalds	depends on MTD_CFI && PPC32 && 8xx && (RPXCLASSIC || RPXLITE)
330*1da177e4SLinus Torvalds	help
331*1da177e4SLinus Torvalds	  The RPXLite PowerPC board has CFI-compliant chips mapped in
332*1da177e4SLinus Torvalds	  a strange sparse mapping. This 'mapping' driver supports that
333*1da177e4SLinus Torvalds	  arrangement, allowing the CFI probe and command set driver code
334*1da177e4SLinus Torvalds	  to communicate with the chips on the RPXLite board. More at
335*1da177e4SLinus Torvalds	  <http://www.embeddedplanet.com/>.
336*1da177e4SLinus Torvalds
337*1da177e4SLinus Torvaldsconfig MTD_MBX860
338*1da177e4SLinus Torvalds	tristate "System flash on MBX860 board"
339*1da177e4SLinus Torvalds	depends on MTD_CFI && PPC32 && 8xx && MBX
340*1da177e4SLinus Torvalds	help
341*1da177e4SLinus Torvalds	  This enables access routines for the flash chips on the Motorola
342*1da177e4SLinus Torvalds	  MBX860 board. If you have one of these boards and would like
343*1da177e4SLinus Torvalds	  to use the flash chips on it, say 'Y'.
344*1da177e4SLinus Torvalds
345*1da177e4SLinus Torvaldsconfig MTD_DBOX2
346*1da177e4SLinus Torvalds	tristate "CFI Flash device mapped on D-Box2"
347*1da177e4SLinus Torvalds	depends on PPC32 && 8xx && DBOX2 && MTD_CFI_INTELSTD && MTD_CFI_INTELEXT && MTD_CFI_AMDSTD
348*1da177e4SLinus Torvalds	help
349*1da177e4SLinus Torvalds	  This enables access routines for the flash chips on the Nokia/Sagem
350*1da177e4SLinus Torvalds	  D-Box 2 board. If you have one of these boards and would like to use
351*1da177e4SLinus Torvalds	  the flash chips on it, say 'Y'.
352*1da177e4SLinus Torvalds
353*1da177e4SLinus Torvaldsconfig MTD_CFI_FLAGADM
354*1da177e4SLinus Torvalds	tristate "CFI Flash device mapping on FlagaDM"
355*1da177e4SLinus Torvalds	depends on PPC32 && 8xx && MTD_CFI
356*1da177e4SLinus Torvalds	help
357*1da177e4SLinus Torvalds	  Mapping for the Flaga digital module. If you don't have one, ignore
358*1da177e4SLinus Torvalds	  this setting.
359*1da177e4SLinus Torvalds
360*1da177e4SLinus Torvaldsconfig MTD_BEECH
361*1da177e4SLinus Torvalds	tristate "CFI Flash device mapped on IBM 405LP Beech"
362*1da177e4SLinus Torvalds	depends on MTD_CFI && PPC32 && 40x && BEECH
363*1da177e4SLinus Torvalds	help
364*1da177e4SLinus Torvalds	  This enables access routines for the flash chips on the IBM
365*1da177e4SLinus Torvalds	  405LP Beech board. If you have one of these boards and would like
366*1da177e4SLinus Torvalds	  to use the flash chips on it, say 'Y'.
367*1da177e4SLinus Torvalds
368*1da177e4SLinus Torvaldsconfig MTD_ARCTIC
369*1da177e4SLinus Torvalds	tristate "CFI Flash device mapped on IBM 405LP Arctic"
370*1da177e4SLinus Torvalds	depends on MTD_CFI && PPC32 && 40x && ARCTIC2
371*1da177e4SLinus Torvalds	help
372*1da177e4SLinus Torvalds	  This enables access routines for the flash chips on the IBM 405LP
373*1da177e4SLinus Torvalds	  Arctic board. If you have one of these boards and would like to
374*1da177e4SLinus Torvalds	  use the flash chips on it, say 'Y'.
375*1da177e4SLinus Torvalds
376*1da177e4SLinus Torvaldsconfig MTD_WALNUT
377*1da177e4SLinus Torvalds	tristate "Flash device mapped on IBM 405GP Walnut"
378*1da177e4SLinus Torvalds	depends on MTD_JEDECPROBE && PPC32 && 40x && WALNUT
379*1da177e4SLinus Torvalds	help
380*1da177e4SLinus Torvalds	  This enables access routines for the flash chips on the IBM 405GP
381*1da177e4SLinus Torvalds	  Walnut board. If you have one of these boards and would like to
382*1da177e4SLinus Torvalds	  use the flash chips on it, say 'Y'.
383*1da177e4SLinus Torvalds
384*1da177e4SLinus Torvaldsconfig MTD_EBONY
385*1da177e4SLinus Torvalds	tristate "Flash devices mapped on IBM 440GP Ebony"
386*1da177e4SLinus Torvalds	depends on MTD_JEDECPROBE && PPC32 && 44x && EBONY
387*1da177e4SLinus Torvalds	help
388*1da177e4SLinus Torvalds	  This enables access routines for the flash chips on the IBM 440GP
389*1da177e4SLinus Torvalds	  Ebony board. If you have one of these boards and would like to
390*1da177e4SLinus Torvalds	  use the flash chips on it, say 'Y'.
391*1da177e4SLinus Torvalds
392*1da177e4SLinus Torvaldsconfig MTD_OCOTEA
393*1da177e4SLinus Torvalds	tristate "Flash devices mapped on IBM 440GX Ocotea"
394*1da177e4SLinus Torvalds	depends on MTD_CFI && PPC32 && 44x && OCOTEA
395*1da177e4SLinus Torvalds	help
396*1da177e4SLinus Torvalds	  This enables access routines for the flash chips on the IBM 440GX
397*1da177e4SLinus Torvalds	  Ocotea board. If you have one of these boards and would like to
398*1da177e4SLinus Torvalds	  use the flash chips on it, say 'Y'.
399*1da177e4SLinus Torvalds
400*1da177e4SLinus Torvaldsconfig MTD_REDWOOD
401*1da177e4SLinus Torvalds	tristate "CFI Flash devices mapped on IBM Redwood"
402*1da177e4SLinus Torvalds	depends on MTD_CFI && PPC32 && 4xx && 40x && ( REDWOOD_4 || REDWOOD_5 || REDWOOD_6 )
403*1da177e4SLinus Torvalds	help
404*1da177e4SLinus Torvalds	  This enables access routines for the flash chips on the IBM
405*1da177e4SLinus Torvalds	  Redwood board. If you have one of these boards and would like to
406*1da177e4SLinus Torvalds	  use the flash chips on it, say 'Y'.
407*1da177e4SLinus Torvalds
408*1da177e4SLinus Torvaldsconfig MTD_CSTM_MIPS_IXX
409*1da177e4SLinus Torvalds	tristate "Flash chip mapping on ITE QED-4N-S01B, Globespan IVR or custom board"
410*1da177e4SLinus Torvalds	depends on MIPS && MTD_CFI && MTD_JEDECPROBE && MTD_PARTITIONS
411*1da177e4SLinus Torvalds	help
412*1da177e4SLinus Torvalds	  This provides a mapping driver for the Integrated Technology
413*1da177e4SLinus Torvalds	  Express, Inc (ITE) QED-4N-S01B eval board and the Globespan IVR
414*1da177e4SLinus Torvalds	  Reference Board. It provides the necessary addressing, length,
415*1da177e4SLinus Torvalds	  buswidth, vpp code and addition setup of the flash device for
416*1da177e4SLinus Torvalds	  these boards. In addition, this mapping driver can be used for
417*1da177e4SLinus Torvalds	  other boards via setting of the CONFIG_MTD_CSTM_MIPS_IXX_START/
418*1da177e4SLinus Torvalds	  LEN/BUSWIDTH parameters. This mapping will provide one mtd device
419*1da177e4SLinus Torvalds	  using one partition. The start address can be offset from the
420*1da177e4SLinus Torvalds	  beginning of flash and the len can be less than the total flash
421*1da177e4SLinus Torvalds	  device size to allow a window into the flash. Both CFI and JEDEC
422*1da177e4SLinus Torvalds	  probes are called.
423*1da177e4SLinus Torvalds
424*1da177e4SLinus Torvaldsconfig MTD_CSTM_MIPS_IXX_START
425*1da177e4SLinus Torvalds	hex "Physical start address of flash mapping"
426*1da177e4SLinus Torvalds	depends on MTD_CSTM_MIPS_IXX
427*1da177e4SLinus Torvalds	default "0x8000000"
428*1da177e4SLinus Torvalds	help
429*1da177e4SLinus Torvalds	  This is the physical memory location that the MTD driver will
430*1da177e4SLinus Torvalds	  use for the flash chips on your particular target board.
431*1da177e4SLinus Torvalds	  Refer to the memory map which should hopefully be in the
432*1da177e4SLinus Torvalds	  documentation for your board.
433*1da177e4SLinus Torvalds
434*1da177e4SLinus Torvaldsconfig MTD_CSTM_MIPS_IXX_LEN
435*1da177e4SLinus Torvalds	hex "Physical length of flash mapping"
436*1da177e4SLinus Torvalds	depends on MTD_CSTM_MIPS_IXX
437*1da177e4SLinus Torvalds	default "0x4000000"
438*1da177e4SLinus Torvalds	help
439*1da177e4SLinus Torvalds	  This is the total length that the MTD driver will use for the
440*1da177e4SLinus Torvalds	  flash chips on your particular board.  Refer to the memory
441*1da177e4SLinus Torvalds	  map which should hopefully be in the documentation for your
442*1da177e4SLinus Torvalds	  board.
443*1da177e4SLinus Torvalds
444*1da177e4SLinus Torvaldsconfig MTD_CSTM_MIPS_IXX_BUSWIDTH
445*1da177e4SLinus Torvalds	int "Bus width in octets"
446*1da177e4SLinus Torvalds	depends on MTD_CSTM_MIPS_IXX
447*1da177e4SLinus Torvalds	default "2"
448*1da177e4SLinus Torvalds	help
449*1da177e4SLinus Torvalds	  This is the total bus width of the mapping of the flash chips
450*1da177e4SLinus Torvalds	  on your particular board.
451*1da177e4SLinus Torvalds
452*1da177e4SLinus Torvaldsconfig MTD_OCELOT
453*1da177e4SLinus Torvalds	tristate "Momenco Ocelot boot flash device"
454*1da177e4SLinus Torvalds	depends on MIPS && MOMENCO_OCELOT
455*1da177e4SLinus Torvalds	help
456*1da177e4SLinus Torvalds	  This enables access routines for the boot flash device and for the
457*1da177e4SLinus Torvalds	  NVRAM on the Momenco Ocelot board. If you have one of these boards
458*1da177e4SLinus Torvalds	  and would like access to either of these, say 'Y'.
459*1da177e4SLinus Torvalds
460*1da177e4SLinus Torvaldsconfig MTD_SOLUTIONENGINE
461*1da177e4SLinus Torvalds	tristate "CFI Flash device mapped on Hitachi SolutionEngine"
462*1da177e4SLinus Torvalds	depends on SUPERH && MTD_CFI && MTD_REDBOOT_PARTS
463*1da177e4SLinus Torvalds	help
464*1da177e4SLinus Torvalds	  This enables access to the flash chips on the Hitachi SolutionEngine and
465*1da177e4SLinus Torvalds	  similar boards. Say 'Y' if you are building a kernel for such a board.
466*1da177e4SLinus Torvalds
467*1da177e4SLinus Torvaldsconfig MTD_ARM_INTEGRATOR
468*1da177e4SLinus Torvalds	tristate "CFI Flash device mapped on ARM Integrator/P720T"
469*1da177e4SLinus Torvalds	depends on ARM && MTD_CFI
470*1da177e4SLinus Torvalds
471*1da177e4SLinus Torvaldsconfig MTD_CDB89712
472*1da177e4SLinus Torvalds	tristate "Cirrus CDB89712 evaluation board mappings"
473*1da177e4SLinus Torvalds	depends on ARM && MTD_CFI && ARCH_CDB89712
474*1da177e4SLinus Torvalds	help
475*1da177e4SLinus Torvalds	  This enables access to the flash or ROM chips on the CDB89712 board.
476*1da177e4SLinus Torvalds	  If you have such a board, say 'Y'.
477*1da177e4SLinus Torvalds
478*1da177e4SLinus Torvaldsconfig MTD_SA1100
479*1da177e4SLinus Torvalds	tristate "CFI Flash device mapped on StrongARM SA11x0"
480*1da177e4SLinus Torvalds	depends on ARM && MTD_CFI && ARCH_SA1100 && MTD_PARTITIONS
481*1da177e4SLinus Torvalds	help
482*1da177e4SLinus Torvalds	  This enables access to the flash chips on most platforms based on
483*1da177e4SLinus Torvalds	  the SA1100 and SA1110, including the Assabet and the Compaq iPAQ.
484*1da177e4SLinus Torvalds	  If you have such a board, say 'Y'.
485*1da177e4SLinus Torvalds
486*1da177e4SLinus Torvaldsconfig MTD_IPAQ
487*1da177e4SLinus Torvalds	tristate "CFI Flash device mapped on Compaq/HP iPAQ"
488*1da177e4SLinus Torvalds	depends on ARM && IPAQ_HANDHELD && MTD_CFI
489*1da177e4SLinus Torvalds	help
490*1da177e4SLinus Torvalds	  This provides a driver for the on-board flash of the iPAQ.
491*1da177e4SLinus Torvalds
492*1da177e4SLinus Torvaldsconfig MTD_DC21285
493*1da177e4SLinus Torvalds	tristate "CFI Flash device mapped on DC21285 Footbridge"
494*1da177e4SLinus Torvalds	depends on ARM && MTD_CFI && ARCH_FOOTBRIDGE && MTD_COMPLEX_MAPPINGS
495*1da177e4SLinus Torvalds	help
496*1da177e4SLinus Torvalds	  This provides a driver for the flash accessed using Intel's
497*1da177e4SLinus Torvalds	  21285 bridge used with Intel's StrongARM processors. More info at
498*1da177e4SLinus Torvalds	  <http://www.intel.com/design/bridge/docs/21285_documentation.htm>.
499*1da177e4SLinus Torvalds
500*1da177e4SLinus Torvaldsconfig MTD_IQ80310
501*1da177e4SLinus Torvalds	tristate "CFI Flash device mapped on the XScale IQ80310 board"
502*1da177e4SLinus Torvalds	depends on ARM && MTD_CFI && ARCH_IQ80310
503*1da177e4SLinus Torvalds	help
504*1da177e4SLinus Torvalds	  This enables access routines for the flash chips on the Intel XScale
505*1da177e4SLinus Torvalds	  IQ80310 evaluation board. If you have one of these boards and would
506*1da177e4SLinus Torvalds	  like to use the flash chips on it, say 'Y'.
507*1da177e4SLinus Torvalds
508*1da177e4SLinus Torvaldsconfig MTD_IXP4XX
509*1da177e4SLinus Torvalds	tristate "CFI Flash device mapped on Intel IXP4xx based systems"
510*1da177e4SLinus Torvalds	depends on ARM && MTD_CFI && MTD_COMPLEX_MAPPINGS && ARCH_IXP4XX
511*1da177e4SLinus Torvalds	help
512*1da177e4SLinus Torvalds	  This enables MTD access to flash devices on platforms based
513*1da177e4SLinus Torvalds	  on Intel's IXP4xx family of network processors such as the
514*1da177e4SLinus Torvalds	  IXDP425 and Coyote. If you have an IXP4xx based board and
515*1da177e4SLinus Torvalds	  would like to use the flash chips on it, say 'Y'.
516*1da177e4SLinus Torvalds
517*1da177e4SLinus Torvaldsconfig MTD_IXP2000
518*1da177e4SLinus Torvalds	tristate "CFI Flash device mapped on Intel IXP2000 based systems"
519*1da177e4SLinus Torvalds	depends on ARM && MTD_CFI && MTD_COMPLEX_MAPPINGS && ARCH_IXP2000
520*1da177e4SLinus Torvalds	help
521*1da177e4SLinus Torvalds	  This enables MTD access to flash devices on platforms based
522*1da177e4SLinus Torvalds	  on Intel's IXP2000 family of network processors such as the
523*1da177e4SLinus Torvalds	  IXDP425 and Coyote. If you have an IXP2000 based board and
524*1da177e4SLinus Torvalds	  would like to use the flash chips on it, say 'Y'.
525*1da177e4SLinus Torvalds
526*1da177e4SLinus Torvaldsconfig MTD_EPXA10DB
527*1da177e4SLinus Torvalds	tristate "CFI Flash device mapped on Epxa10db"
528*1da177e4SLinus Torvalds	depends on ARM && MTD_CFI && MTD_PARTITIONS && ARCH_CAMELOT
529*1da177e4SLinus Torvalds	help
530*1da177e4SLinus Torvalds	  This enables support for the flash devices on the Altera
531*1da177e4SLinus Torvalds	  Excalibur XA10 Development Board. If you are building a kernel
532*1da177e4SLinus Torvalds	  for on of these boards then you should say 'Y' otherwise say 'N'.
533*1da177e4SLinus Torvalds
534*1da177e4SLinus Torvaldsconfig MTD_FORTUNET
535*1da177e4SLinus Torvalds	tristate "CFI Flash device mapped on the FortuNet board"
536*1da177e4SLinus Torvalds	depends on ARM && MTD_CFI && MTD_PARTITIONS && SA1100_FORTUNET
537*1da177e4SLinus Torvalds	help
538*1da177e4SLinus Torvalds	  This enables access to the Flash on the FortuNet board.  If you
539*1da177e4SLinus Torvalds	  have such a board, say 'Y'.
540*1da177e4SLinus Torvalds
541*1da177e4SLinus Torvaldsconfig MTD_AUTCPU12
542*1da177e4SLinus Torvalds	tristate "NV-RAM mapping AUTCPU12 board"
543*1da177e4SLinus Torvalds	depends on ARM && ARCH_AUTCPU12
544*1da177e4SLinus Torvalds	help
545*1da177e4SLinus Torvalds	  This enables access to the NV-RAM on autronix autcpu12 board.
546*1da177e4SLinus Torvalds	  If you have such a board, say 'Y'.
547*1da177e4SLinus Torvalds
548*1da177e4SLinus Torvaldsconfig MTD_EDB7312
549*1da177e4SLinus Torvalds	tristate "CFI Flash device mapped on EDB7312"
550*1da177e4SLinus Torvalds	depends on ARM && MTD_CFI
551*1da177e4SLinus Torvalds	help
552*1da177e4SLinus Torvalds	  This enables access to the CFI Flash on the Cogent EDB7312 board.
553*1da177e4SLinus Torvalds	  If you have such a board, say 'Y' here.
554*1da177e4SLinus Torvalds
555*1da177e4SLinus Torvaldsconfig MTD_IMPA7
556*1da177e4SLinus Torvalds	tristate "JEDEC Flash device mapped on impA7"
557*1da177e4SLinus Torvalds	depends on ARM && MTD_JEDECPROBE
558*1da177e4SLinus Torvalds	help
559*1da177e4SLinus Torvalds	  This enables access to the NOR Flash on the impA7 board of
560*1da177e4SLinus Torvalds	  implementa GmbH. If you have such a board, say 'Y' here.
561*1da177e4SLinus Torvalds
562*1da177e4SLinus Torvaldsconfig MTD_CEIVA
563*1da177e4SLinus Torvalds	tristate "JEDEC Flash device mapped on Ceiva/Polaroid PhotoMax Digital Picture Frame"
564*1da177e4SLinus Torvalds	depends on ARM && MTD_JEDECPROBE && ARCH_CEIVA
565*1da177e4SLinus Torvalds	help
566*1da177e4SLinus Torvalds	  This enables access to the flash chips on the Ceiva/Polaroid
567*1da177e4SLinus Torvalds	  PhotoMax Digital Picture Frame.
568*1da177e4SLinus Torvalds	  If you have such a device, say 'Y'.
569*1da177e4SLinus Torvalds
570*1da177e4SLinus Torvaldsconfig MTD_NOR_TOTO
571*1da177e4SLinus Torvalds	tristate "NOR Flash device on TOTO board"
572*1da177e4SLinus Torvalds	depends on ARM && ARCH_OMAP && OMAP_TOTO
573*1da177e4SLinus Torvalds	help
574*1da177e4SLinus Torvalds	  This enables access to the NOR flash on the Texas Instruments
575*1da177e4SLinus Torvalds	  TOTO board.
576*1da177e4SLinus Torvalds
577*1da177e4SLinus Torvaldsconfig MTD_H720X
578*1da177e4SLinus Torvalds	tristate "Hynix evaluation board mappings"
579*1da177e4SLinus Torvalds	depends on ARM && MTD_CFI && ( ARCH_H7201 || ARCH_H7202 )
580*1da177e4SLinus Torvalds	help
581*1da177e4SLinus Torvalds	  This enables access to the flash chips on the Hynix evaluation boards.
582*1da177e4SLinus Torvalds	  If you have such a board, say 'Y'.
583*1da177e4SLinus Torvalds
584*1da177e4SLinus Torvaldsconfig MTD_MPC1211
585*1da177e4SLinus Torvalds	tristate "CFI Flash device mapped on Interface MPC-1211"
586*1da177e4SLinus Torvalds	depends on SUPERH && SH_MPC1211 && MTD_CFI
587*1da177e4SLinus Torvalds	help
588*1da177e4SLinus Torvalds	  This enables access to the flash chips on the Interface MPC-1211(CTP/PCI/MPC-SH02).
589*1da177e4SLinus Torvalds	  If you have such a board, say 'Y'.
590*1da177e4SLinus Torvalds
591*1da177e4SLinus Torvalds# This needs CFI or JEDEC, depending on the cards found.
592*1da177e4SLinus Torvaldsconfig MTD_PCI
593*1da177e4SLinus Torvalds	tristate "PCI MTD driver"
594*1da177e4SLinus Torvalds	depends on MTD && PCI && MTD_COMPLEX_MAPPINGS
595*1da177e4SLinus Torvalds	help
596*1da177e4SLinus Torvalds	  Mapping for accessing flash devices on add-in cards like the Intel XScale
597*1da177e4SLinus Torvalds	  IQ80310 card, and the Intel EBSA285 card in blank ROM programming mode
598*1da177e4SLinus Torvalds	  (please see the manual for the link settings).
599*1da177e4SLinus Torvalds
600*1da177e4SLinus Torvalds	  If you are not sure, say N.
601*1da177e4SLinus Torvalds
602*1da177e4SLinus Torvaldsconfig MTD_PCMCIA
603*1da177e4SLinus Torvalds	tristate "PCMCIA MTD driver"
604*1da177e4SLinus Torvalds	depends on MTD && PCMCIA && MTD_COMPLEX_MAPPINGS && BROKEN
605*1da177e4SLinus Torvalds	help
606*1da177e4SLinus Torvalds	  Map driver for accessing PCMCIA linear flash memory cards. These
607*1da177e4SLinus Torvalds	  cards are usually around 4-16MiB in size. This does not include
608*1da177e4SLinus Torvalds	  Compact Flash cards which are treated as IDE devices.
609*1da177e4SLinus Torvalds
610*1da177e4SLinus Torvaldsconfig MTD_UCLINUX
611*1da177e4SLinus Torvalds	tristate "Generic uClinux RAM/ROM filesystem support"
612*1da177e4SLinus Torvalds	depends on MTD_PARTITIONS && !MMU
613*1da177e4SLinus Torvalds	help
614*1da177e4SLinus Torvalds	  Map driver to support image based filesystems for uClinux.
615*1da177e4SLinus Torvalds
616*1da177e4SLinus Torvaldsconfig MTD_WRSBC8260
617*1da177e4SLinus Torvalds	tristate "Map driver for WindRiver PowerQUICC II MPC82xx board"
618*1da177e4SLinus Torvalds	depends on (SBC82xx || SBC8560)
619*1da177e4SLinus Torvalds	select MTD_PARTITIONS
620*1da177e4SLinus Torvalds	select MTD_MAP_BANK_WIDTH_4
621*1da177e4SLinus Torvalds	select MTD_MAP_BANK_WIDTH_1
622*1da177e4SLinus Torvalds	select MTD_CFI_I1
623*1da177e4SLinus Torvalds	select MTD_CFI_I4
624*1da177e4SLinus Torvalds	help
625*1da177e4SLinus Torvalds	  Map driver for WindRiver PowerQUICC II MPC82xx board. Drives
626*1da177e4SLinus Torvalds	  all three flash regions on CS0, CS1 and CS6 if they are configured
627*1da177e4SLinus Torvalds	  correctly by the boot loader.
628*1da177e4SLinus Torvalds
629*1da177e4SLinus Torvaldsconfig MTD_DMV182
630*1da177e4SLinus Torvalds        tristate "Map driver for Dy-4 SVME/DMV-182 board."
631*1da177e4SLinus Torvalds        depends on DMV182
632*1da177e4SLinus Torvalds        select MTD_PARTITIONS
633*1da177e4SLinus Torvalds	select MTD_MAP_BANK_WIDTH_32
634*1da177e4SLinus Torvalds	select MTD_CFI_I8
635*1da177e4SLinus Torvalds	select MTD_CFI_AMDSTD
636*1da177e4SLinus Torvalds        help
637*1da177e4SLinus Torvalds          Map driver for Dy-4 SVME/DMV-182 board.
638*1da177e4SLinus Torvalds
639*1da177e4SLinus Torvaldsconfig MTD_BAST
640*1da177e4SLinus Torvalds	tristate "Map driver for Simtec BAST (EB2410ITX)"
641*1da177e4SLinus Torvalds	depends on ARCH_BAST
642*1da177e4SLinus Torvalds	select MTD_PARTITIONS
643*1da177e4SLinus Torvalds	select MTD_MAP_BANK_WIDTH_16
644*1da177e4SLinus Torvalds	select MTD_JEDECPROBE
645*1da177e4SLinus Torvalds	help
646*1da177e4SLinus Torvalds	  Map driver for NOR flash on the Simtec BAST (EB2410ITX).
647*1da177e4SLinus Torvalds
648*1da177e4SLinus Torvalds	  Note, this driver *cannot* over-ride the WP link on the
649*1da177e4SLinus Torvalds	  board, or currently detect the state of the link.
650*1da177e4SLinus Torvalds
651*1da177e4SLinus Torvaldsconfig MTD_BAST_MAXSIZE
652*1da177e4SLinus Torvalds	int "Maximum size for BAST flash area (MiB)"
653*1da177e4SLinus Torvalds	depends on MTD_BAST
654*1da177e4SLinus Torvalds	default "4"
655*1da177e4SLinus Torvalds
656*1da177e4SLinus Torvaldsconfig MTD_SHARP_SL
657*1da177e4SLinus Torvalds	bool "ROM maped on Sharp SL Series"
658*1da177e4SLinus Torvalds	depends on MTD && ARCH_PXA
659*1da177e4SLinus Torvalds	help
660*1da177e4SLinus Torvalds	  This enables access to the flash chip on the Sharp SL Series of PDAs.
661*1da177e4SLinus Torvalds
662*1da177e4SLinus Torvaldsendmenu
663*1da177e4SLinus Torvalds
664