Lines Matching refs:err
129 esp_err_t err = chip->host->driver->common_command(chip->host, &t); in spi_flash_chip_generic_reset() local
130 if (err != ESP_OK) { in spi_flash_chip_generic_reset()
131 return err; in spi_flash_chip_generic_reset()
137 err = chip->host->driver->common_command(chip->host, &t); in spi_flash_chip_generic_reset()
138 if (err != ESP_OK) { in spi_flash_chip_generic_reset()
139 return err; in spi_flash_chip_generic_reset()
142 err = chip->chip_drv->wait_idle(chip, chip->chip_drv->timeout->idle_timeout); in spi_flash_chip_generic_reset()
143 return err; in spi_flash_chip_generic_reset()
148 esp_err_t err; in spi_flash_chip_generic_erase_chip() local
150 err = chip->chip_drv->set_chip_write_protect(chip, false); in spi_flash_chip_generic_erase_chip()
151 if (err == ESP_OK) { in spi_flash_chip_generic_erase_chip()
152 err = chip->chip_drv->wait_idle(chip, chip->chip_drv->timeout->idle_timeout); in spi_flash_chip_generic_erase_chip()
155 if (err == ESP_OK || err == ESP_ERR_NOT_SUPPORTED) { in spi_flash_chip_generic_erase_chip()
160 err = chip->chip_drv->wait_idle(chip, ESP_FLASH_CHIP_GENERIC_NO_TIMEOUT); in spi_flash_chip_generic_erase_chip()
162 err = chip->chip_drv->wait_idle(chip, chip->chip_drv->timeout->chip_erase_timeout); in spi_flash_chip_generic_erase_chip()
167 if (err == ESP_ERR_NOT_SUPPORTED) { in spi_flash_chip_generic_erase_chip()
168 err = chip->chip_drv->set_chip_write_protect(chip, true); in spi_flash_chip_generic_erase_chip()
171 return err; in spi_flash_chip_generic_erase_chip()
176 esp_err_t err = chip->chip_drv->set_chip_write_protect(chip, false); in spi_flash_chip_generic_erase_sector() local
177 if (err == ESP_OK) { in spi_flash_chip_generic_erase_sector()
178 err = chip->chip_drv->wait_idle(chip, chip->chip_drv->timeout->idle_timeout); in spi_flash_chip_generic_erase_sector()
181 if (err == ESP_OK || err == ESP_ERR_NOT_SUPPORTED) { in spi_flash_chip_generic_erase_sector()
186 err = chip->chip_drv->wait_idle(chip, ESP_FLASH_CHIP_GENERIC_NO_TIMEOUT); in spi_flash_chip_generic_erase_sector()
188 err = chip->chip_drv->wait_idle(chip, chip->chip_drv->timeout->sector_erase_timeout); in spi_flash_chip_generic_erase_sector()
193 if (err == ESP_ERR_NOT_SUPPORTED) { in spi_flash_chip_generic_erase_sector()
194 err = chip->chip_drv->set_chip_write_protect(chip, true); in spi_flash_chip_generic_erase_sector()
197 return err; in spi_flash_chip_generic_erase_sector()
202 esp_err_t err = chip->chip_drv->set_chip_write_protect(chip, false); in spi_flash_chip_generic_erase_block() local
203 if (err == ESP_OK) { in spi_flash_chip_generic_erase_block()
204 err = chip->chip_drv->wait_idle(chip, chip->chip_drv->timeout->idle_timeout); in spi_flash_chip_generic_erase_block()
207 if (err == ESP_OK || err == ESP_ERR_NOT_SUPPORTED) { in spi_flash_chip_generic_erase_block()
212 err = chip->chip_drv->wait_idle(chip, ESP_FLASH_CHIP_GENERIC_NO_TIMEOUT); in spi_flash_chip_generic_erase_block()
214 err = chip->chip_drv->wait_idle(chip, chip->chip_drv->timeout->block_erase_timeout); in spi_flash_chip_generic_erase_block()
219 if (err == ESP_ERR_NOT_SUPPORTED) { in spi_flash_chip_generic_erase_block()
220 err = chip->chip_drv->set_chip_write_protect(chip, true); in spi_flash_chip_generic_erase_block()
223 return err; in spi_flash_chip_generic_erase_block()
228 esp_err_t err = ESP_OK; in spi_flash_chip_generic_read() local
235 err = chip->chip_drv->config_host_io_mode(chip, config_io_flags); in spi_flash_chip_generic_read()
237 if (err == ESP_ERR_NOT_SUPPORTED) { in spi_flash_chip_generic_read()
239 return err; in spi_flash_chip_generic_read()
242 while (err == ESP_OK && length > 0) { in spi_flash_chip_generic_read()
247 err = chip->host->driver->read(chip->host, temp_buffer, align_address, read_len); in spi_flash_chip_generic_read()
256 return err; in spi_flash_chip_generic_read()
261 esp_err_t err; in spi_flash_chip_generic_page_program() local
263 err = chip->chip_drv->wait_idle(chip, chip->chip_drv->timeout->idle_timeout); in spi_flash_chip_generic_page_program()
265 if (err == ESP_OK || err == ESP_ERR_NOT_SUPPORTED) { in spi_flash_chip_generic_page_program()
270 err = chip->chip_drv->wait_idle(chip, chip->chip_drv->timeout->page_program_timeout); in spi_flash_chip_generic_page_program()
273 if (err == ESP_ERR_NOT_SUPPORTED) { in spi_flash_chip_generic_page_program()
274 err = chip->chip_drv->set_chip_write_protect(chip, true); in spi_flash_chip_generic_page_program()
276 return err; in spi_flash_chip_generic_page_program()
281 esp_err_t err = ESP_OK; in spi_flash_chip_generic_write() local
286 while (err == ESP_OK && length > 0) { in spi_flash_chip_generic_write()
293 err = chip->chip_drv->set_chip_write_protect(chip, false); in spi_flash_chip_generic_write()
294 if (err == ESP_OK && length > 0) { in spi_flash_chip_generic_write()
295 err = chip->chip_drv->program_page(chip, temp_buffer, align_address, page_len); in spi_flash_chip_generic_write()
304 return err; in spi_flash_chip_generic_write()
309 esp_err_t err = ESP_OK; in spi_flash_chip_generic_set_write_protect() local
311 err = chip->chip_drv->wait_idle(chip, chip->chip_drv->timeout->idle_timeout); in spi_flash_chip_generic_set_write_protect()
313 if (err == ESP_OK || err == ESP_ERR_NOT_SUPPORTED) { in spi_flash_chip_generic_set_write_protect()
318 err = chip->chip_drv->get_chip_write_protect(chip, &wp_read); in spi_flash_chip_generic_set_write_protect()
319 if (err == ESP_OK && wp_read != write_protect) { in spi_flash_chip_generic_set_write_protect()
321 err = ESP_ERR_NOT_FOUND; in spi_flash_chip_generic_set_write_protect()
323 return err; in spi_flash_chip_generic_set_write_protect()
328 esp_err_t err = ESP_OK; in spi_flash_chip_generic_get_write_protect() local
331 err = chip->chip_drv->read_reg(chip, SPI_FLASH_REG_STATUS, &status); in spi_flash_chip_generic_get_write_protect()
332 if (err != ESP_OK) { in spi_flash_chip_generic_get_write_protect()
333 return err; in spi_flash_chip_generic_get_write_protect()
337 return err; in spi_flash_chip_generic_get_write_protect()
347 esp_err_t err = ESP_OK; in spi_flash_chip_generic_yield() local
353 err = chip->os_func->check_yield(chip->os_func_data, flags, &request); in spi_flash_chip_generic_yield()
354 if (err == ESP_OK) { in spi_flash_chip_generic_yield()
355 if (err == ESP_OK && (request & SPI_FLASH_YIELD_REQ_YIELD) != 0) { in spi_flash_chip_generic_yield()
358 err = chip->os_func->yield(chip->os_func_data, &status); in spi_flash_chip_generic_yield()
360 } else if (err == ESP_ERR_TIMEOUT) { in spi_flash_chip_generic_yield()
361 err = ESP_OK; in spi_flash_chip_generic_yield()
366 return err; in spi_flash_chip_generic_yield()
392 esp_err_t err = chip->chip_drv->read_reg(chip, SPI_FLASH_REG_STATUS, &read); in spi_flash_chip_generic_wait_idle() local
393 if (err != ESP_OK) { in spi_flash_chip_generic_wait_idle()
394 return err; in spi_flash_chip_generic_wait_idle()
507 esp_err_t err = ESP_OK; in spi_flash_chip_generic_write_encrypted() local
532 err = chip->chip_drv->set_chip_write_protect(chip, false); in spi_flash_chip_generic_write_encrypted()
533 if (err != ESP_OK) { in spi_flash_chip_generic_write_encrypted()
534 return err; in spi_flash_chip_generic_write_encrypted()
543 err = chip->chip_drv->write(chip, (uint32_t *)data_bytes, address, length); in spi_flash_chip_generic_write_encrypted()
544 if (err != ESP_OK) { in spi_flash_chip_generic_write_encrypted()
545 return err; in spi_flash_chip_generic_write_encrypted()
547 err = chip->chip_drv->wait_idle(chip, chip->chip_drv->timeout->page_program_timeout); in spi_flash_chip_generic_write_encrypted()
548 if (err != ESP_OK) { in spi_flash_chip_generic_write_encrypted()
549 return err; in spi_flash_chip_generic_write_encrypted()
564 return err; in spi_flash_chip_generic_write_encrypted()
577 esp_err_t err = chip->host->driver->common_command(chip->host, &transfer); in spi_flash_chip_generic_read_unique_id() local
586 return err; in spi_flash_chip_generic_read_unique_id()