4 #include <soc/devapc.h>
1667 0x3 << (apc_set_index * 2),
1668 perm << (apc_set_index * 2));
1703 if (!
CONFIG(CONSOLE_SERIAL))
1740 for (i = 0; i < reg_max; i++)
1746 for (i = 0; i < reg_max; i++)
1752 for (i = 0; i < reg_max; i++)
1770 for (i = 0; i < reg_max; i++)
1776 for (i = 0; i < reg_max; i++)
1791 for (i = 0; i < reg_max; i++)
1803 for (i = 0; i < reg_max; i++)
1813 printk(
BIOS_DEBUG,
"[DEVAPC] (DEVAPC_FMEM_AO_BASE %#lx)DOM_REMAP_0_0:%#x\n",
1819 printk(
BIOS_DEBUG,
"[DEVAPC] (DEVAPC_INFRA2_AO_BASE %#lx)DOM_REMAP_0_0:%#x\n",
void start_apusys_devapc(void)
static void write32(void *addr, uint32_t val)
static uint32_t read32(const void *addr)
#define DIV_ROUND_UP(x, y)
#define printk(level,...)
static void init(struct device *dev)
This function is the driver entry point for the init phase of the PCI bus allocator.
#define SET32_BITFIELDS(addr,...)
#define clrsetbits32(addr, clear, set)
#define BIOS_DEBUG
BIOS_DEBUG - Verbose output.
#define DAPC_INFRA_AO_SYS0_ATTR(...)
#define MOD_NO_IN_1_DEVAPC
static void set_peri_ao_apc(uintptr_t base)
static void dump_peri2_ao_apc(uintptr_t base)
static void dump_peri_ao_apc(uintptr_t base)
static void dump_scp_master(uintptr_t base)
static void set_infra_ao_apc(uintptr_t base)
static void infra2_init(uintptr_t base)
static void peri_init(uintptr_t base)
static void * getreg(uintptr_t base, unsigned int offset)
static void infra_init(uintptr_t base)
static void set_module_apc(uintptr_t base, uint32_t module, enum domain_id domain_id, enum devapc_perm_type perm)
static void set_peri_par_ao_apc(uintptr_t base)
static void * getreg_domain(uintptr_t base, unsigned int offset, enum domain_id domain_id, unsigned int index)
static const struct apc_infra_peri_dom_4 infra_ao_sys2_devices[]
static void scp_master_init(uintptr_t base)
static void peri_par_init(uintptr_t base)
static void dump_infra_ao_apc(uintptr_t base)
static const struct apc_infra_peri_dom_16 infra_ao_sys0_devices[]
static void peri2_init(uintptr_t base)
static const struct apc_infra_peri_dom_4 infra_ao_sys1_devices[]
static void dump_fmem_ao(uintptr_t base)
static const struct apc_infra_peri_dom_8 peri_ao_sys1_devices[]
static const struct apc_infra_peri_dom_16 peri_par_ao_sys0_devices[]
static enum domain_id domain_map[]
static void fmem_master_init(uintptr_t base)
static void dump_infra2_ao_apc(uintptr_t base)
static void dump_peri_par_ao_apc(uintptr_t base)
static const struct apc_infra_peri_dom_16 peri_ao_sys0_devices[]
static void set_peri2_ao_apc(uintptr_t base)
static const struct apc_infra_peri_dom_16 peri2_ao_sys0_devices[]
#define DAPC_INFRA_AO_SYS2_ATTR(...)
#define DAPC_PERI2_AO_SYS0_ATTR(...)
#define DAPC_PERI_PAR_AO_SYS0_ATTR(...)
#define DAPC_PERI_AO_SYS1_ATTR(...)
#define DAPC_PERI_AO_SYS0_ATTR(...)
@ DOM_NUM_PERI_PAR_AO_SYS0
#define DAPC_INFRA_AO_SYS1_ATTR(...)
unsigned char d_permission[16]
void(* init)(uintptr_t base)
void(* dump)(uintptr_t base)
void(* init)(uintptr_t base)
typedef void(X86APIP X86EMU_intrFuncs)(int num)