blob: 884fcdbbb414ca25bcd45b3482a7e34cb137ff32 [file] [log] [blame]
Maximilian Brune7bcf4ae2023-08-28 13:57:20 +02001/* SPDX-License-Identifier: GPL-2.0-or-later */
2
Maximilian Brune7bcf4ae2023-08-28 13:57:20 +02003#include <commonlib/helpers.h>
4#include <spi_flash.h>
5#include <spi-generic.h>
6#include <delay.h>
Maximilian Brune7bcf4ae2023-08-28 13:57:20 +02007
8#include "spi_flash_internal.h"
9
10static const struct spi_flash_part_id flash_table[] = {
11 {
12 /* IS25WP256D */
13 .id[0] = 0x7019,
14 .nr_sectors_shift = 13,
15 },
16};
17
18const struct spi_flash_vendor_info spi_flash_issi_vi = {
19 .id = VENDOR_ID_ISSI,
20 .page_size_shift = 8, // 256 byte page size
21 .sector_size_kib_shift = 2, // 4 Kbyte sector size
22 .match_id_mask[0] = 0xffff,
23 .ids = flash_table,
24 .nr_part_ids = ARRAY_SIZE(flash_table),
25 .desc = &spi_flash_pp_0x20_sector_desc,
26 .prot_ops = NULL,
27};