diff --git a/flash/gigadevice/GD25Q16C.toml b/flash/gigadevice/GD25Q16C.toml index 65cc3ed..b44ecd2 100644 --- a/flash/gigadevice/GD25Q16C.toml +++ b/flash/gigadevice/GD25Q16C.toml @@ -3,3 +3,4 @@ total_size = 0x200000 # 2 MiB capacity = 0x15 write_status_register_split = false +e7_quad_word_read = true diff --git a/flash/gigadevice/GD25Q32C.toml b/flash/gigadevice/GD25Q32C.toml index eb9a4a7..fba79d8 100644 --- a/flash/gigadevice/GD25Q32C.toml +++ b/flash/gigadevice/GD25Q32C.toml @@ -3,3 +3,4 @@ total_size = 0x400000 # 4 MiB capacity = 0x16 write_status_register_split = true +e7_quad_word_read = true diff --git a/flash/gigadevice/GD25Q64C.toml b/flash/gigadevice/GD25Q64C.toml index adb2952..97d6cf6 100644 --- a/flash/gigadevice/GD25Q64C.toml +++ b/flash/gigadevice/GD25Q64C.toml @@ -3,3 +3,4 @@ total_size = 0x800000 # 8 MiB capacity = 0x17 write_status_register_split = true +e7_quad_word_read = true diff --git a/flash/gigadevice/GD25S512MD.toml b/flash/gigadevice/GD25S512MD.toml index 45e835f..36ae40c 100644 --- a/flash/gigadevice/GD25S512MD.toml +++ b/flash/gigadevice/GD25S512MD.toml @@ -3,3 +3,4 @@ total_size = 0x4000000 # 64 MiB capacity = 0x19 write_status_register_split = true +e7_quad_word_read = false diff --git a/nvm.template.toml b/nvm.template.toml index 9c710b3..40ad4f8 100644 --- a/nvm.template.toml +++ b/nvm.template.toml @@ -14,16 +14,16 @@ max_clock_speed_mhz = 0 # register when single_status_byte = true, and the second status byte when false. quad_enable_bit_mask = 0x0 -# Supports the 0x0b fast read command with 8 dummy cycles. has_sector_protection = false -# Supports the fast read, quad output command 0x6b with 8 dummy cycles. +# Supports the 0x0b fast read command with 8 dummy cycles. supports_fast_read = false +# Supports the fast read, quad output command 0x6b with 8 dummy cycles. +supports_qspi = false + # Supports the quad input page program command 0x32. This is known as 1-1-4 because it only # uses all four lines for data. -supports_qspi = false - supports_qspi_writes = false # Requires a separate command 0x31 to write to the second byte of the status register. @@ -41,3 +41,7 @@ no_erase_cmd = false # Device does not have a reset command no_reset_cmd = false + +# True when the device supports command 0xe7 for 1-4-4 reads on 4 byte (aka word) +# boundaries with only two dummy cycles after the mode byte. +e7_quad_word_read = false