diff options
author | Bhavesh Parekh <bparekh@nvidia.com> | 2011-07-22 13:06:12 +0530 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2011-11-30 21:47:52 -0800 |
commit | b51883c038b08b57fe6d579c57d55fe2281666ee (patch) | |
tree | 86aa1e2431bd26ab54a41f096248e9b370f1dcbe /arch/arm/mach-tegra/include/mach/nand.h | |
parent | c230112a58fc62bd05c4308f4e89606c4ffacf4c (diff) |
tegra: nand: Added features in the driver
Added 4K page support.
Added 16-bit support
Added sys interfaces for various operations.
Added support for un-aligned page read.
Added setting timing values based on vendor-id/device-id.
Moved support for setting clock to platform from the driver.
Fixed OOB-Read/Write issues.
Original-Change-Id: Idf920c1cb0352dcda0282fa399d6c1f57a20736c
Reviewed-on: http://git-master/r/42347
Tested-by: Bhavesh Parekh <bparekh@nvidia.com>
Reviewed-by: Sandeep Trasi <strasi@nvidia.com>
Reviewed-by: Bitan Biswas <bbiswas@nvidia.com>
Rebase-Id: Refa8b8aa651f824a27513bfe663c57237dde2beb
Diffstat (limited to 'arch/arm/mach-tegra/include/mach/nand.h')
-rw-r--r-- | arch/arm/mach-tegra/include/mach/nand.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/arch/arm/mach-tegra/include/mach/nand.h b/arch/arm/mach-tegra/include/mach/nand.h index 2d26fec30f4b..91ad7d1c9ae5 100644 --- a/arch/arm/mach-tegra/include/mach/nand.h +++ b/arch/arm/mach-tegra/include/mach/nand.h @@ -25,7 +25,7 @@ struct tegra_nand_chip_parms { uint8_t vendor_id; uint8_t device_id; uint32_t flags; - + uint8_t read_id_fourth_byte; uint32_t capacity; /* all timing info is in nanoseconds */ @@ -44,11 +44,12 @@ struct tegra_nand_chip_parms { }; struct tegra_nand_platform { - uint8_t max_chips; - struct tegra_nand_chip_parms *chip_parms; - unsigned int nr_chip_parms; - struct mtd_partition *parts; - unsigned int nr_parts; + uint8_t max_chips; + struct tegra_nand_chip_parms *chip_parms; + unsigned int nr_chip_parms; + struct mtd_partition *parts; + unsigned int nr_parts; + int wp_gpio; }; #endif |