Lines Matching refs:offset

451 …hw_nvmc_address_location(uint32_t address, uint *inst, nvm_storage_state_t **storage, int *offset){  in nhw_nvmc_address_location()  argument
457 *offset = address - hw_nvmc_st[i].flash_start_addr; in nhw_nvmc_address_location()
463 *offset = address - (uint32_t)hw_nvmc_st[i].uicr_st.storage; in nhw_nvmc_address_location()
485 int offset; in nhw_nmvc_write_word() local
489 nhw_nvmc_address_location(address, &inst, &backend, &offset); in nhw_nmvc_write_word()
498 if ((value == 0xFFFFFFFF) && (offset % this->flash_page_size == 0)) { in nhw_nmvc_write_word()
504 if ((value == 0xFFFFFFFF) && (offset % this->flash_page_size == 0)) { in nhw_nmvc_write_word()
520 CHECK_PARTIAL_ERASE(inst, offset, "write"); in nhw_nmvc_write_word()
521 this->page_erased[offset/this->flash_page_size] = false; in nhw_nmvc_write_word()
528 *(uint32_t*)&backend->storage[offset] &= value; in nhw_nmvc_write_word()
552 int offset; in nhw_nmvc_read_word() local
556 nhw_nvmc_address_location(address, &inst, &backend, &offset); in nhw_nmvc_read_word()
561 CHECK_PARTIAL_ERASE(inst, offset, "read"); in nhw_nmvc_read_word()
564 return *(uint32_t*)&backend->storage[offset]; in nhw_nmvc_read_word()
568 int offset; in nhw_nmvc_read_halfword() local
572 nhw_nvmc_address_location(address, &inst, &backend, &offset); in nhw_nmvc_read_halfword()
577 CHECK_PARTIAL_ERASE(inst, offset, "read"); in nhw_nmvc_read_halfword()
580 return *(uint16_t*)&backend->storage[offset]; in nhw_nmvc_read_halfword()
584 int offset; in nhw_nmvc_read_byte() local
588 nhw_nvmc_address_location(address, &inst, &backend, &offset); in nhw_nmvc_read_byte()
593 CHECK_PARTIAL_ERASE(inst, offset, "read"); in nhw_nmvc_read_byte()
596 return *(uint8_t*)&backend->storage[offset]; in nhw_nmvc_read_byte()
616 int offset; in nhw_nmvc_read_buffer() local
620 nhw_nvmc_address_location(address, &inst, &backend, &offset); in nhw_nmvc_read_buffer()
625 for (uint32_t i = offset; i < offset + size ; i+= this->flash_page_size) { in nhw_nmvc_read_buffer()
630 if (offset + size > backend->size) { in nhw_nmvc_read_buffer()
634 (void)memcpy(dest, &backend->storage[offset], size); in nhw_nmvc_read_buffer()