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

Module D0ix low-power state entry command (SOF_IPC4_MOD_SET_D0IX). More...

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

Data Fields

union { 
 
   uint32_t   dat 
 Raw 32-bit Primary register value. More...
 
   struct { 
 
      uint32_t   module_id: 16 
 Module ID (must be 0 for Base FW). More...
 
      uint32_t   instance_id: 8 
 Instance ID (must be 0 for core 0). More...
 
      uint32_t   type: 5 
 Opcode: SOF_IPC4_MOD_SET_D0IX (8). More...
 
      uint32_t   rsp: 1 
 0 for request. More...
 
      uint32_t   msg_tgt: 1 
 1 for module message. More...
 
      uint32_t   _reserved_0: 1 
 Reserved bit. More...
 
   }   r 
 
} primary 
 
union { 
 
   uint32_t   dat 
 Raw 32-bit Extension register value. More...
 
   struct { 
 
      uint32_t   wake: 1 
 Legacy wake type flag. More...
 
      uint32_t   streaming: 1 
 Active audio streaming indicator. More...
 
      uint32_t   prevent_power_gating: 1 
 Set to 1 to inhibit DSP core power gating. More...
 
      uint32_t   prevent_local_clock_gating: 1 
 Set to 1 to inhibit local clock gating. More...
 
      uint32_t   rsvd1: 26 
 Reserved padding. More...
 
      uint32_t   _reserved_2: 2 
 Reserved bits. More...
 
   }   r 
 
} extension 
 

Detailed Description

Module D0ix low-power state entry command (SOF_IPC4_MOD_SET_D0IX).

Field Documentation

◆ _reserved_0

uint32_t ipc4_module_set_d0ix::_reserved_0

Reserved bit.

◆ _reserved_2

uint32_t ipc4_module_set_d0ix::_reserved_2

Reserved bits.

◆ dat

uint32_t ipc4_module_set_d0ix::dat

Raw 32-bit Primary register value.

Raw 32-bit Extension register value.

◆ [union]

union { ... } ipc4_module_set_d0ix::extension

◆ instance_id

uint32_t ipc4_module_set_d0ix::instance_id

Instance ID (must be 0 for core 0).

◆ module_id

uint32_t ipc4_module_set_d0ix::module_id

Module ID (must be 0 for Base FW).

◆ msg_tgt

uint32_t ipc4_module_set_d0ix::msg_tgt

1 for module message.

◆ prevent_local_clock_gating

uint32_t ipc4_module_set_d0ix::prevent_local_clock_gating

Set to 1 to inhibit local clock gating.

◆ prevent_power_gating

uint32_t ipc4_module_set_d0ix::prevent_power_gating

Set to 1 to inhibit DSP core power gating.

◆ [union]

union { ... } ipc4_module_set_d0ix::primary

◆ [struct] [1/2]

struct { ... } ipc4_module_set_d0ix::r

◆ [struct] [2/2]

struct { ... } ipc4_module_set_d0ix::r

◆ rsp

uint32_t ipc4_module_set_d0ix::rsp

0 for request.

◆ rsvd1

uint32_t ipc4_module_set_d0ix::rsvd1

Reserved padding.

◆ streaming

uint32_t ipc4_module_set_d0ix::streaming

Active audio streaming indicator.

◆ type

uint32_t ipc4_module_set_d0ix::type

Opcode: SOF_IPC4_MOD_SET_D0IX (8).

◆ wake

uint32_t ipc4_module_set_d0ix::wake

Legacy wake type flag.


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