![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
Go to the source code of this file.
Data Structures | |
struct | pwr_ctrl |
struct | mtk_spm_regs |
struct | pcm_desc |
struct | dyna_load_pcm |
Enumerations | |
enum | { DISP_PWR_STA_MASK = 0x1 << 20 , DISP_SRAM_PDN_MASK = 0x1 << 8 , DISP_SRAM_ACK_MASK = 0x1 << 12 , AUDIO_PWR_STA_MASK = 0x1 << 21 , AUDIO_SRAM_PDN_MASK = 0x1 << 8 , AUDIO_SRAM_ACK_MASK = 0x1 << 12 } |
Functions | |
check_member (mtk_spm_regs, poweron_config_set, 0x0) | |
check_member (mtk_spm_regs, vs2_psr_mask_b, 0x50) | |
check_member (mtk_spm_regs, md32_clk_con, 0x84) | |
check_member (mtk_spm_regs, mm_dvfs_halt, 0x144) | |
check_member (mtk_spm_regs, bus_protect_rdy, 0x150) | |
check_member (mtk_spm_regs, md32pcm_pc, 0x194) | |
check_member (mtk_spm_regs, dvfsrc_event_sta, 0x1a4) | |
check_member (mtk_spm_regs, bus_protect8_rdy, 0x1b8) | |
check_member (mtk_spm_regs, spm_twam_last_sta0, 0x1d0) | |
check_member (mtk_spm_regs, ext_int_wakeup_req_clr, 0x250) | |
check_member (mtk_spm_regs, mp0_cpu0_irq_mask, 0x260) | |
check_member (mtk_spm_regs, root_core_addr, 0x2a4) | |
check_member (mtk_spm_regs, spm2sw_mailbox_0, 0x2d0) | |
check_member (mtk_spm_regs, peri_pwr_con, 0x3c8) | |
check_member (mtk_spm_regs, spm_mem_ck_sel, 0x400) | |
check_member (mtk_spm_regs, ulposc_con, 0x420) | |
check_member (mtk_spm_regs, spm_force_dvfs, 0x4fc) | |
check_member (mtk_spm_regs, spm_sw_flag_0, 0x600) | |
check_member (mtk_spm_regs, spm_sw_flag_1, 0x608) | |
check_member (mtk_spm_regs, spm_sw_rsv_7, 0x62c) | |
check_member (mtk_spm_regs, spm_sw_rsv_8, 0x630) | |
check_member (mtk_spm_regs, spm_ack_chk_con_3, 0x960) | |
check_member (mtk_spm_regs, spm_ack_chk_timer_3, 0x96c) | |
check_member (mtk_spm_regs, sys_timer_con, 0x98c) | |
check_member (mtk_spm_regs, md32pcm_cfgreg_sw_rstn, 0xa00) | |
check_member (mtk_spm_regs, md32pcm_dma0_src, 0xc00) | |
check_member (mtk_spm_regs, md32pcm_dma0_dst, 0xc04) | |
check_member (mtk_spm_regs, md32pcm_dma0_wppt, 0xc08) | |
check_member (mtk_spm_regs, md32pcm_dma0_wpto, 0xc0c) | |
check_member (mtk_spm_regs, md32pcm_dma0_count, 0xc10) | |
check_member (mtk_spm_regs, md32pcm_dma0_con, 0xc14) | |
check_member (mtk_spm_regs, md32pcm_dma0_start, 0xc18) | |
check_member (mtk_spm_regs, md32pcm_dma0_rlct, 0xc24) | |
int | spm_init (void) |
Variables | |
static struct mtk_spm_regs *const | mtk_spm = (void *)SPM_BASE |
static const struct power_domain_data | disp [] |
static const struct power_domain_data | audio [] |
#define ISRC_ALL (ISRC_ALL_EXC_TWAM | ISRC_TWAM) |
#define ISRC_ALL_EXC_TWAM ISRS_PCM_RETURN |
#define ISRM_ALL (ISRM_ALL_EXC_TWAM | ISRM_TWAM) |
#define ISRM_ALL_EXC_TWAM (ISRM_RET_IRQ_AUX) |
#define PCM_TIMER_MAX (0xffffffff - PCM_WDT_TIMEOUT) |
#define SPM_REGWR_CFG_KEY (SPM_PROJECT_CODE << 16) |
anonymous enum |
check_member | ( | mtk_spm_regs | , |
bus_protect8_rdy | , | ||
0x1b8 | |||
) |
check_member | ( | mtk_spm_regs | , |
bus_protect_rdy | , | ||
0x150 | |||
) |
check_member | ( | mtk_spm_regs | , |
dvfsrc_event_sta | , | ||
0x1a4 | |||
) |
check_member | ( | mtk_spm_regs | , |
ext_int_wakeup_req_clr | , | ||
0x250 | |||
) |
check_member | ( | mtk_spm_regs | , |
md32_clk_con | , | ||
0x84 | |||
) |
check_member | ( | mtk_spm_regs | , |
md32pcm_cfgreg_sw_rstn | , | ||
0xa00 | |||
) |
check_member | ( | mtk_spm_regs | , |
md32pcm_dma0_con | , | ||
0xc14 | |||
) |
check_member | ( | mtk_spm_regs | , |
md32pcm_dma0_count | , | ||
0xc10 | |||
) |
check_member | ( | mtk_spm_regs | , |
md32pcm_dma0_dst | , | ||
0xc04 | |||
) |
check_member | ( | mtk_spm_regs | , |
md32pcm_dma0_rlct | , | ||
0xc24 | |||
) |
check_member | ( | mtk_spm_regs | , |
md32pcm_dma0_src | , | ||
0xc00 | |||
) |
check_member | ( | mtk_spm_regs | , |
md32pcm_dma0_start | , | ||
0xc18 | |||
) |
check_member | ( | mtk_spm_regs | , |
md32pcm_dma0_wppt | , | ||
0xc08 | |||
) |
check_member | ( | mtk_spm_regs | , |
md32pcm_dma0_wpto | , | ||
0xc0c | |||
) |
check_member | ( | mtk_spm_regs | , |
md32pcm_pc | , | ||
0x194 | |||
) |
check_member | ( | mtk_spm_regs | , |
mm_dvfs_halt | , | ||
0x144 | |||
) |
check_member | ( | mtk_spm_regs | , |
mp0_cpu0_irq_mask | , | ||
0x260 | |||
) |
check_member | ( | mtk_spm_regs | , |
peri_pwr_con | , | ||
0x3c8 | |||
) |
check_member | ( | mtk_spm_regs | , |
poweron_config_set | , | ||
0x0 | |||
) |
check_member | ( | mtk_spm_regs | , |
root_core_addr | , | ||
0x2a4 | |||
) |
check_member | ( | mtk_spm_regs | , |
spm2sw_mailbox_0 | , | ||
0x2d0 | |||
) |
check_member | ( | mtk_spm_regs | , |
spm_ack_chk_con_3 | , | ||
0x960 | |||
) |
check_member | ( | mtk_spm_regs | , |
spm_ack_chk_timer_3 | , | ||
0x96c | |||
) |
check_member | ( | mtk_spm_regs | , |
spm_force_dvfs | , | ||
0x4fc | |||
) |
check_member | ( | mtk_spm_regs | , |
spm_mem_ck_sel | , | ||
0x400 | |||
) |
check_member | ( | mtk_spm_regs | , |
spm_sw_flag_0 | , | ||
0x600 | |||
) |
check_member | ( | mtk_spm_regs | , |
spm_sw_flag_1 | , | ||
0x608 | |||
) |
check_member | ( | mtk_spm_regs | , |
spm_sw_rsv_7 | , | ||
0x62c | |||
) |
check_member | ( | mtk_spm_regs | , |
spm_sw_rsv_8 | , | ||
0x630 | |||
) |
check_member | ( | mtk_spm_regs | , |
spm_twam_last_sta0 | , | ||
0x1d0 | |||
) |
check_member | ( | mtk_spm_regs | , |
sys_timer_con | , | ||
0x98c | |||
) |
check_member | ( | mtk_spm_regs | , |
ulposc_con | , | ||
0x420 | |||
) |
check_member | ( | mtk_spm_regs | , |
vs2_psr_mask_b | , | ||
0x50 | |||
) |
|
static |
|
static |
|
static |