Sound Open Firmware
Loading...
Searching...
No Matches

ROM build, version, and load capability information. More...

#include <src/include/ipc4/fw_reg.h>

Data Fields

struct { 
 
   uint32_t   fuse_values: 8 
 Hardware fuse configuration values. More...
 
   uint32_t   load_method: 1 
 Image loading method (DMA or memory). More...
 
   uint32_t   downlink_IPC_use_DMA: 1 
 1 if downlink IPC uses DMA buffer. More...
 
   uint32_t   load_method_reserved: 2 
 Reserved load bits. More...
 
   uint32_t   implementation_revision_min: 4 
 Minor implementation revision. More...
 
   uint32_t   implementation_revision_maj: 4 
 Major implementation revision. More...
 
   uint32_t   implementation_version_min: 4 
 Minor implementation version. More...
 
   uint32_t   implementation_version_maj: 4 
 Major implementation version. More...
 
   uint32_t   reserved: 4 
 Reserved padding bits. More...
 
} bits 
 Bitfield layout.
 
struct { 
 
   uint32_t   rsvd1: 16 
 Reserved bits. More...
 
   uint32_t   type: 12 
 Platform architecture type identifier. More...
 
   uint32_t   rsvd2: 4 
 Reserved bits. More...
 
} platform 
 Platform interpretation.
 

Detailed Description

ROM build, version, and load capability information.

Field Documentation

◆ [struct]

struct { ... } ipc4_rom_info::bits

Bitfield layout.

◆ downlink_IPC_use_DMA

uint32_t ipc4_rom_info::downlink_IPC_use_DMA

1 if downlink IPC uses DMA buffer.

◆ fuse_values

uint32_t ipc4_rom_info::fuse_values

Hardware fuse configuration values.

◆ implementation_revision_maj

uint32_t ipc4_rom_info::implementation_revision_maj

Major implementation revision.

◆ implementation_revision_min

uint32_t ipc4_rom_info::implementation_revision_min

Minor implementation revision.

◆ implementation_version_maj

uint32_t ipc4_rom_info::implementation_version_maj

Major implementation version.

◆ implementation_version_min

uint32_t ipc4_rom_info::implementation_version_min

Minor implementation version.

◆ load_method

uint32_t ipc4_rom_info::load_method

Image loading method (DMA or memory).

◆ load_method_reserved

uint32_t ipc4_rom_info::load_method_reserved

Reserved load bits.

◆ [struct]

struct { ... } ipc4_rom_info::platform

Platform interpretation.

◆ reserved

uint32_t ipc4_rom_info::reserved

Reserved padding bits.

◆ rsvd1

uint32_t ipc4_rom_info::rsvd1

Reserved bits.

◆ rsvd2

uint32_t ipc4_rom_info::rsvd2

Reserved bits.

◆ type

uint32_t ipc4_rom_info::type

Platform architecture type identifier.


The documentation for this union was generated from the following file: