| OLD | NEW |
| 1 /* | 1 /* |
| 2 * This file is part of the flashrom project. | 2 * This file is part of the flashrom project. |
| 3 * | 3 * |
| 4 * Copyright (C) 2000 Silicon Integrated System Corporation | 4 * Copyright (C) 2000 Silicon Integrated System Corporation |
| 5 * Copyright (C) 2004 Tyan Corp | 5 * Copyright (C) 2004 Tyan Corp |
| 6 * Copyright (C) 2005-2008 coresystems GmbH <stepan@openbios.org> | 6 * Copyright (C) 2005-2008 coresystems GmbH <stepan@openbios.org> |
| 7 * Copyright (C) 2006-2009 Carl-Daniel Hailfinger | 7 * Copyright (C) 2006-2009 Carl-Daniel Hailfinger |
| 8 * Copyright (C) 2009 Sean Nelson <audiohacked@gmail.com> | 8 * Copyright (C) 2009 Sean Nelson <audiohacked@gmail.com> |
| 9 * | 9 * |
| 10 * This program is free software; you can redistribute it and/or modify | 10 * This program is free software; you can redistribute it and/or modify |
| (...skipping 6895 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6906 }, | 6906 }, |
| 6907 | 6907 |
| 6908 { | 6908 { |
| 6909 .vendor = "Winbond", | 6909 .vendor = "Winbond", |
| 6910 .name = "W25Q32", | 6910 .name = "W25Q32", |
| 6911 .bustype = CHIP_BUSTYPE_SPI, | 6911 .bustype = CHIP_BUSTYPE_SPI, |
| 6912 .manufacture_id = WINBOND_NEX_ID, | 6912 .manufacture_id = WINBOND_NEX_ID, |
| 6913 .model_id = W_25Q32, | 6913 .model_id = W_25Q32, |
| 6914 .total_size = 4096, | 6914 .total_size = 4096, |
| 6915 .page_size = 256, | 6915 .page_size = 256, |
| 6916 » » .tested»» = TEST_UNTESTED, | 6916 » » .tested»» = TEST_OK_PREW, |
| 6917 .probe = probe_spi_rdid, | 6917 .probe = probe_spi_rdid, |
| 6918 .probe_timing = TIMING_ZERO, | 6918 .probe_timing = TIMING_ZERO, |
| 6919 .block_erasers = | 6919 .block_erasers = |
| 6920 { | 6920 { |
| 6921 { | 6921 { |
| 6922 .eraseblocks = { {4 * 1024, 1024} }, | 6922 .eraseblocks = { {4 * 1024, 1024} }, |
| 6923 .block_erase = spi_block_erase_20, | 6923 .block_erase = spi_block_erase_20, |
| 6924 }, { | 6924 }, { |
| 6925 .eraseblocks = { {32 * 1024, 128} }, | 6925 .eraseblocks = { {32 * 1024, 128} }, |
| 6926 .block_erase = spi_block_erase_52, | 6926 .block_erase = spi_block_erase_52, |
| (...skipping 15 matching lines...) Expand all Loading... |
| 6942 }, | 6942 }, |
| 6943 | 6943 |
| 6944 { | 6944 { |
| 6945 .vendor = "Winbond", | 6945 .vendor = "Winbond", |
| 6946 .name = "W25Q64", | 6946 .name = "W25Q64", |
| 6947 .bustype = CHIP_BUSTYPE_SPI, | 6947 .bustype = CHIP_BUSTYPE_SPI, |
| 6948 .manufacture_id = WINBOND_NEX_ID, | 6948 .manufacture_id = WINBOND_NEX_ID, |
| 6949 .model_id = W_25Q64, | 6949 .model_id = W_25Q64, |
| 6950 .total_size = 8192, | 6950 .total_size = 8192, |
| 6951 .page_size = 256, | 6951 .page_size = 256, |
| 6952 » » .tested»» = TEST_OK_PRW, | 6952 » » .tested»» = TEST_OK_PREW, |
| 6953 .probe = probe_spi_rdid, | 6953 .probe = probe_spi_rdid, |
| 6954 .probe_timing = TIMING_ZERO, | 6954 .probe_timing = TIMING_ZERO, |
| 6955 .block_erasers = | 6955 .block_erasers = |
| 6956 { | 6956 { |
| 6957 { | 6957 { |
| 6958 .eraseblocks = { {4 * 1024, 2048} }, | 6958 .eraseblocks = { {4 * 1024, 2048} }, |
| 6959 .block_erase = spi_block_erase_20, | 6959 .block_erase = spi_block_erase_20, |
| 6960 }, { | 6960 }, { |
| 6961 .eraseblocks = { {32 * 1024, 256} }, | 6961 .eraseblocks = { {32 * 1024, 256} }, |
| 6962 .block_erase = spi_block_erase_52, | 6962 .block_erase = spi_block_erase_52, |
| (...skipping 15 matching lines...) Expand all Loading... |
| 6978 }, | 6978 }, |
| 6979 | 6979 |
| 6980 { | 6980 { |
| 6981 .vendor = "Winbond", | 6981 .vendor = "Winbond", |
| 6982 .name = "W25x10", | 6982 .name = "W25x10", |
| 6983 .bustype = CHIP_BUSTYPE_SPI, | 6983 .bustype = CHIP_BUSTYPE_SPI, |
| 6984 .manufacture_id = WINBOND_NEX_ID, | 6984 .manufacture_id = WINBOND_NEX_ID, |
| 6985 .model_id = W_25X10, | 6985 .model_id = W_25X10, |
| 6986 .total_size = 128, | 6986 .total_size = 128, |
| 6987 .page_size = 256, | 6987 .page_size = 256, |
| 6988 » » .tested»» = TEST_UNTESTED, | 6988 » » .tested»» = TEST_OK_PREW, |
| 6989 .probe = probe_spi_rdid, | 6989 .probe = probe_spi_rdid, |
| 6990 .probe_timing = TIMING_ZERO, | 6990 .probe_timing = TIMING_ZERO, |
| 6991 .block_erasers = | 6991 .block_erasers = |
| 6992 { | 6992 { |
| 6993 { | 6993 { |
| 6994 .eraseblocks = { {4 * 1024, 32} }, | 6994 .eraseblocks = { {4 * 1024, 32} }, |
| 6995 .block_erase = spi_block_erase_20, | 6995 .block_erase = spi_block_erase_20, |
| 6996 }, { | 6996 }, { |
| 6997 .eraseblocks = { {64 * 1024, 2} }, | 6997 .eraseblocks = { {64 * 1024, 2} }, |
| 6998 .block_erase = spi_block_erase_d8, | 6998 .block_erase = spi_block_erase_d8, |
| (...skipping 758 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 7757 .probe = probe_wpce775x, | 7757 .probe = probe_wpce775x, |
| 7758 .probe_timing = TIMING_ZERO, | 7758 .probe_timing = TIMING_ZERO, |
| 7759 /* .block_erasers is generated according to detected flashchip.
*/ | 7759 /* .block_erasers is generated according to detected flashchip.
*/ |
| 7760 .write = write_wpce775x, | 7760 .write = write_wpce775x, |
| 7761 .read = read_memmapped, | 7761 .read = read_memmapped, |
| 7762 .wp = &wp_wpce775x, | 7762 .wp = &wp_wpce775x, |
| 7763 }, | 7763 }, |
| 7764 | 7764 |
| 7765 { NULL } | 7765 { NULL } |
| 7766 }; | 7766 }; |
| OLD | NEW |