Mistake on this page?
Report an issue in GitHub or email us
Data Fields
_ARM_STORAGE_CAPABILITIES Struct Reference

Storage Driver API Capabilities. More...

#include <Driver_Storage.h>

Data Fields

uint32_t asynchronous_ops: 1
 Used to indicate if APIs like initialize, read, erase, program, etc. More...
 
uint32_t erase_all: 1
 Supports EraseAll operation. More...
 

Detailed Description

Storage Driver API Capabilities.

This data structure is designed to fit within a single word so that it can be fetched cheaply using a call to driver->GetCapabilities().

Definition at line 194 of file Driver_Storage.h.

Field Documentation

uint32_t asynchronous_ops

Used to indicate if APIs like initialize, read, erase, program, etc.

can operate in asynchronous mode. Setting this bit to 1 means that the driver is capable of launching asynchronous operations; command completion is signaled by the invocation of a completion callback. If set to 1, drivers may still complete asynchronous operations synchronously as necessary–in which case they return a positive error code to indicate synchronous completion.

Definition at line 195 of file Driver_Storage.h.

uint32_t erase_all

Supports EraseAll operation.

Definition at line 203 of file Driver_Storage.h.

Important Information for this Arm website

This site uses cookies to store information on your computer. By continuing to use our site, you consent to our cookies. If you are not happy with the use of these cookies, please review our Cookie Policy to learn how they can be disabled. By disabling cookies, some features of the site will not work.