Write Typed Data (Function Index 30)

This _DSM Interface for Byte Addressable Energy Backed Function Class (Function Interface 1) function writes a 32-byte block inside a typed block data region. This functionality enables scenarios that require the use of vendor-specific registers. It's also used for debugging.

Registers are defined in the Byte Addressable Energy Backed Interface specification.

Input

Arg3

Field Byte length Byte offset Description
Data Type 1 0 The type of the data. This field must be one of the values specified in TYPED_BLOCK_DATA (3, 0x04).
Region ID 2 1 The identification of the region that is being written.
Block ID 1 3 The identification of the block being written inside the region.
Data 32 4 The data to be written.

Output

Field Byte length Byte offset Description
Status 4 0 This function can return the following Function-Specific Error Code: Invalid data type. For more information, see _DSM Method Output.

Remarks

The platform shall use Typed Block Data registers to implement this function.

Read Typed Data (Function Index 29)