nt9856x/BSP/u-boot/drivers/mtd/spiflash/ext_flash_table.h
2023-03-28 15:07:53 +08:00

40 lines
1.1 KiB
C
Executable File

/*
* External Flash table
*
* Copyright (C) Novatek Inc. 2017
*
*/
#include <linux/mtd/mtd.h>
/*
* {"Flash_name", jedec_id, ext_jedec, sector_size, nr_sectors, rd_cmd, flags},
*
* rd_cmd:
* 1 bit : 0
* 2 bits: RD_EXTN
* 4 bits: RD_FULL
*
* flags:
* SECT_4K
* SPI_FLASH_BUSWIDTH_QUAD_TYPE1
* SPI_FLASH_BUSWIDTH_QUAD_TYPE2
* SPI_FLASH_BUSWIDTH_QUAD_TYPE3
* SPI_FLASH_BUSWIDTH_QUAD_TYPE4
* SPI_FLASH_BUSWIDTH_QUAD_TYPE1_CMD31
* SPI_FLASH_BUSWIDTH_QUAD_TYPE5
* SPI_FLASH_NORMAL_WRITE
*
* Read: 2 bits, Write: 1 bit
* {"MX25L6405D", 0xc22017, 0x0, 64 * 1024, 128, RD_EXTN, 0},
*
* Read: 4 bits, Write: 1 bit
* {"MX25L12835F",0xc22018, 0x0, 64 * 1024, 256, RD_FULL, SPI_FLASH_BUSWIDTH_QUAD_TYPE1 | SPI_FLASH_NORMAL_WRITE},
*
* Read: 4 bits, Write: 4 bit
* {"GD25Q127C", 0xc84018, 0x0, 64 * 1024, 256, RD_FULL, SPI_FLASH_BUSWIDTH_QUAD_TYPE2 | SPI_FLASH_BUSWIDTH_QUAD_TYPE1_CMD31},
*/
const struct spi_flash_params ext_spi_flash_params_table[] = {
{"EN25QX256A(2S) 256Mb", 0x1c7119, 0x0, 64 * 1024, 512, RD_FULL, SPI_FLASH_BUSWIDTH_QUAD_TYPE5},
};