#ifndef __AP_HAL_LINUX_STORAGE_FRAM_H__ #define __AP_HAL_LINUX_STORAGE_FRAM_H__ #include #include "AP_HAL_Linux_Namespace.h" #define OPCODE_WREN 0b0110 /* Write Enable Latch */ #define OPCODE_WRDI 0b0100 /* Reset Write Enable Latch */ #define OPCODE_RDSR 0b0101 /* Read Status Register */ #define OPCODE_WRSR 0b0001 /* Write Status Register */ #define OPCODE_READ 0b0011 /* Read Memory */ #define OPCODE_WRITE 0b0010 /* Write Memory */ #define OPCODE_RDID 0b10011111 /* Read Device ID */ #define LINUX_STORAGE_SIZE 4096 #define LINUX_STORAGE_MAX_WRITE 512 #define LINUX_STORAGE_LINE_SHIFT 9 #define LINUX_STORAGE_LINE_SIZE (1<