Lines Matching refs:size
56 int mcu_flash_read(rt_uint32_t addr, rt_uint8_t *buf, size_t size) in mcu_flash_read() argument
61 if ((addr + size) > MCU_FLASH_END_ADDRESS) in mcu_flash_read()
63 LOG_E("read outrange flash size! addr is (0x%p)", (void *)(addr + size)); in mcu_flash_read()
67 for (i = 0; i < size; i++, buf++, addr++) in mcu_flash_read()
72 return size; in mcu_flash_read()
86 int mcu_flash_write(rt_uint32_t addr, const uint8_t *buf, size_t size) in mcu_flash_write() argument
88 if ((addr + size) > MCU_FLASH_END_ADDRESS) in mcu_flash_write()
90 LOG_E("ERROR: write outrange flash size! addr is (0x%p)\n", (void *)(addr + size)); in mcu_flash_write()
103 if (size < 1) in mcu_flash_write()
108 if (size % 4 != 0) in mcu_flash_write()
110 nrfx_nvmc_bytes_write(addr, buf, size); in mcu_flash_write()
111 return size; in mcu_flash_write()
115 nrfx_nvmc_words_write(addr, buf, size / 4); in mcu_flash_write()
116 return size; in mcu_flash_write()
131 int mcu_flash_erase(rt_uint32_t addr, size_t size) in mcu_flash_erase() argument
137 if ((addr + size) > MCU_FLASH_END_ADDRESS) in mcu_flash_erase()
139 LOG_E("ERROR: erase outrange flash size! addr is (0x%p)\n", (void *)(addr + size)); in mcu_flash_erase()
144 NbOfPages = GetPage(addr + size - 1) - FirstPage + 1; in mcu_flash_erase()
156 return size; in mcu_flash_erase()
161 static int fal_flash_read(long offset, rt_uint8_t *buf, size_t size);
162 static int fal_flash_write(long offset, const rt_uint8_t *buf, size_t size);
163 static int fal_flash_erase(long offset, size_t size);
165 static int fal_flash_read(long offset, rt_uint8_t *buf, size_t size) in fal_flash_read() argument
167 return mcu_flash_read(mcu_onchip_flash.addr + offset, buf, size); in fal_flash_read()
170 static int fal_flash_write(long offset, const rt_uint8_t *buf, size_t size) in fal_flash_write() argument
172 return mcu_flash_write(mcu_onchip_flash.addr + offset, buf, size); in fal_flash_write()
175 static int fal_flash_erase(long offset, size_t size) in fal_flash_erase() argument
177 return mcu_flash_erase(mcu_onchip_flash.addr + offset, size); in fal_flash_erase()