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

Go to the source code of this file.

Data Structures

struct  mt8195_apu_mbox_regs
 

Functions

 check_member (mt8195_apu_mbox_regs, mbox_func_cfg, 0x0b0)
 
void apusys_init (void)
 

Variables

static struct mt8195_apu_mbox_regs *const mt8195_apu_mbox []
 

Function Documentation

◆ apusys_init()

void apusys_init ( void  )

Definition at line 30 of file apusys.c.

References ARRAY_SIZE, dump_apusys_reg(), mt8192_infracfg_regs::infra_ao_mm_hang_free, LOCK, mt8192_apu_mbox, mt8192_infracfg, mt8195_apu_mbox, and SET32_BITFIELDS.

Referenced by soc_init().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ check_member()

check_member ( mt8195_apu_mbox_regs  ,
mbox_func_cfg  ,
0x0b0   
)

Variable Documentation

◆ mt8195_apu_mbox

struct mt8195_apu_mbox_regs* const mt8195_apu_mbox[]
static
Initial value:
= {
(void *)APU_MBOX_BASE,
(void *)(APU_MBOX_BASE + 0x100),
(void *)(APU_MBOX_BASE + 0x200),
(void *)(APU_MBOX_BASE + 0x300),
(void *)(APU_MBOX_BASE + 0x400),
(void *)(APU_MBOX_BASE + 0x500),
(void *)(APU_MBOX_BASE + 0x600),
(void *)(APU_MBOX_BASE + 0x700),
}
@ APU_MBOX_BASE
Definition: addressmap.h:94

Definition at line 19 of file apusys.h.

Referenced by apusys_init(), and dump_apusys_reg().