Commit graph android_kernel_sony_sdm845/drivers/mtd/onenand/Kconfig
Message SHA1
[MTD] OneNAND Simulator support
This simulate various OneNAND flash chips for the MTD onenand layer.
It's simple implementation, only basic operations.
It don't support the recent changes in NANDSIM such as lazy block allocation,
bitflip, and so on.

Note: This passed nand-tests.

Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: David Woodhouse <dwmw2@infradead.org>

Kyungmin Park   authored and   David Woodhouse   commited 2007-06-30 08:25:45 +01:00
8dab169b8b
[MTD] [OneNAND] 2X program support
The 2X Program is an extension of Program Operation.

Since the device is equipped with two DataRAMs, and two-plane NAND Flash 
memory array, these two component enables simultaneous program of 4KiB.
Plane1 has only even blocks such as block0, block2, block4 while Plane2 
has only odd blocks such as block1, block3, block5.
So MTD regards it as 4KiB page size and 256KiB block size

Now the following chips support it. (KFXXX16Q2M)
Demux: KFG2G16Q2M, KFH4G16Q2M, KFW8G16Q2M,
Mux:   KFM2G16Q2M, KFN4G16Q2M,

And more recent chips

Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: David Woodhouse <dwmw2@infradead.org>

Kyungmin Park   authored and   David Woodhouse   commited 2007-06-30 08:24:57 +01:00
ee9745fcf2
[MTD] [OneNAND] Update Samsung OneNAND official URL
Update Samsung OneNAND official URL.

Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: David Woodhouse <dwmw2@infradead.org>

Kyungmin Park   authored and   David Woodhouse   commited 2007-04-25 11:09:06 +01:00
c19df27ec7
Use menuconfig objects: MTD
Use menuconfigs instead of menus, so the whole menu can be disabled at once
instead of going through all options.

Signed-off-by: Jan Engelhardt <jengelh@gmx.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: David Woodhouse <dwmw2@infradead.org>

Jan Engelhardt   authored and   David Woodhouse   commited 2007-04-19 16:21:41 -05:00
ec98c681a5
Fix several typos in drivers/
Signed-off-by: Adrian Bunk <bunk@stusta.de>

Matt LaPlante   authored and   Adrian Bunk   commited 2006-10-03 22:31:37 +02:00
095096038d
[MTD ONENAND] Remove unused MTD_ONENAND_SYNC_READ configuration
Now the bootloader configures the OneNAND sync. burst mode.
So we don't access Sync. burst mode related registers in kernel.

Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: David Woodhouse <dwmw2@infradead.org>

Kyungmin Park   authored and   David Woodhouse   commited 2006-09-26 10:02:37 +01:00
98638ee2ed
OneNAND: One-Time Programmable (OTP) support
One Block of the NAND Flash Array memory is reserved as
a One-Time Programmable Block memory area.
Also, 1st Block of NAND Flash Array can be used as OTP.

The OTP block can be read, programmed and locked using the same
operations as any other NAND Flash Array memory block.
OTP block cannot be erased.

OTP block is fully-guaranteed to be a valid block.

Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>

Kyungmin Park   authored and   Jarkko Lavinen   commited 2006-05-12 15:35:50 +01:00
493c646077
[MTD] OneNAND/Kconfig: Fix dependencies
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Thomas Gleixner   commited 2005-11-07 01:14:05 +01:00
46d0d0fb61
Revert "[PATCH] OneNAND: Add simulator"
This reverts 405c829f98 commit.

Thomas Gleixner   commited 2005-11-07 01:11:04 +01:00
f0250fd7c3
OneNAND: Remove OMAP platform driver
Now we can use the generic platform driver

Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Kyungmin Park   authored and   Thomas Gleixner   commited 2005-11-06 21:35:12 +01:00
1b01d9798d
[MTD] OneNAND: Add generic platform driver
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Kyungmin Park   authored and   Thomas Gleixner   commited 2005-11-06 21:33:11 +01:00
68ee4b1c50
[MTD] OneNAND: Remove experimental Kconfig dependency
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Kyungmin Park   authored and   Thomas Gleixner   commited 2005-11-06 21:25:42 +01:00
1501787675
[PATCH] OneNAND: Add simulator
Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Kyungmin Park   authored and   Thomas Gleixner   commited 2005-11-06 21:23:10 +01:00
405c829f98
[PATCH] OneNAND: Sync. Burst Read support
Add OneNAND Sync. Burst Read support
Tested with OMAP platform

Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Kyungmin Park   authored and   Thomas Gleixner   commited 2005-11-06 21:19:37 +01:00
52b0eea73d
[MTD] Add initial support for OneNAND flash chips
OneNAND is a new flash technology from Samsung with integrated SRAM
buffers and logic interface.

Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>

Kyungmin Park   authored and   Thomas Gleixner   commited 2005-11-06 21:17:24 +01:00
cd5f6346bc