Lines Matching refs:offset
47 static int_fast16_t checkEraseRange(NVS_Handle handle, size_t offset, size_t size);
48 static int_fast16_t doErase(NVS_Handle handle, size_t offset, size_t size);
92 int_fast16_t NVSRAM_erase(NVS_Handle handle, size_t offset, size_t size) in NVSRAM_erase() argument
98 status = doErase(handle, offset, size); in NVSRAM_erase()
226 int_fast16_t NVSRAM_read(NVS_Handle handle, size_t offset, void *buffer, in NVSRAM_read() argument
232 if (offset + bufferSize > hwAttrs->regionSize) { in NVSRAM_read()
242 memcpy(buffer, (char *)(hwAttrs->regionBase) + offset, bufferSize); in NVSRAM_read()
260 int_fast16_t NVSRAM_write(NVS_Handle handle, size_t offset, void *buffer, in NVSRAM_write() argument
272 if (offset + bufferSize > hwAttrs->regionSize) { in NVSRAM_write()
286 result = doErase(handle, offset & object->sectorBaseMask, size); in NVSRAM_write()
300 dstBuf = (uint8_t *)((uint32_t)(hwAttrs->regionBase) + offset); in NVSRAM_write()
310 dstBuf = (uint8_t *)((uint32_t)(hwAttrs->regionBase) + offset); in NVSRAM_write()
322 static int_fast16_t checkEraseRange(NVS_Handle handle, size_t offset, size_t size) in checkEraseRange() argument
327 if (offset != (offset & object->sectorBaseMask)) { in checkEraseRange()
332 if (offset >= hwAttrs->regionSize) { in checkEraseRange()
337 if (offset + size > hwAttrs->regionSize) { in checkEraseRange()
353 static int_fast16_t doErase(NVS_Handle handle, size_t offset, size_t size) in doErase() argument
360 rangeStatus = checkEraseRange(handle, offset, size); in doErase()
365 sectorBase = (void *) ((uint32_t) hwAttrs->regionBase + offset); in doErase()