coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <console/console.h>
#include <soc/devapc.h>
#include <soc/devapc_common.h>
#include <soc/apusys_devapc.h>
Go to the source code of this file.
Data Structures | |
struct | devapc_init_ops |
Variables | |
static const struct apc_infra_peri_dom_16 | infra_ao_sys0_devices [] |
static const struct apc_infra_peri_dom_4 | infra_ao_sys1_devices [] |
static const struct apc_infra_peri_dom_4 | infra_ao_sys2_devices [] |
static const struct apc_infra_peri_dom_16 | peri_ao_sys0_devices [] |
static const struct apc_infra_peri_dom_8 | peri_ao_sys1_devices [] |
static const struct apc_infra_peri_dom_16 | peri2_ao_sys0_devices [] |
static const struct apc_infra_peri_dom_16 | peri_par_ao_sys0_devices [] |
static enum domain_id | domain_map [] |
struct devapc_init_ops | devapc_init [] |
Definition at line 1979 of file devapc.c.
References AO_APC_CON, ARRAY_SIZE, devapc_init::base, dump, getreg(), init(), devapc_init::init, start_apusys_devapc(), and write32().
Definition at line 1811 of file devapc.c.
References base, BIOS_DEBUG, DOM_REMAP_0_0, getreg(), printk, and read32().
Definition at line 1817 of file devapc.c.
References base, BIOS_DEBUG, DOM_REMAP_0_0, getreg(), printk, and read32().
Definition at line 1733 of file devapc.c.
References ARRAY_SIZE, base, BIOS_DEBUG, DIV_ROUND_UP, DOM_NUM_INFRA_AO_SYS0, DOM_NUM_INFRA_AO_SYS1, DOM_NUM_INFRA_AO_SYS2, DOM_REMAP_0_0, getreg(), getreg_domain(), infra_ao_sys0_devices, infra_ao_sys1_devices, infra_ao_sys2_devices, MAS_SEC_0, MOD_NO_IN_1_DEVAPC, printk, read32(), SYS0_D0_APC_0, SYS1_D0_APC_0, and SYS2_D0_APC_0.
Definition at line 1784 of file devapc.c.
References ARRAY_SIZE, base, BIOS_DEBUG, DIV_ROUND_UP, DOM_NUM_PERI2_AO_SYS0, getreg_domain(), MOD_NO_IN_1_DEVAPC, peri2_ao_sys0_devices, printk, read32(), and SYS0_D0_APC_0.
Definition at line 1763 of file devapc.c.
References ARRAY_SIZE, base, BIOS_DEBUG, DIV_ROUND_UP, DOM_NUM_PERI_AO_SYS0, DOM_NUM_PERI_AO_SYS1, getreg(), getreg_domain(), MAS_SEC_0, MOD_NO_IN_1_DEVAPC, peri_ao_sys0_devices, peri_ao_sys1_devices, printk, read32(), SYS0_D0_APC_0, and SYS1_D0_APC_0.
Definition at line 1796 of file devapc.c.
References ARRAY_SIZE, base, BIOS_DEBUG, DIV_ROUND_UP, DOM_NUM_PERI_PAR_AO_SYS0, getreg(), getreg_domain(), MAS_SEC_0, MOD_NO_IN_1_DEVAPC, peri_par_ao_sys0_devices, printk, read32(), and SYS0_D0_APC_0.
Definition at line 1823 of file devapc.c.
References ADSP_DOM, base, BIOS_DEBUG, getreg(), ONETIME_LOCK, printk, read32(), and SCP_DOM.
Definition at line 1924 of file devapc.c.
References base, DOM_REMAP_0_0, DOMAIN_15, DOMAIN_3, DOMAIN_4, getreg(), and SET32_BITFIELDS.
Definition at line 1652 of file devapc.c.
References base, getreg_domain(), and offset.
Referenced by dapc_init(), dump_fmem_ao(), dump_infra2_ao_apc(), dump_infra_ao_apc(), dump_peri_ao_apc(), dump_peri_par_ao_apc(), dump_scp_master(), fmem_master_init(), infra2_init(), infra_init(), peri_init(), peri_par_init(), and scp_master_init().
|
inlinestatic |
Definition at line 1646 of file devapc.c.
Referenced by dump_infra_ao_apc(), dump_peri2_ao_apc(), dump_peri_ao_apc(), dump_peri_par_ao_apc(), getreg(), and set_module_apc().
Definition at line 1943 of file devapc.c.
References base, DOM_REMAP_0_0, DOMAIN_15, DOMAIN_3, DOMAIN_4, getreg(), and SET32_BITFIELDS.
Definition at line 1831 of file devapc.c.
References base, DOM_REMAP_0_0, DOM_REMAP_2_0, DOMAIN_0, DOMAIN_1, DOMAIN_15, DOMAIN_2, DOMAIN_3, DOMAIN_4, getreg(), MAS_DOM_0, MAS_SEC_0, SECURE_TRANS, SET32_BITFIELDS, and set_infra_ao_apc().
Definition at line 1898 of file devapc.c.
References base, and set_peri2_ao_apc().
Definition at line 1875 of file devapc.c.
References base, DOM_REMAP_0_0, DOMAIN_0, DOMAIN_1, DOMAIN_2, DOMAIN_3, DOMAIN_4, DOMAIN_5, getreg(), MAS_DOM_0, SET32_BITFIELDS, and set_peri_ao_apc().
Definition at line 1904 of file devapc.c.
References base, DOMAIN_1, getreg(), MAS_DOM_4, MAS_SEC_0, SECURE_TRANS, SET32_BITFIELDS, and set_peri_par_ao_apc().
Definition at line 1671 of file devapc.c.
References ARRAY_SIZE, base, apc_infra_peri_dom_16::d_permission, domain_map, infra_ao_sys0_devices, infra_ao_sys1_devices, infra_ao_sys2_devices, set_module_apc(), SYS0_D0_APC_0, SYS1_D0_APC_0, and SYS2_D0_APC_0.
Referenced by infra_init().
|
static |
Definition at line 1657 of file devapc.c.
References base, clrsetbits32, getreg_domain(), and MOD_NO_IN_1_DEVAPC.
Referenced by set_infra_ao_apc(), set_peri2_ao_apc(), set_peri_ao_apc(), and set_peri_par_ao_apc().
Definition at line 1713 of file devapc.c.
References ARRAY_SIZE, base, apc_infra_peri_dom_16::d_permission, domain_map, peri2_ao_sys0_devices, set_module_apc(), and SYS0_D0_APC_0.
Referenced by peri2_init().
Definition at line 1691 of file devapc.c.
References ARRAY_SIZE, base, CONFIG, apc_infra_peri_dom_16::d_permission, DEVAPC_DEBUGSYS_INDEX, DOMAIN_0, domain_map, peri_ao_sys0_devices, peri_ao_sys1_devices, SEC_RW_NS_R, set_module_apc(), SYS0_D0_APC_0, and SYS1_D0_APC_0.
Referenced by peri_init().
Definition at line 1723 of file devapc.c.
References ARRAY_SIZE, base, apc_infra_peri_dom_16::d_permission, domain_map, peri_par_ao_sys0_devices, set_module_apc(), and SYS0_D0_APC_0.
Referenced by peri_par_init().
struct devapc_init_ops devapc_init[] |
|
static |
Definition at line 1 of file devapc.c.
Referenced by set_infra_ao_apc(), set_peri2_ao_apc(), set_peri_ao_apc(), and set_peri_par_ao_apc().
|
static |
Definition at line 1 of file devapc.c.
Referenced by dump_infra_ao_apc(), and set_infra_ao_apc().
|
static |
Definition at line 1 of file devapc.c.
Referenced by dump_infra_ao_apc(), and set_infra_ao_apc().
|
static |
Definition at line 1 of file devapc.c.
Referenced by dump_infra_ao_apc(), and set_infra_ao_apc().
|
static |
Definition at line 1 of file devapc.c.
Referenced by dump_peri2_ao_apc(), and set_peri2_ao_apc().
|
static |
Definition at line 1 of file devapc.c.
Referenced by dump_peri_ao_apc(), and set_peri_ao_apc().
|
static |
Definition at line 1 of file devapc.c.
Referenced by dump_peri_ao_apc(), and set_peri_ao_apc().
|
static |
Definition at line 1 of file devapc.c.
Referenced by dump_peri_par_ao_apc(), and set_peri_par_ao_apc().