Lines Matching +full:on +full:- +full:flash
1 # SPDX-License-Identifier: GPL-2.0-only
2 menu "RAM/ROM/Flash chip drivers"
3 depends on MTD!=n
6 tristate "Detect flash chips by Common Flash Interface (CFI) probe"
10 The Common Flash Interface specification was developed by Intel,
11 AMD and other flash manufactures that provides a universal method
12 for probing the capabilities of flash devices. If you wish to
13 support any device that is CFI-compliant, you need to enable this
15 for more information on CFI.
18 tristate "Detect non-CFI AMD/JEDEC-compatible flash chips"
22 This option enables JEDEC-style probing of flash chips which are not
23 compatible with the Common Flash Interface, but will use the common
24 CFI-targeted flash drivers for any chips which are identified which
26 covers most AMD/Fujitsu-compatible chips and also non-CFI
33 bool "Flash chip driver advanced configuration options"
34 depends on MTD_GEN_PROBE
36 If you need to specify a specific endianness for access to flash
38 support for only specific arrangements of flash chips, say 'Y'. This
45 prompt "Flash cmd/query data swapping"
46 depends on MTD_CFI_ADV_OPTIONS
53 are expected to be wired to the CPU in 'host-endian' form.
58 depends on !ARCH_IXP4XX || CPU_BIG_ENDIAN
65 depends on !ARCH_IXP4XX
71 bool "Specific CFI Flash geometry selection"
72 depends on MTD_CFI_ADV_OPTIONS
85 bool "Support 8-bit buswidth" if MTD_CFI_GEOMETRY
88 If you wish to support CFI devices on a physical bus which is
92 bool "Support 16-bit buswidth" if MTD_CFI_GEOMETRY
95 If you wish to support CFI devices on a physical bus which is
99 bool "Support 32-bit buswidth" if MTD_CFI_GEOMETRY
102 If you wish to support CFI devices on a physical bus which is
106 bool "Support 64-bit buswidth" if MTD_CFI_GEOMETRY
109 If you wish to support CFI devices on a physical bus which is
113 bool "Support 128-bit buswidth" if MTD_CFI_GEOMETRY
116 If you wish to support CFI devices on a physical bus which is
120 bool "Support 256-bit buswidth" if MTD_CFI_GEOMETRY
124 If you wish to support CFI devices on a physical bus which is
128 bool "Support 1-chip flash interleave" if MTD_CFI_GEOMETRY
131 If your flash chips are not interleaved - i.e. you only have one
132 flash chip addressed by each bus cycle, then say 'Y'.
135 bool "Support 2-chip flash interleave" if MTD_CFI_GEOMETRY
138 If your flash chips are interleaved in pairs - i.e. you have two
139 flash chips addressed by each bus cycle, then say 'Y'.
142 bool "Support 4-chip flash interleave" if MTD_CFI_GEOMETRY
145 If your flash chips are interleaved in fours - i.e. you have four
146 flash chips addressed by each bus cycle, then say 'Y'.
149 bool "Support 8-chip flash interleave" if MTD_CFI_GEOMETRY
152 If your flash chips are interleaved in eights - i.e. you have eight
153 flash chips addressed by each bus cycle, then say 'Y'.
156 bool "Protection Registers aka one-time programmable (OTP) bits"
157 depends on MTD_CFI_ADV_OPTIONS
161 "Protection Registers" present on some flash chips.
162 A subset of them are pre-programmed at the factory with a
163 unique set of values. The rest is user-programmable.
165 The user-programmable Protection Registers contain one-time
182 depends on MTD_GEN_PROBE
185 The Common Flash Interface defines a number of different command
186 sets which a CFI-compliant chip may claim to implement. This code
187 provides support for command set 0001, used on Intel StrataFlash
192 depends on MTD_GEN_PROBE
195 The Common Flash Interface defines a number of different command
196 sets which a CFI-compliant chip may claim to implement. This code
197 provides support for command set 0002, used on chips including
202 depends on MTD_GEN_PROBE
205 The Common Flash Interface defines a number of different command
206 sets which a CFI-compliant chip may claim to implement. This code
228 allocated placeholder MTD devices on systems that have socketed
230 preserves the expected registration order of MTD device nodes on
232 with this driver will return -ENODEV upon access.
236 depends on !SMP && (MTD_CFI_INTELEXT || MTD_CFI_AMDSTD) && ARCH_MTD_XIP
239 This allows MTD support to work with flash memory which is also