From: Lothar Waßmann Date: Mon, 16 Feb 2015 12:05:08 +0000 (+0100) Subject: devs: flash: add support for MT29F1G08ABAEA,TC58BVG0S3HTAI0,MX30LF1G08AA flash chips X-Git-Tag: KARO-TX51-2015-03-27~1 X-Git-Url: https://git.kernelconcepts.de/?p=karo-tx-redboot.git;a=commitdiff_plain;h=b7d1a6e73d3146a92ed428e662116a383d5e998b devs: flash: add support for MT29F1G08ABAEA,TC58BVG0S3HTAI0,MX30LF1G08AA flash chips --- diff --git a/packages/devs/flash/arm/mxc/v2_0/include/mxc_nand_parts.inl b/packages/devs/flash/arm/mxc/v2_0/include/mxc_nand_parts.inl index a7d4aaf6..6e513e3b 100644 --- a/packages/devs/flash/arm/mxc/v2_0/include/mxc_nand_parts.inl +++ b/packages/devs/flash/arm/mxc/v2_0/include/mxc_nand_parts.inl @@ -389,6 +389,29 @@ vendor_info: "Micron 29F32G08TAA 16-bit 2K page 4GB (32Gb) nand", max_bad_blk: 20, }, + { + // Micron 29F1G08ABAEA 8-bit 2K page 128MB (1Gb) nand + device_id : 0xF12C, + device_id2 : 0x9580, + device_id3 : 0xFF00, + device_id4 : 0xFFFF, + col_cycle : 2, + row_cycle : 2, + page_size : 512 * 4, + spare_size : 16 * 4, + pages_per_block : 64, + block_size : 128 * 1024, + block_count: 1024, + device_size: 0x08000000, // 128MB device + port_size : MXC_NAND_8_BIT, + type : NAND_SLC, + options : NAND_BBT_SCAN2NDPAGE, + fis_start_addr: 0x80000, // first 0.5MB reserved for Redboot + bbt_blk_max_nr: 4, // reserve 4 blocks for the bad block tables + bi_off : MXC_NAND_BI_OFF(2048, 512 + 16), + vendor_info: "Micron 29F1G08ABAEA 8-bit 2K page 128MiB (1Gibit) nand", + max_bad_blk: 20, + }, { // Micron MT29F8G08AAA 8-bit 4K page 1GB (8Gb) nand, 218B spare device_id : 0xD32C, @@ -448,7 +471,8 @@ max_bad_blk: 20, }, { - device_id : 0xa198, // Toshiba TC58NYG0S3EBAI4 (2KB page 8 bit nand) + // Toshiba TC58NYG0S3EBAI4 (2KB page 8 bit nand) 1.8V + device_id : 0xA198, device_id2 : 0xFFFF, device_id3 : 0xFFFF, device_id4 : 0xFFFF, @@ -469,4 +493,50 @@ vendor_info: "Toshiba TC58NYG0S3EBAI4 8-bit 2K page 128MB", max_bad_blk: 20, }, + { + // Toshiba TC58BVG0S3HTAI0 (2KB page 8 bit nand) 3.3V + device_id : 0xF198, + device_id2 : 0x1580, + device_id3 : 0xFFF2, + device_id4 : 0xFFFF, + col_cycle : 2, + row_cycle : 2, + page_size : 512 * 4, + spare_size : 16 * 4, + pages_per_block : 64, + block_size : 64 * 2 * 1024, + block_count: 1024, + device_size: 0x08000000, // 128MB device =0x08000000 + port_size : MXC_NAND_8_BIT, + type : NAND_SLC, + options : NAND_BBT_SCAN2NDPAGE, + fis_start_addr: 0x80000, // first 0.5MB reserved for Redboot + bbt_blk_max_nr: 4, // reserve 4 blocks for the bad block tables + bi_off : MXC_NAND_BI_OFF(2048, 512 + 16), + vendor_info: "Toshiba TC58BVG0S3HTAI0 8-bit 2K page 128MB", + max_bad_blk: 20, + }, + { + // Macronix MX30LF1G08AA (2KB page 8 bit nand) + device_id : 0xF1C2, + device_id2 : 0x1D80, + device_id3 : 0xFFFF, + device_id4 : 0xFFFF, + col_cycle : 2, + row_cycle : 2, + page_size : 512 * 4, + spare_size : 16 * 4, + pages_per_block : 64, + block_size : 64 * 2 * 1024, + block_count: 1024, + device_size: 0x08000000, // 128MB device =0x08000000 + port_size : MXC_NAND_8_BIT, + type : NAND_SLC, + options : NAND_BBT_SCAN2NDPAGE, + fis_start_addr: 0x80000, // first 0.5MB reserved for Redboot + bbt_blk_max_nr: 4, // reserve 4 blocks for the bad block tables + bi_off : MXC_NAND_BI_OFF(2048, 512 + 16), + vendor_info: "Macronix MX30LF1G08AA 8-bit 2K page 128MiB", + max_bad_blk: 20, + }, #endif // CYGONCE_DEVS_FLASH_MXC_NAND_PARTS_INL