Lines Matching refs:buffer
81 static bool flash_esp32_is_aligned(off_t address, void *buffer, size_t length) in flash_esp32_is_aligned() argument
84 return ((address & 3) == 0) && (((uintptr_t)buffer & 3) == 0) && ((length & 3) == 0); in flash_esp32_is_aligned()
88 static int flash_esp32_read(const struct device *dev, off_t address, void *buffer, size_t length) in flash_esp32_read() argument
93 uint8_t *dest_ptr = (uint8_t *)buffer; in flash_esp32_read()
99 if (flash_esp32_is_aligned(address, buffer, length)) { in flash_esp32_read()
100 ret = esp_rom_flash_read(address, buffer, length, allow_decrypt); in flash_esp32_read()
143 ret = esp_flash_read_encrypted(NULL, address, buffer, length); in flash_esp32_read()
145 ret = esp_flash_read(NULL, buffer, address, length); in flash_esp32_read()
161 const void *buffer, in flash_esp32_write() argument
167 if (!flash_esp32_is_aligned(address, (void *)buffer, length)) { in flash_esp32_write()
174 ret = esp_rom_flash_write(address, (void *)buffer, length, encrypt); in flash_esp32_write()
179 ret = esp_flash_write_encrypted(NULL, address, buffer, length); in flash_esp32_write()
181 ret = esp_flash_write(NULL, buffer, address, length); in flash_esp32_write()