Lines Matching refs:cyhal_nvm_t
157 cy_rslt_t cyhal_nvm_init(cyhal_nvm_t* obj);
164 void cyhal_nvm_free(cyhal_nvm_t* obj);
174 void cyhal_nvm_get_info(cyhal_nvm_t* obj, cyhal_nvm_info_t* info);
187 cy_rslt_t cyhal_nvm_read(cyhal_nvm_t* obj, uint32_t address, uint8_t* data, size_t size);
201 cy_rslt_t cyhal_nvm_erase(cyhal_nvm_t* obj, uint32_t address);
219 cy_rslt_t cyhal_nvm_write(cyhal_nvm_t* obj, uint32_t address, const uint32_t* data);
234 cy_rslt_t cyhal_nvm_otp_write(cyhal_nvm_t* obj, uint32_t address, uint8_t data);
251 cy_rslt_t cyhal_nvm_program(cyhal_nvm_t* obj, uint32_t address, const uint32_t* data);
266 cy_rslt_t cyhal_nvm_start_erase(cyhal_nvm_t* obj, uint32_t address);
285 cy_rslt_t cyhal_nvm_start_write(cyhal_nvm_t* obj, uint32_t address, const uint32_t* data);
304 cy_rslt_t cyhal_nvm_start_program(cyhal_nvm_t *obj, uint32_t address, const uint32_t* data);
311 bool cyhal_nvm_is_operation_complete(cyhal_nvm_t *obj);