mirror of
https://github.com/espressif/esp-idf.git
synced 2025-09-30 19:19:21 +00:00
spi_flash(c3): add boya chip support for suspend feature
This commit is contained in:
@@ -39,6 +39,18 @@ esp_err_t spi_flash_chip_issi_get_io_mode(esp_flash_t *chip, esp_flash_io_mode_t
|
||||
|
||||
static const char chip_name[] = "mxic";
|
||||
|
||||
esp_err_t spi_flash_chip_mxic_suspend_cmd_conf(esp_flash_t *chip)
|
||||
{
|
||||
spi_flash_sus_cmd_conf sus_conf = {
|
||||
.sus_mask = 0x06,
|
||||
.cmd_rdsr = CMD_RDSCUR,
|
||||
.sus_cmd = CMD_SUSPEND,
|
||||
.res_cmd = CMD_RESUME,
|
||||
};
|
||||
|
||||
return chip->host->driver->sus_setup(chip->host, &sus_conf);
|
||||
}
|
||||
|
||||
// The mxic chip can use the functions for generic chips except from set read mode and probe,
|
||||
// So we only replace these two functions.
|
||||
const spi_flash_chip_t esp_flash_chip_mxic = {
|
||||
@@ -73,4 +85,5 @@ const spi_flash_chip_t esp_flash_chip_mxic = {
|
||||
|
||||
.read_reg = spi_flash_chip_mxic_read_reg,
|
||||
.yield = spi_flash_chip_generic_yield,
|
||||
.sus_setup = spi_flash_chip_mxic_suspend_cmd_conf,
|
||||
};
|
||||
|
Reference in New Issue
Block a user