0001
0002
0003
0004
0005
0006
0007
0008 #ifndef _MTD_SERIAL_FLASH_CMDS_H
0009 #define _MTD_SERIAL_FLASH_CMDS_H
0010
0011
0012 #define SPINOR_OP_WRVCR 0x81
0013 #define SPINOR_OP_RDVCR 0x85
0014
0015
0016 #define SPINOR_OP_WRITE 0x02
0017 #define SPINOR_OP_WRITE_1_1_2 0xa2
0018 #define SPINOR_OP_WRITE_1_2_2 0xd2
0019 #define SPINOR_OP_WRITE_1_1_4 0x32
0020 #define SPINOR_OP_WRITE_1_4_4 0x12
0021
0022
0023 #define FLASH_FLAG_SINGLE 0x000000ff
0024 #define FLASH_FLAG_READ_WRITE 0x00000001
0025 #define FLASH_FLAG_READ_FAST 0x00000002
0026 #define FLASH_FLAG_SE_4K 0x00000004
0027 #define FLASH_FLAG_SE_32K 0x00000008
0028 #define FLASH_FLAG_CE 0x00000010
0029 #define FLASH_FLAG_32BIT_ADDR 0x00000020
0030 #define FLASH_FLAG_RESET 0x00000040
0031 #define FLASH_FLAG_DYB_LOCKING 0x00000080
0032
0033 #define FLASH_FLAG_DUAL 0x0000ff00
0034 #define FLASH_FLAG_READ_1_1_2 0x00000100
0035 #define FLASH_FLAG_READ_1_2_2 0x00000200
0036 #define FLASH_FLAG_READ_2_2_2 0x00000400
0037 #define FLASH_FLAG_WRITE_1_1_2 0x00001000
0038 #define FLASH_FLAG_WRITE_1_2_2 0x00002000
0039 #define FLASH_FLAG_WRITE_2_2_2 0x00004000
0040
0041 #define FLASH_FLAG_QUAD 0x00ff0000
0042 #define FLASH_FLAG_READ_1_1_4 0x00010000
0043 #define FLASH_FLAG_READ_1_4_4 0x00020000
0044 #define FLASH_FLAG_READ_4_4_4 0x00040000
0045 #define FLASH_FLAG_WRITE_1_1_4 0x00100000
0046 #define FLASH_FLAG_WRITE_1_4_4 0x00200000
0047 #define FLASH_FLAG_WRITE_4_4_4 0x00400000
0048
0049 #endif