@@ -146,6 +146,7 @@ struct pxa3xx_nand_cmdset {
};
struct pxa3xx_nand_flash {
+ char *name;
uint32_t chip_id;
uint16_t page_per_block; /* Pages per block (PG_PER_BLK) */
uint16_t page_size; /* Page size in bytes (PAGE_SZ) */
@@ -219,13 +220,6 @@ static int use_dma = 1;
module_param(use_dma, bool, 0444);
MODULE_PARM_DESC(use_dma, "enable DMA for data transfering to/from NAND HW");
-/*
- * Default NAND flash controller configuration setup by the
- * bootloader. This configuration is used only when pdata->keep_config is set
- */
-static struct pxa3xx_nand_timing default_timing;
-static struct pxa3xx_nand_flash default_flash;
-
const static struct pxa3xx_nand_cmdset cmdset = {
.read1 = 0x3000,
.read2 = 0x0050,
@@ -251,15 +245,15 @@ static struct pxa3xx_nand_timing __devinitdata
timing[] = {
};
static struct pxa3xx_nand_flash __devinitdata builtin_flash_types[] = {
- { 0, 0, 0, 0, 0, 0, &timing[0], },
- { 0x46ec, 32, 512, 16, 16, 4096, &timing[1], },
- { 0xdaec, 64, 2048, 8, 8, 2048, &timing[1], },
- { 0xd7ec, 128, 4096, 8, 8, 8192, &timing[1], },
- { 0xa12c, 64, 2048, 8, 8, 1024, &timing[2], },
- { 0xb12c, 64, 2048, 16, 16, 1024, &timing[2], },
- { 0xdc2c, 64, 2048, 8, 8, 4096, &timing[2], },
- { 0xcc2c, 64, 2048, 16, 16, 4096, &timing[2], },
- { 0xba20, 64, 2048, 16, 16, 2048, &timing[3], },
+ { 0, 0, 0, 0, 0, 0, 0, &timing[0], },
+ { "64MiB 16-bit", 0x46ec, 32, 512, 16, 16, 4096, &timing[1], },
+ { "256MiB 8-bit", 0xdaec, 64, 2048, 8, 8, 2048, &timing[1], },
+ { "4GiB 8-bit", 0xd7ec, 128, 4096, 8, 8, 8192, &timing[1], },
+ { "128MiB 8-bit", 0xa12c, 64, 2048, 8, 8, 1024, &timing[2], },
+ { "128MiB 16-bit", 0xb12c, 64, 2048, 16, 16, 1024, &timing[2], },
+ { "512MiB 8-bit", 0xdc2c, 64, 2048, 8, 8, 4096, &timing[2], },
+ { "512MiB 16-bit", 0xcc2c, 64, 2048, 16, 16, 4096, &timing[2], },
+ { "256MiB 16-bit", 0xba20, 64, 2048, 16, 16, 2048, &timing[3], },
};