@@ -128,7 +128,10 @@ esp_err_t bootloader_flash_erase_range(uint32_t start_addr, uint32_t size)
128128#include "esp32s3/rom/opi_flash.h"
129129#elif CONFIG_IDF_TARGET_ESP32P4
130130#include "esp32p4/rom/opi_flash.h"
131+ #elif CONFIG_IDF_TARGET_ESP32C5
132+ #include "esp32c5/rom/opi_flash.h"
131133#endif
134+ #include "spi_flash/spi_flash_defs.h"
132135
133136#if ESP_TEE_BUILD
134137#include "esp_flash_partitions.h"
@@ -592,37 +595,37 @@ void bootloader_flash_32bits_address_map_enable(esp_rom_spiflash_read_mode_t fla
592595 switch (flash_mode ) {
593596 case ESP_ROM_SPIFLASH_DOUT_MODE :
594597 cache_rd .addr_bit_len = 32 ;
595- cache_rd .dummy_bit_len = 8 ;
598+ cache_rd .dummy_bit_len = SPI_FLASH_DOUT_DUMMY_BITLEN ;
596599 cache_rd .cmd = CMD_FASTRD_DUAL_4B ;
597600 cache_rd .cmd_bit_len = 8 ;
598601 break ;
599602 case ESP_ROM_SPIFLASH_DIO_MODE :
600603 cache_rd .addr_bit_len = 32 ;
601- cache_rd .dummy_bit_len = 4 ;
604+ cache_rd .dummy_bit_len = SPI_FLASH_DIO_DUMMY_BITLEN ;
602605 cache_rd .cmd = CMD_FASTRD_DIO_4B ;
603606 cache_rd .cmd_bit_len = 8 ;
604607 break ;
605608 case ESP_ROM_SPIFLASH_QOUT_MODE :
606609 cache_rd .addr_bit_len = 32 ;
607- cache_rd .dummy_bit_len = 8 ;
610+ cache_rd .dummy_bit_len = SPI_FLASH_QOUT_DUMMY_BITLEN ;
608611 cache_rd .cmd = CMD_FASTRD_QUAD_4B ;
609612 cache_rd .cmd_bit_len = 8 ;
610613 break ;
611614 case ESP_ROM_SPIFLASH_QIO_MODE :
612615 cache_rd .addr_bit_len = 32 ;
613- cache_rd .dummy_bit_len = 6 ;
616+ cache_rd .dummy_bit_len = SPI_FLASH_QIO_DUMMY_BITLEN ;
614617 cache_rd .cmd = CMD_FASTRD_QIO_4B ;
615618 cache_rd .cmd_bit_len = 8 ;
616619 break ;
617620 case ESP_ROM_SPIFLASH_FASTRD_MODE :
618621 cache_rd .addr_bit_len = 32 ;
619- cache_rd .dummy_bit_len = 8 ;
622+ cache_rd .dummy_bit_len = SPI_FLASH_FASTRD_DUMMY_BITLEN ;
620623 cache_rd .cmd = CMD_FASTRD_4B ;
621624 cache_rd .cmd_bit_len = 8 ;
622625 break ;
623626 case ESP_ROM_SPIFLASH_SLOWRD_MODE :
624627 cache_rd .addr_bit_len = 32 ;
625- cache_rd .dummy_bit_len = 0 ;
628+ cache_rd .dummy_bit_len = SPI_FLASH_SLOWRD_DUMMY_BITLEN ;
626629 cache_rd .cmd = CMD_SLOWRD_4B ;
627630 cache_rd .cmd_bit_len = 8 ;
628631 break ;
0 commit comments