From 1e8df4869c05c75d6b094c3f324825be4f6aff19 Mon Sep 17 00:00:00 2001 From: Harald Welte Date: Sun, 17 Nov 2013 20:12:39 +0100 Subject: spi_flash: add code for OTP read/write --- firmware/src/simtrace/spi_flash.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 firmware/src/simtrace/spi_flash.h (limited to 'firmware/src/simtrace/spi_flash.h') diff --git a/firmware/src/simtrace/spi_flash.h b/firmware/src/simtrace/spi_flash.h new file mode 100644 index 0000000..d823130 --- /dev/null +++ b/firmware/src/simtrace/spi_flash.h @@ -0,0 +1,19 @@ +#ifndef SPI_FLASH_H +#define SPI_FLASH_H + +#include + +#define OTP_ADDR(x) (0x114 + ( ((x) - 1) * 16 ) ) + +void spiflash_init(void); +void spiflash_get_id(u_int8_t *id); +int spiflash_read_status(void); +void spiflash_clear_status(void); +void spiflash_write_protect(int on); +int spiflash_write_enable(int enable); +int spiflash_otp_read(u_int32_t otp_addr, u_int8_t *out, u_int16_t rx_len); +int spiflash_otp_write(u_int32_t otp_addr, u_int8_t data); +int spiflash_otp_get_lock(u_int8_t region); +int spiflash_otp_set_lock(u_int8_t region); + +#endif -- cgit v1.2.3