mirror of
https://github.com/espressif/esp-idf.git
synced 2025-08-08 04:02:27 +00:00
spi_flash: make spiflash compatible with ESP32C3 and ESP32S3 ROM
This commit is contained in:
@@ -20,10 +20,11 @@ void spi_flash_hal_disable_auto_resume_mode(spi_flash_host_inst_t *host);
|
||||
void spi_flash_hal_disable_auto_suspend_mode(spi_flash_host_inst_t *host);
|
||||
void spi_flash_hal_setup_auto_resume_mode(spi_flash_host_inst_t *host);
|
||||
#endif //SOC_SPI_MEM_SUPPORT_AUTO_SUSPEND
|
||||
#include "spi_flash_hal_common.inc"
|
||||
|
||||
#ifndef CONFIG_SPI_FLASH_ROM_IMPL
|
||||
|
||||
#include "spi_flash_hal_common.inc"
|
||||
|
||||
// HAL for
|
||||
// - MEMSPI
|
||||
// - SPI1~3 on ESP32/S2/S3/C3
|
||||
@@ -93,6 +94,19 @@ esp_err_t spi_flash_hal_set_write_protect(spi_flash_host_inst_t *host, bool wp)
|
||||
return ESP_OK;
|
||||
}
|
||||
|
||||
#else // defined CONFIG_SPI_FLASH_ROM_IMPL
|
||||
|
||||
static inline spi_dev_t *get_spi_dev(spi_flash_host_inst_t *host)
|
||||
{
|
||||
return ((spi_flash_hal_context_t*)host)->spi;
|
||||
}
|
||||
|
||||
static inline int get_host_id(spi_flash_host_inst_t* host)
|
||||
{
|
||||
spi_dev_t *dev = get_spi_dev(host);
|
||||
return spi_flash_ll_hw_get_id(dev);
|
||||
}
|
||||
|
||||
#endif // !CONFIG_SPI_FLASH_ROM_IMPL
|
||||
|
||||
uint32_t spi_flash_hal_check_status(spi_flash_host_inst_t *host)
|
||||
|
Reference in New Issue
Block a user