2022-06-26 22:53:35 +00:00
|
|
|
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
|
|
|
|
2007-05-29 11:23:42 +00:00
|
|
|
/***************************************************************************
|
|
|
|
* Copyright (C) 2007 by Dominic Rath *
|
|
|
|
* Dominic.Rath@gmx.de *
|
|
|
|
***************************************************************************/
|
2012-01-31 17:55:03 +00:00
|
|
|
|
2015-09-21 19:07:46 +00:00
|
|
|
#ifndef OPENOCD_FLASH_NOR_NON_CFI_H
|
|
|
|
#define OPENOCD_FLASH_NOR_NON_CFI_H
|
2007-05-29 11:23:42 +00:00
|
|
|
|
2012-01-31 17:55:03 +00:00
|
|
|
struct non_cfi {
|
2009-06-18 07:07:59 +00:00
|
|
|
uint16_t mfr;
|
|
|
|
uint16_t id;
|
|
|
|
uint16_t pri_id;
|
2009-06-18 07:10:25 +00:00
|
|
|
uint32_t dev_size;
|
2009-06-18 07:07:59 +00:00
|
|
|
uint16_t interface_desc;
|
|
|
|
uint16_t max_buf_write_size;
|
2009-06-18 07:06:25 +00:00
|
|
|
uint8_t num_erase_regions;
|
2009-06-18 07:10:25 +00:00
|
|
|
uint32_t erase_region_info[6];
|
2009-06-18 07:06:25 +00:00
|
|
|
uint8_t status_poll_mask;
|
2009-11-13 15:41:28 +00:00
|
|
|
};
|
2007-05-29 11:23:42 +00:00
|
|
|
|
2009-11-13 19:32:28 +00:00
|
|
|
void cfi_fixup_non_cfi(struct flash_bank *bank);
|
2007-05-29 11:23:42 +00:00
|
|
|
|
2015-09-21 19:07:46 +00:00
|
|
|
#endif /* OPENOCD_FLASH_NOR_NON_CFI_H */
|