// IO can be 1 2 Dual IO 4 Quad IO
// Algo = 0 regular. 1 slow clock. Manual shift. Algo 2. for  MX25L2026D it has special unlock command for each write. Algo 3 is for AT45DB161D 528 BYTES config
// Algo =4 4 small chip without erase. Use Manual shift for slower clock speed.
Name="W25Q64CV",MFG="WindBond",ID1="EFh",ID2="40h",ID3="17h",size="800000h",SectorSize="10000h",SectorNum="80h",IO="4"
Name="W25Q16D",MFG="WindBond",ID1="EFh",ID2="40h",ID3="15h",size="200000h",SectorSize="10000h",SectorNum="20h",IO="4",Init="01020002h",
Name="EON25P16",MFG="EON",ID1="1Ch",ID2="20h",ID3="15h",size="200000h",SectorSize="10000h",SectorNum="20h"
Name="MX25L3205D",MFG="Macronix",ID1="C2h",ID2="20h",ID3="16h",size="400000h",SectorSize="10000h",SectorNum="40h"
Name="S25FL064A",MFG="Spansion",ID1="1h",ID2="2h",ID3="16h",size="800000h",SectorSize="10000h",SectorNum="80h"
Name="S25L128",MFG="Spansion",ID1="1h",ID2="20h",ID3="18h",size="1000000h",SectorSize="10000h",SectorNum="100h"
Name="MX25L4006E",MFG="Macronix",ID1="C2h",ID2="20h",ID3="13h",size="80000h",SectorSize="10000h",SectorNum="8h"
Name="AT25SF041",MFG="Atmel",ID1="1fh",ID2="84h",ID3="01h",size="80000h",SectorSize="10000h",SectorNum="8h",Algo="1"
Name="N25Q512A",MFG="Micron",ID1="20h",ID2="bah",ID3="20h",size="4000000h",SectorSize="10000h",SectorNum="400h",status="708080",Init="b700h",IO="4"
Name="AT25DF641",MFG="Atmel",ID1="1fh",ID2="48h",ID3="00h",size="800000h",SectorSize="10000h",SectorNum="80h",Init="010100h",IO="2"
Name="MX25L2026D",MFG="Macronix",ID1="C2h",ID2="20h",ID3="12h",size="40000h",SectorSize="10000h",SectorNum="4h",Algo="2"
Name="AT45DB161D",MFG="Atmel",ID1="1fh",ID2="26h",ID3="00h",size="200000h",SectorSize="20000h",SectorNum="10h",Algo="3"
Name="QH25F640S33",MFG="Intel",ID1="89h",ID2="89h",ID3="13h",size="800000h",SectorSize="10000h",SectorNum="80h"
Name="S25FL0162A",MFG="Spansion",ID1="1h",ID2="2h",ID3="14h",size="200000h",SectorSize="10000h",SectorNum="20h"
Name="EN25F40",MFG="EON",ID1="1Ch",ID2="31h",ID3="13h",size="80000h",SectorSize="10000h",SectorNum="8h"
Name="AT25020A",MFG="Atmel",ID1="FFh",ID2="FFh",ID3="FFh",size="100h",SectorSize="100h",SectorNum="1h",PageSize="8h",Algo="4"
Name="AT25256A",MFG="Atmel",ID1="FFh",ID2="FFh",ID3="FFh",size="8000h",SectorSize="1000h",SectorNum="8h",PageSize="40h",Algo="4"
Name="AT25640A",MFG="Atmel",ID1="FFh",ID2="FFh",ID3="FFh",size="2000h",SectorSize="1000h",SectorNum="2h",PageSize="20h",Algo="4"
Name="AT25128A",MFG="Atmel",ID1="FFh",ID2="FFh",ID3="FFh",size="4000h",SectorSize="1000h",SectorNum="4h",PageSize="40h",Algo="4"
Name="FL256SAIF00",MFG="Spansion",ID1="1h",ID2="2h",ID3="19h",size="2000000h",SectorSize="10000h",SectorNum="200h",Init="170180h",IO="4"
Name="N25Q2813B40",MFG="Micron",ID1="20h",ID2="bah",ID3="18h",size="1000000h",SectorSize="10000h",SectorNum="100h",IO="4"
