coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
devapc.h File Reference
#include <device/mmio.h>
#include <soc/addressmap.h>
Include dependency graph for devapc.h:

Go to the source code of this file.

Macros

#define DEVAPC_AO_MAX   6
 

Enumerations

enum  devapc_ao_offset {
  SYS0_D0_APC_0 = 0x0 , DOM_REMAP_0_0 = 0xD00 , DOM_REMAP_1_0 = 0xD04 , MAS_DOM_0 = 0x0A00 ,
  MAS_SEC_0 = 0x0B00 , AO_APC_CON = 0x0F00 , DOM_REMAP_0_0 = 0x800 , DOM_REMAP_1_0 = 0x810 ,
  DOM_REMAP_1_1 = 0x814 , DOM_REMAP_2_0 = 0x820 , MAS_DOM_0 = 0x0900 , MAS_DOM_1 = 0x0904 ,
  MAS_SEC_0 = 0x0A00 , AO_APC_CON = 0x0F00 , SYS0_D0_APC_0 = 0x0 , SYS1_D0_APC_0 = 0x1000 ,
  SYS2_D0_APC_0 = 0x2000 , DOM_REMAP_0_0 = 0x800 , DOM_REMAP_1_0 = 0x810 , DOM_REMAP_1_1 = 0x814 ,
  DOM_REMAP_2_0 = 0x820 , MAS_DOM_0 = 0x0900 , MAS_DOM_4 = 0x0910 , MAS_SEC_0 = 0x0A00 ,
  AO_APC_CON = 0x0F00
}
 
enum  scp_offset {
  SCP_DOM = 0xA5080 , ADSP_DOM = 0xA5088 , ONETIME_LOCK = 0xA5104 , SCP_DOM = 0xA5080 ,
  ADSP_DOM = 0xA5088 , ONETIME_LOCK = 0xA5104
}
 
enum  master_domain {
  MAS_DOMAIN_0 = 0 , MAS_DOMAIN_1 , MAS_DOMAIN_2 , MAS_DOMAIN_3 ,
  MAS_DOMAIN_4 , MAS_DOMAIN_5 , MAS_DOMAIN_6 , MAS_DOMAIN_7 ,
  MAS_DOMAIN_8 , MAS_DOMAIN_9 , MAS_DOMAIN_10 , MAS_DOMAIN_11 ,
  MAS_DOMAIN_12 , MAS_DOMAIN_13 , MAS_DOMAIN_14 , MAS_DOMAIN_15 ,
  MAS_DOMAIN_MAX
}
 

Functions

void dapc_init (void)
 
 DEFINE_BITFIELD (PCIE_DOM, 19, 16) DEFINE_BITFIELD(SCP_SSPM_DOM
 
 DEFINE_BITFIELD (CPU_EB_DOM, 11, 8) DEFINE_BITFIELD(SPM_DOM
 

Macro Definition Documentation

◆ DEVAPC_AO_MAX

#define DEVAPC_AO_MAX   6

Definition at line 11 of file devapc.h.

Enumeration Type Documentation

◆ devapc_ao_offset

Enumerator
SYS0_D0_APC_0 
DOM_REMAP_0_0 
DOM_REMAP_1_0 
MAS_DOM_0 
MAS_SEC_0 
AO_APC_CON 
DOM_REMAP_0_0 
DOM_REMAP_1_0 
DOM_REMAP_1_1 
DOM_REMAP_2_0 
MAS_DOM_0 
MAS_DOM_1 
MAS_SEC_0 
AO_APC_CON 
SYS0_D0_APC_0 
SYS1_D0_APC_0 
SYS2_D0_APC_0 
DOM_REMAP_0_0 
DOM_REMAP_1_0 
DOM_REMAP_1_1 
DOM_REMAP_2_0 
MAS_DOM_0 
MAS_DOM_4 
MAS_SEC_0 
AO_APC_CON 

Definition at line 13 of file devapc.h.

◆ master_domain

Enumerator
MAS_DOMAIN_0 
MAS_DOMAIN_1 
MAS_DOMAIN_2 
MAS_DOMAIN_3 
MAS_DOMAIN_4 
MAS_DOMAIN_5 
MAS_DOMAIN_6 
MAS_DOMAIN_7 
MAS_DOMAIN_8 
MAS_DOMAIN_9 
MAS_DOMAIN_10 
MAS_DOMAIN_11 
MAS_DOMAIN_12 
MAS_DOMAIN_13 
MAS_DOMAIN_14 
MAS_DOMAIN_15 
MAS_DOMAIN_MAX 

Definition at line 41 of file devapc.h.

◆ scp_offset

enum scp_offset
Enumerator
SCP_DOM 
ADSP_DOM 
ONETIME_LOCK 
SCP_DOM 
ADSP_DOM 
ONETIME_LOCK 

Definition at line 24 of file devapc.h.

Function Documentation

◆ dapc_init()

void dapc_init ( void  )

Definition at line 1306 of file devapc.c.

◆ DEFINE_BITFIELD() [1/2]

DEFINE_BITFIELD ( CPU_EB_DOM  ,
11  ,
 
)

◆ DEFINE_BITFIELD() [2/2]

DEFINE_BITFIELD ( PCIE_DOM  ,
19  ,
16   
)