#ifndef CFI_H
#define CFI_H
-#include "flash.h"
-
#define CFI_STATUS_POLL_MASK_DQ5_DQ6_DQ7 0xE0 /* DQ5..DQ7 */
#define CFI_STATUS_POLL_MASK_DQ6_DQ7 0xC0 /* DQ6..DQ7 */
uint16_t manufacturer;
uint16_t device_id;
- char qry[3];
+ uint8_t qry[3];
/* identification string */
uint16_t pri_id;
void *pri_ext;
void *alt_ext;
+
+ /* calculated timeouts */
+ unsigned word_write_timeout;
+ unsigned buf_write_timeout;
+ unsigned block_erase_timeout;
+ unsigned chip_erase_timeout;
};
/* Intel primary extended query table
*/
struct cfi_intel_pri_ext
{
- char pri[3];
+ uint8_t pri[3];
uint8_t major_version;
uint8_t minor_version;
uint32_t feature_support;