Lines Matching refs:chip
68 if (chip->chip_drv->op == NULL) { \
149 esp_err_t esp_flash_read_chip_id(esp_flash_t* chip, uint32_t* flash_id);
152 static esp_err_t spiflash_start_default(esp_flash_t *chip);
153 static esp_err_t spiflash_end_default(esp_flash_t *chip, esp_err_t err);
155 static esp_err_t flash_end_flush_cache(esp_flash_t* chip, esp_err_t err, bool bus_acquired, uint32_…
159 esp_err_t (*start)(esp_flash_t *chip);
160 esp_err_t (*end)(esp_flash_t *chip, esp_err_t err);
162 …esp_err_t (*flash_end_flush_cache)(esp_flash_t* chip, esp_err_t err, bool bus_acquired, uint32_t a…
186 static esp_err_t IRAM_ATTR spiflash_start_default(esp_flash_t *chip) in spiflash_start_default() argument
188 if (chip->os_func != NULL && chip->os_func->start != NULL) { in spiflash_start_default()
189 esp_err_t err = chip->os_func->start(chip->os_func_data); in spiflash_start_default()
194 chip->host->driver->dev_config(chip->host); in spiflash_start_default()
200 static esp_err_t IRAM_ATTR spiflash_end_default(esp_flash_t *chip, esp_err_t err) in spiflash_end_default() argument
202 if (chip->os_func != NULL in spiflash_end_default()
203 && chip->os_func->end != NULL) { in spiflash_end_default()
204 esp_err_t end_err = chip->os_func->end(chip->os_func_data); in spiflash_end_default()
215 esp_flash_t *chip = *inout_chip; in check_chip_pointer_default() local
216 if (chip == NULL) { in check_chip_pointer_default()
217 chip = esp_flash_default_chip; in check_chip_pointer_default()
219 *inout_chip = chip; in check_chip_pointer_default()
220 if (chip == NULL || !esp_flash_chip_driver_initialized(chip)) { in check_chip_pointer_default()
226 static IRAM_ATTR esp_err_t flash_end_flush_cache(esp_flash_t* chip, esp_err_t err, bool bus_acquire… in flash_end_flush_cache() argument
230 esp_err_t acquire_err = rom_spiflash_api_funcs->start(chip); in flash_end_flush_cache()
236 if (chip->host->driver->flush_cache) { in flash_end_flush_cache()
237 esp_err_t flush_err = chip->host->driver->flush_cache(chip->host, address, length); in flash_end_flush_cache()
242 return rom_spiflash_api_funcs->end(chip, err); in flash_end_flush_cache()
248 static esp_err_t detect_spi_flash_chip(esp_flash_t *chip);
250 bool IRAM_ATTR esp_flash_chip_driver_initialized(const esp_flash_t *chip) in esp_flash_chip_driver_initialized() argument
252 if (!chip->chip_drv) return false; in esp_flash_chip_driver_initialized()
256 esp_err_t IRAM_ATTR esp_flash_init(esp_flash_t *chip) in esp_flash_init() argument
264 if (chip == NULL || chip->host == NULL || chip->host->driver == NULL || in esp_flash_init()
265 ((memspi_host_inst_t*)chip->host)->spi == NULL) { in esp_flash_init()
273 err = esp_flash_read_chip_id(chip, &flash_id); in esp_flash_init()
279 chip->chip_id = flash_id; in esp_flash_init()
281 if (!esp_flash_chip_driver_initialized(chip)) { in esp_flash_init()
283 err = detect_spi_flash_chip(chip); in esp_flash_init()
291 err = esp_flash_get_physical_size(chip, &size); in esp_flash_init()
297 if (chip->chip_drv->get_chip_caps == NULL) { in esp_flash_init()
301 …if (((chip->chip_drv->get_chip_caps(chip) & SPI_FLASH_CHIP_CAP_32MB_SUPPORT) == 0) && (size > (16 … in esp_flash_init()
307 ESP_LOGI(TAG, "flash io: %s", io_mode_str[chip->read_mode]); in esp_flash_init()
308 err = rom_spiflash_api_funcs->start(chip); in esp_flash_init()
315 err = chip->chip_drv->set_io_mode(chip); in esp_flash_init()
316 if (err == ESP_ERR_FLASH_NO_RESPONSE && !esp_flash_is_quad_mode(chip)) { in esp_flash_init()
322 return rom_spiflash_api_funcs->end(chip, err); in esp_flash_init()
327 esp_err_t IRAM_ATTR esp_flash_init_main(esp_flash_t *chip) in esp_flash_init_main() argument
337 if (chip == NULL || chip->host == NULL || chip->host->driver == NULL || in esp_flash_init_main()
338 ((memspi_host_inst_t*)chip->host)->spi == NULL) { in esp_flash_init_main()
342 octal_mode = (chip->read_mode >= SPI_FLASH_OPI_FLAG); in esp_flash_init_main()
352 err = esp_flash_read_chip_id(chip, &flash_id); in esp_flash_init_main()
359 chip->chip_id = flash_id; in esp_flash_init_main()
361 if (!esp_flash_chip_driver_initialized(chip)) { in esp_flash_init_main()
363 err = detect_spi_flash_chip(chip); in esp_flash_init_main()
371 err = esp_flash_get_physical_size(chip, &size); in esp_flash_init_main()
377 if (chip->chip_drv->get_chip_caps == NULL) { in esp_flash_init_main()
381 …if (((chip->chip_drv->get_chip_caps(chip) & SPI_FLASH_CHIP_CAP_32MB_SUPPORT) == 0) && (size > (16 … in esp_flash_init_main()
387 ESP_EARLY_LOGI(TAG, "flash io: %s", io_mode_str[chip->read_mode]); in esp_flash_init_main()
388 err = rom_spiflash_api_funcs->start(chip); in esp_flash_init_main()
395 err = chip->chip_drv->set_io_mode(chip); in esp_flash_init_main()
396 if (err == ESP_ERR_FLASH_NO_RESPONSE && !esp_flash_is_quad_mode(chip)) { in esp_flash_init_main()
402 return rom_spiflash_api_funcs->end(chip, err); in esp_flash_init_main()
405 static esp_err_t IRAM_ATTR read_id_core(esp_flash_t* chip, uint32_t* out_id, bool sanity_check) in read_id_core() argument
407 bool installed = esp_flash_chip_driver_initialized(chip); in read_id_core()
408 esp_err_t err = rom_spiflash_api_funcs->start(chip); in read_id_core()
415 if (installed && chip->chip_drv->read_id) { in read_id_core()
416 read_id_func = (void*)chip->chip_drv->read_id; in read_id_core()
417 read_id_arg = (void*)chip; in read_id_core()
420 read_id_func = (void*)chip->host->driver->read_id; in read_id_core()
421 read_id_arg = (void*)chip->host; in read_id_core()
436 return rom_spiflash_api_funcs->end(chip, err); in read_id_core()
441 esp_err_t esp_flash_read_chip_id(esp_flash_t* chip, uint32_t* out_id) in esp_flash_read_chip_id() argument
443 return read_id_core(chip, out_id, true); in esp_flash_read_chip_id()
447 esp_err_t esp_flash_read_id(esp_flash_t* chip, uint32_t* out_id) in esp_flash_read_id() argument
449 esp_err_t err = rom_spiflash_api_funcs->chip_check(&chip); in esp_flash_read_id()
451 if (err != ESP_OK && !(err == ESP_ERR_FLASH_NOT_INITIALISED && chip != NULL)) return err; in esp_flash_read_id()
454 return read_id_core(chip, out_id, false); in esp_flash_read_id()
458 static esp_err_t IRAM_ATTR NOINLINE_ATTR read_unique_id(esp_flash_t* chip, uint64_t* out_uid) in read_unique_id() argument
460 esp_err_t err = rom_spiflash_api_funcs->start(chip); in read_unique_id()
465 err = chip->chip_drv->read_unique_id(chip, out_uid); in read_unique_id()
467 return rom_spiflash_api_funcs->end(chip, err); in read_unique_id()
470 esp_err_t esp_flash_read_unique_chip_id(esp_flash_t *chip, uint64_t* out_uid) in esp_flash_read_unique_chip_id() argument
472 esp_err_t err = rom_spiflash_api_funcs->chip_check(&chip); in esp_flash_read_unique_chip_id()
476 if (chip->chip_drv->get_chip_caps == NULL) { in esp_flash_read_unique_chip_id()
480 if ((chip->chip_drv->get_chip_caps(chip) & SPI_FLASH_CHIP_CAP_UNIQUE_ID) == 0) { in esp_flash_read_unique_chip_id()
481 ESP_EARLY_LOGE(TAG, "chip %s doesn't support reading unique id", chip->chip_drv->name); in esp_flash_read_unique_chip_id()
490 return read_unique_id(chip, out_uid); in esp_flash_read_unique_chip_id()
493 static esp_err_t IRAM_ATTR detect_spi_flash_chip(esp_flash_t *chip) in detect_spi_flash_chip() argument
496 uint32_t flash_id = chip->chip_id; in detect_spi_flash_chip()
500 while (*drivers != NULL && !esp_flash_chip_driver_initialized(chip)) { in detect_spi_flash_chip()
501 chip->chip_drv = *drivers; in detect_spi_flash_chip()
504 ESP_EARLY_LOGD(TAG, "trying chip: %s", chip->chip_drv->name); in detect_spi_flash_chip()
506 err = rom_spiflash_api_funcs->start(chip); in detect_spi_flash_chip()
511 if (chip->chip_drv->probe(chip, flash_id) != ESP_OK) { in detect_spi_flash_chip()
512 chip->chip_drv = NULL; in detect_spi_flash_chip()
517 err = rom_spiflash_api_funcs->end(chip, err); in detect_spi_flash_chip()
522 if (!esp_flash_chip_driver_initialized(chip)) { in detect_spi_flash_chip()
525 ESP_EARLY_LOGI(TAG, "detected chip: %s", chip->chip_drv->name); in detect_spi_flash_chip()
529 esp_err_t IRAM_ATTR esp_flash_get_physical_size(esp_flash_t *chip, uint32_t *flash_size) in esp_flash_get_physical_size() argument
531 esp_err_t err = rom_spiflash_api_funcs->chip_check(&chip); in esp_flash_get_physical_size()
540 err = rom_spiflash_api_funcs->start(chip); in esp_flash_get_physical_size()
545 err = chip->chip_drv->detect_size(chip, &detect_size); in esp_flash_get_physical_size()
547 if (chip->size == 0) { in esp_flash_get_physical_size()
549 chip->size = detect_size; in esp_flash_get_physical_size()
553 return rom_spiflash_api_funcs->end(chip, err); in esp_flash_get_physical_size()
561 esp_err_t IRAM_ATTR esp_flash_get_size(esp_flash_t *chip, uint32_t *out_size) in esp_flash_get_size() argument
563 esp_err_t err = rom_spiflash_api_funcs->chip_check(&chip); in esp_flash_get_size()
570 if (chip->size != 0) { in esp_flash_get_size()
571 *out_size = chip->size; in esp_flash_get_size()
576 return esp_flash_get_physical_size(chip, out_size); in esp_flash_get_size()
579 esp_err_t IRAM_ATTR esp_flash_erase_chip(esp_flash_t *chip) in esp_flash_erase_chip() argument
583 err = esp_flash_get_size(chip, &size); in esp_flash_erase_chip()
588 err = esp_flash_erase_region(chip, 0, size); in esp_flash_erase_chip()
592 esp_err_t IRAM_ATTR esp_flash_erase_region(esp_flash_t *chip, uint32_t start, uint32_t len) in esp_flash_erase_region() argument
594 esp_err_t err = rom_spiflash_api_funcs->chip_check(&chip); in esp_flash_erase_region()
597 CHECK_WRITE_ADDRESS(chip, start, len); in esp_flash_erase_region()
599 …uint32_t block_erase_size = chip->chip_drv->erase_block == NULL ? 0 : chip->chip_drv->block_erase_… in esp_flash_erase_region()
600 uint32_t sector_size = chip->chip_drv->sector_size; in esp_flash_erase_region()
607 if (start > chip->size || start + len > chip->size) { in esp_flash_erase_region()
610 if ((start % chip->chip_drv->sector_size) != 0 || (len % chip->chip_drv->sector_size) != 0) { in esp_flash_erase_region()
620 if (chip->chip_drv->get_protected_regions != NULL && in esp_flash_erase_region()
621 chip->chip_drv->num_protectable_regions > 0) { in esp_flash_erase_region()
623 err = rom_spiflash_api_funcs->start(chip); in esp_flash_erase_region()
628 err = chip->chip_drv->get_protected_regions(chip, &protected); in esp_flash_erase_region()
630 for (int i = 0; i < chip->chip_drv->num_protectable_regions && err == ESP_OK; i++) { in esp_flash_erase_region()
631 const esp_flash_region_t *region = &chip->chip_drv->protectable_regions[i]; in esp_flash_erase_region()
639 err = rom_spiflash_api_funcs->end(chip, err); in esp_flash_erase_region()
651 if (chip->chip_drv->yield) { in esp_flash_erase_region()
652 err = chip->chip_drv->yield(chip, 0); in esp_flash_erase_region()
658 err = rom_spiflash_api_funcs->start(chip); in esp_flash_erase_region()
667 err = chip->chip_drv->erase_block(chip, erase_addr); in esp_flash_erase_region()
675 err = chip->chip_drv->erase_sector(chip, erase_addr); in esp_flash_erase_region()
691 err = rom_spiflash_api_funcs->end(chip, ESP_OK); in esp_flash_erase_region()
700 return rom_spiflash_api_funcs->flash_end_flush_cache(chip, err, bus_acquired, start, len); in esp_flash_erase_region()
713 extern esp_err_t rom_esp_flash_erase_region(esp_flash_t *chip, uint32_t start, uint32_t len);
714 esp_err_t IRAM_ATTR esp_flash_erase_region(esp_flash_t *chip, uint32_t start, uint32_t len) in esp_flash_erase_region() argument
719 return rom_esp_flash_erase_region(chip, start, len); in esp_flash_erase_region()
725 esp_err_t IRAM_ATTR esp_flash_get_chip_write_protect(esp_flash_t *chip, bool *out_write_protected) in esp_flash_get_chip_write_protect() argument
727 esp_err_t err = rom_spiflash_api_funcs->chip_check(&chip); in esp_flash_get_chip_write_protect()
733 err = rom_spiflash_api_funcs->start(chip); in esp_flash_get_chip_write_protect()
738 err = chip->chip_drv->get_chip_write_protect(chip, out_write_protected); in esp_flash_get_chip_write_protect()
740 return rom_spiflash_api_funcs->end(chip, err); in esp_flash_get_chip_write_protect()
743 esp_err_t IRAM_ATTR esp_flash_set_chip_write_protect(esp_flash_t *chip, bool write_protect) in esp_flash_set_chip_write_protect() argument
745 esp_err_t err = rom_spiflash_api_funcs->chip_check(&chip); in esp_flash_set_chip_write_protect()
749 err = rom_spiflash_api_funcs->start(chip); in esp_flash_set_chip_write_protect()
754 err = chip->chip_drv->set_chip_write_protect(chip, write_protect); in esp_flash_set_chip_write_protect()
756 return rom_spiflash_api_funcs->end(chip, err); in esp_flash_set_chip_write_protect()
759 esp_err_t esp_flash_get_protectable_regions(const esp_flash_t *chip, const esp_flash_region_t **out… in esp_flash_get_protectable_regions() argument
764 esp_err_t err = rom_spiflash_api_funcs->chip_check((esp_flash_t **)&chip); in esp_flash_get_protectable_regions()
771 *out_num_regions = chip->chip_drv->num_protectable_regions; in esp_flash_get_protectable_regions()
772 *out_regions = chip->chip_drv->protectable_regions; in esp_flash_get_protectable_regions()
776 static esp_err_t find_region(const esp_flash_t *chip, const esp_flash_region_t *region, uint8_t *in… in find_region() argument
782 for(*index = 0; *index < chip->chip_drv->num_protectable_regions; (*index)++) { in find_region()
783 if (memcmp(&chip->chip_drv->protectable_regions[*index], in find_region()
792 esp_err_t IRAM_ATTR esp_flash_get_protected_region(esp_flash_t *chip, const esp_flash_region_t *reg… in esp_flash_get_protected_region() argument
794 esp_err_t err = rom_spiflash_api_funcs->chip_check(&chip); in esp_flash_get_protected_region()
802 err = find_region(chip, region, &index); in esp_flash_get_protected_region()
808 err = rom_spiflash_api_funcs->start(chip); in esp_flash_get_protected_region()
813 err = chip->chip_drv->get_protected_regions(chip, &protection_mask); in esp_flash_get_protected_region()
818 return rom_spiflash_api_funcs->end(chip, err); in esp_flash_get_protected_region()
821 esp_err_t IRAM_ATTR esp_flash_set_protected_region(esp_flash_t *chip, const esp_flash_region_t *reg… in esp_flash_set_protected_region() argument
823 esp_err_t err = rom_spiflash_api_funcs->chip_check(&chip); in esp_flash_set_protected_region()
827 err = find_region(chip, region, &index); in esp_flash_set_protected_region()
833 err = rom_spiflash_api_funcs->start(chip); in esp_flash_set_protected_region()
838 err = chip->chip_drv->get_protected_regions(chip, &protection_mask); in esp_flash_set_protected_region()
845 err = chip->chip_drv->set_protected_regions(chip, protection_mask); in esp_flash_set_protected_region()
848 return rom_spiflash_api_funcs->end(chip, err); in esp_flash_set_protected_region()
851 esp_err_t IRAM_ATTR esp_flash_read(esp_flash_t *chip, void *buffer, uint32_t address, uint32_t leng… in esp_flash_read() argument
853 esp_err_t err = rom_spiflash_api_funcs->chip_check(&chip); in esp_flash_read()
855 if (buffer == NULL || address > chip->size || address+length > chip->size) { in esp_flash_read()
867 direct_read |= chip->host->driver->supports_direct_read(chip->host, buffer); in esp_flash_read()
876 if (chip->os_func->get_temp_buffer != NULL) { in esp_flash_read()
877 … temp_buffer = chip->os_func->get_temp_buffer(chip->os_func_data, read_chunk_size, &actual_len); in esp_flash_read()
889 err = rom_spiflash_api_funcs->start(chip); in esp_flash_read()
900 err = chip->chip_drv->read(chip, buffer_to_read, address, length_to_read); in esp_flash_read()
903 rom_spiflash_api_funcs->end(chip, err); in esp_flash_read()
907 err = rom_spiflash_api_funcs->end(chip, err); in esp_flash_read()
919 if (chip->os_func->release_temp_buffer != NULL) { in esp_flash_read()
920 chip->os_func->release_temp_buffer(chip->os_func_data, temp_buffer); in esp_flash_read()
928 static esp_err_t IRAM_ATTR s_check_setting_zero_to_one(esp_flash_t *chip, uint32_t verify_address, … in s_check_setting_zero_to_one() argument
937 err = chip->chip_drv->read(chip, verify_buffer, verify_address, this_len); in s_check_setting_zero_to_one()
967 static esp_err_t IRAM_ATTR s_verify_write(esp_flash_t *chip, uint32_t verify_address, uint32_t rema… in s_verify_write() argument
977 err = esp_flash_read_encrypted(chip, verify_address, verify_buffer, this_len); in s_verify_write()
979 err = chip->chip_drv->read(chip, verify_buffer, verify_address, this_len); in s_verify_write()
1004 esp_err_t IRAM_ATTR esp_flash_write(esp_flash_t *chip, const void *buffer, uint32_t address, uint32… in esp_flash_write() argument
1012 esp_err_t err = rom_spiflash_api_funcs->chip_check(&chip); in esp_flash_write()
1014 CHECK_WRITE_ADDRESS(chip, address, length); in esp_flash_write()
1015 if (buffer == NULL || address > chip->size || address+length > chip->size) { in esp_flash_write()
1027 direct_write |= chip->host->driver->supports_direct_write(chip->host, buffer); in esp_flash_write()
1055 if (chip->chip_drv->yield) { in esp_flash_write()
1056 err = chip->chip_drv->yield(chip, 0); in esp_flash_write()
1062 err = rom_spiflash_api_funcs->start(chip); in esp_flash_write()
1069 err = s_check_setting_zero_to_one(chip, write_addr, write_len, write_buf, is_encrypted); in esp_flash_write()
1076 err = chip->chip_drv->write(chip, write_buf, write_addr, write_len); in esp_flash_write()
1088 err = s_verify_write(chip, write_addr, write_len, write_buf, is_encrypted); in esp_flash_write()
1101 err = rom_spiflash_api_funcs->end(chip, err); in esp_flash_write()
1112 err = rom_spiflash_api_funcs->flash_end_flush_cache(chip, err, bus_acquired, address, length); in esp_flash_write()
1118 ret = rom_spiflash_api_funcs->flash_end_flush_cache(chip, err, bus_acquired, address, length); in esp_flash_write()
1133 esp_err_t IRAM_ATTR esp_flash_read_encrypted(esp_flash_t *chip, uint32_t address, void *out_buffer,… in esp_flash_read_encrypted() argument
1135 esp_err_t err = rom_spiflash_api_funcs->chip_check(&chip); in esp_flash_read_encrypted()
1166 IRAM_ATTR esp_err_t esp_flash_get_io_mode(esp_flash_t* chip, bool* qe) in esp_flash_get_io_mode() argument
1168 esp_err_t err = rom_spiflash_api_funcs->chip_check(&chip); in esp_flash_get_io_mode()
1172 err = rom_spiflash_api_funcs->start(chip); in esp_flash_get_io_mode()
1176 err = chip->chip_drv->get_io_mode(chip, &io_mode); in esp_flash_get_io_mode()
1177 err = rom_spiflash_api_funcs->end(chip, err); in esp_flash_get_io_mode()
1184 IRAM_ATTR esp_err_t esp_flash_set_io_mode(esp_flash_t* chip, bool qe) in esp_flash_set_io_mode() argument
1186 esp_err_t err = rom_spiflash_api_funcs->chip_check(&chip); in esp_flash_set_io_mode()
1189 chip->read_mode = (qe? SPI_FLASH_QOUT: SPI_FLASH_SLOWRD); in esp_flash_set_io_mode()
1190 err = rom_spiflash_api_funcs->start(chip); in esp_flash_set_io_mode()
1194 err = chip->chip_drv->set_io_mode(chip); in esp_flash_set_io_mode()
1195 return rom_spiflash_api_funcs->end(chip, err); in esp_flash_set_io_mode()
1199 FORCE_INLINE_ATTR esp_err_t s_encryption_write_lock(esp_flash_t *chip) { in s_encryption_write_lock() argument
1203 return rom_spiflash_api_funcs->start(chip); in s_encryption_write_lock()
1206 FORCE_INLINE_ATTR esp_err_t s_encryption_write_unlock(esp_flash_t *chip) { in s_encryption_write_unlock() argument
1207 esp_err_t err = rom_spiflash_api_funcs->end(chip, ESP_OK); in s_encryption_write_unlock()
1218 esp_err_t IRAM_ATTR esp_flash_write_encrypted(esp_flash_t *chip, uint32_t address, const void *buff… in esp_flash_write_encrypted() argument
1226 esp_err_t err = rom_spiflash_api_funcs->chip_check(&chip); in esp_flash_write_encrypted()
1229 if (chip != esp_flash_default_chip) { in esp_flash_write_encrypted()
1232 CHECK_WRITE_ADDRESS(chip, address, length); in esp_flash_write_encrypted()
1234 if (buffer == NULL || address + length > chip->size) { in esp_flash_write_encrypted()
1286 esp_flash_read_encrypted(chip, address - 16, pre_buf, 16); in esp_flash_write_encrypted()
1289 esp_flash_read_encrypted(chip, address + length, post_buf, 16); in esp_flash_write_encrypted()
1294 err = s_encryption_write_lock(chip); in esp_flash_write_encrypted()
1345 err = s_check_setting_zero_to_one(chip, row_addr, encrypt_byte, NULL, is_encrypted); in esp_flash_write_encrypted()
1347 rom_spiflash_api_funcs->end(chip, ESP_OK); in esp_flash_write_encrypted()
1357 err = s_encryption_write_lock(chip); in esp_flash_write_encrypted()
1364 … err = chip->chip_drv->write_encrypted(chip, (uint32_t *)encrypt_buf, row_addr, encrypt_byte); in esp_flash_write_encrypted()
1370 err = s_encryption_write_unlock(chip); in esp_flash_write_encrypted()
1382 err = s_verify_write(chip, row_addr, encrypt_byte, (uint32_t *)encrypt_buf, is_encrypted); in esp_flash_write_encrypted()
1391 err = s_encryption_write_unlock(chip); in esp_flash_write_encrypted()
1402 err = rom_spiflash_api_funcs->flash_end_flush_cache(chip, err, bus_acquired, address, length); in esp_flash_write_encrypted()
1407 s_encryption_write_unlock(chip); in esp_flash_write_encrypted()
1410 ret = rom_spiflash_api_funcs->flash_end_flush_cache(chip, err, bus_acquired, address, length); in esp_flash_write_encrypted()
1421 esp_err_t esp_flash_suspend_cmd_init(esp_flash_t* chip) in esp_flash_suspend_cmd_init() argument
1424 if (chip->chip_drv->get_chip_caps == NULL) { in esp_flash_suspend_cmd_init()
1428 if ((chip->chip_drv->get_chip_caps(chip) & SPI_FLASH_CHIP_CAP_SUSPEND) == 0) { in esp_flash_suspend_cmd_init()
1432 return chip->chip_drv->sus_setup(chip); in esp_flash_suspend_cmd_init()