@@ -511,6 +511,25 @@ typedef struct {
511
511
.single_status_byte = true, \
512
512
}
513
513
514
+ // Settings for the Macronix MX25R1635F 8MiB SPI flash.
515
+ // Datasheet: https://www.macronix.com/Lists/Datasheet/Attachments/7595/MX25R1635F,%20Wide%20Range,%2016Mb,%20v1.6.pdf
516
+ // In low power mode, quad operations can only run at 8 MHz.
517
+ #define MX25R1635F {\
518
+ .total_size = (1 << 21), /* 2 MiB */ \
519
+ .start_up_time_us = 800, \
520
+ .manufacturer_id = 0xc2, \
521
+ .memory_type = 0x28, \
522
+ .capacity = 0x18, \
523
+ .max_clock_speed_mhz = 33, /* 8 mhz for dual/quad */ \
524
+ .quad_enable_bit_mask = 0x80, \
525
+ .has_sector_protection = false, \
526
+ .supports_fast_read = true, \
527
+ .supports_qspi = true, \
528
+ .supports_qspi_writes = true, \
529
+ .write_status_register_split = false, \
530
+ .single_status_byte = true, \
531
+ }
532
+
514
533
// Settings for the Macronix MX25L51245G 64MiB SPI flash.
515
534
// Datasheet: https://www.macronix.com/Lists/Datasheet/Attachments/7437/MX25L51245G,%203V,%20512Mb,%20v1.6.pdf
516
535
#define MX25L51245G {\
0 commit comments