Lines Matching refs:spi
32 esp_rom_spiflash_result_t esp_rom_spiflash_wait_idle(esp_rom_spiflash_chip_t *spi) in esp_rom_spiflash_wait_idle() argument
41 if ( ESP_ROM_SPIFLASH_RESULT_OK != esp_rom_spiflash_read_status(spi, &status)) { in esp_rom_spiflash_wait_idle()
108 static esp_rom_spiflash_result_t esp_rom_spiflash_enable_write(esp_rom_spiflash_chip_t *spi);
111 static esp_rom_spiflash_result_t esp_rom_spiflash_erase_chip_internal(esp_rom_spiflash_chip_t *spi) in esp_rom_spiflash_erase_chip_internal() argument
113 esp_rom_spiflash_wait_idle(spi); in esp_rom_spiflash_erase_chip_internal()
121 esp_rom_spiflash_wait_idle(spi); in esp_rom_spiflash_erase_chip_internal()
127 …iflash_result_t esp_rom_spiflash_erase_sector_internal(esp_rom_spiflash_chip_t *spi, uint32_t addr) in esp_rom_spiflash_erase_sector_internal() argument
134 esp_rom_spiflash_wait_idle(spi); in esp_rom_spiflash_erase_sector_internal()
142 esp_rom_spiflash_wait_idle(spi); in esp_rom_spiflash_erase_sector_internal()
148 static esp_rom_spiflash_result_t esp_rom_spiflash_erase_block_internal(esp_rom_spiflash_chip_t *spi… in esp_rom_spiflash_erase_block_internal() argument
150 esp_rom_spiflash_wait_idle(spi); in esp_rom_spiflash_erase_block_internal()
158 esp_rom_spiflash_wait_idle(spi); in esp_rom_spiflash_erase_block_internal()
164 …sh_result_t esp_rom_spiflash_program_page_internal(esp_rom_spiflash_chip_t *spi, uint32_t spi_addr, in esp_rom_spiflash_program_page_internal() argument
178 if ((spi->page_size) < ((spi_addr % (spi->page_size)) + byte_length)) { in esp_rom_spiflash_program_page_internal()
182 esp_rom_spiflash_wait_idle(spi); in esp_rom_spiflash_program_page_internal()
188 if ( ESP_ROM_SPIFLASH_RESULT_OK != esp_rom_spiflash_enable_write(spi)) { in esp_rom_spiflash_program_page_internal()
213 esp_rom_spiflash_wait_idle(spi); in esp_rom_spiflash_program_page_internal()
219 esp_rom_spiflash_result_t esp_rom_spiflash_read_status(esp_rom_spiflash_chip_t *spi, uint32_t *stat… in esp_rom_spiflash_read_status() argument
230 status_value = READ_PERI_REG(PERIPHS_SPI_FLASH_STATUS) & (spi->status_mask); in esp_rom_spiflash_read_status()
242 esp_rom_spiflash_result_t esp_rom_spiflash_read_statushigh(esp_rom_spiflash_chip_t *spi, uint32_t *… in esp_rom_spiflash_read_statushigh() argument
251 esp_rom_spiflash_result_t esp_rom_spiflash_write_status(esp_rom_spiflash_chip_t *spi, uint32_t stat… in esp_rom_spiflash_write_status() argument
253 esp_rom_spiflash_wait_idle(spi); in esp_rom_spiflash_write_status()
260 esp_rom_spiflash_wait_idle(spi); in esp_rom_spiflash_write_status()
266 static esp_rom_spiflash_result_t esp_rom_spiflash_read_data(esp_rom_spiflash_chip_t *spi, uint32_t … in esp_rom_spiflash_read_data() argument
275 if ((flash_addr + byte_length) > (spi->chip_size)) { in esp_rom_spiflash_read_data()
282 esp_rom_spiflash_wait_idle(spi); in esp_rom_spiflash_read_data()
317 static esp_rom_spiflash_result_t esp_rom_spiflash_enable_write(esp_rom_spiflash_chip_t *spi) in esp_rom_spiflash_enable_write() argument
321 esp_rom_spiflash_wait_idle(spi); in esp_rom_spiflash_enable_write()
330 esp_rom_spiflash_read_status(spi, &flash_status); in esp_rom_spiflash_enable_write()
704 extern void esp_rom_spi_set_address_bit_len(int spi, int addr_bits);