drivers/spi/adesto.c: Add the rest of >=1MB Adesto AT25 chips
Required for ACPI S3 suspend support at some motherboards. Synchronizing with flashchips.c/h flashrom source code. Signed-off-by: Mike Banon <mikebdp2@gmail.com> Change-Id: I8c0e6d8f1487ca90f88d4a56af3fb0e21458ef1e Reviewed-on: https://review.coreboot.org/c/30883 Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
This commit is contained in:
parent
2db6e6806b
commit
8a1cbf00aa
|
@ -43,22 +43,62 @@ struct adesto_spi_flash_params {
|
|||
};
|
||||
|
||||
static const struct adesto_spi_flash_params adesto_spi_flash_table[] = {
|
||||
{
|
||||
.id = 0x4218,
|
||||
.l2_page_size = 8,
|
||||
.pages_per_sector = 16,
|
||||
.sectors_per_block = 16,
|
||||
.nr_blocks = 256,
|
||||
.name = "AT25SL128A",
|
||||
},
|
||||
{
|
||||
.id = 0x4501,
|
||||
.l2_page_size = 8,
|
||||
.pages_per_sector = 16,
|
||||
.sectors_per_block = 16,
|
||||
.nr_blocks = 16,
|
||||
.name = "AT25DF081A", /* Yes, 81A id < 81 */
|
||||
},
|
||||
{
|
||||
.id = 0x4502,
|
||||
.l2_page_size = 8,
|
||||
.pages_per_sector = 16,
|
||||
.sectors_per_block = 16,
|
||||
.nr_blocks = 16,
|
||||
.name = "AT25DF081",
|
||||
},
|
||||
{
|
||||
.id = 0x4701,
|
||||
.id = 0x4602,
|
||||
.l2_page_size = 8,
|
||||
.pages_per_sector = 16,
|
||||
.sectors_per_block = 16,
|
||||
.nr_blocks = 32,
|
||||
.name = "AT25DF161",
|
||||
},
|
||||
{
|
||||
.id = 0x4603,
|
||||
.l2_page_size = 8,
|
||||
.pages_per_sector = 16,
|
||||
.sectors_per_block = 16,
|
||||
.nr_blocks = 32,
|
||||
.name = "AT25DL161",
|
||||
},
|
||||
{
|
||||
.id = 0x4700,
|
||||
.l2_page_size = 8,
|
||||
.pages_per_sector = 16,
|
||||
.sectors_per_block = 16,
|
||||
.nr_blocks = 64,
|
||||
.name = "AT25DF321",
|
||||
},
|
||||
{
|
||||
.id = 0x4701,
|
||||
.l2_page_size = 8,
|
||||
.pages_per_sector = 16,
|
||||
.sectors_per_block = 16,
|
||||
.nr_blocks = 64,
|
||||
.name = "AT25DF321A",
|
||||
},
|
||||
{
|
||||
.id = 0x4800,
|
||||
.l2_page_size = 8,
|
||||
|
@ -67,6 +107,38 @@ static const struct adesto_spi_flash_params adesto_spi_flash_table[] = {
|
|||
.nr_blocks = 128,
|
||||
.name = "AT25DF641",
|
||||
},
|
||||
{
|
||||
.id = 0x8501,
|
||||
.l2_page_size = 8,
|
||||
.pages_per_sector = 16,
|
||||
.sectors_per_block = 16,
|
||||
.nr_blocks = 16,
|
||||
.name = "AT25SF081",
|
||||
},
|
||||
{
|
||||
.id = 0x8600,
|
||||
.l2_page_size = 8,
|
||||
.pages_per_sector = 16,
|
||||
.sectors_per_block = 16,
|
||||
.nr_blocks = 32,
|
||||
.name = "AT25DQ161",
|
||||
},
|
||||
{
|
||||
.id = 0x8601,
|
||||
.l2_page_size = 8,
|
||||
.pages_per_sector = 16,
|
||||
.sectors_per_block = 16,
|
||||
.nr_blocks = 32,
|
||||
.name = "AT25SF161",
|
||||
},
|
||||
{
|
||||
.id = 0x8700,
|
||||
.l2_page_size = 8,
|
||||
.pages_per_sector = 16,
|
||||
.sectors_per_block = 16,
|
||||
.nr_blocks = 64,
|
||||
.name = "AT25DQ321",
|
||||
},
|
||||
};
|
||||
|
||||
static int adesto_write(const struct spi_flash *flash, u32 offset, size_t len,
|
||||
|
|
Loading…
Reference in New Issue