![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <assert.h>
#include <console/console.h>
#include <delay.h>
#include <soc/pmic_wrap.h>
#include <soc/mt6358.h>
#include <timer.h>
Go to the source code of this file.
Functions | |
static unsigned int | pmic_read_efuse (int i) |
static int | pmic_get_efuse_votrim (void) |
void | pmic_set_power_hold (bool enable) |
void | pmic_init_scp_voltage (void) |
void | pmic_set_vsim2_cali (unsigned int vsim2_mv) |
unsigned int | pmic_get_vcore_vol (void) |
void | pmic_set_vcore_vol (unsigned int vcore_uv) |
unsigned int | pmic_get_vdram1_vol (void) |
void | pmic_set_vdram1_vol (unsigned int vdram_uv) |
unsigned int | pmic_get_vddq_vol (void) |
void | pmic_set_vddq_vol (unsigned int vddq_uv) |
static void | pmic_wdt_set (void) |
static void | mt6358_init_setting (void) |
static void | wk_sleep_voltage_by_ddr (void) |
static void | wk_power_down_seq (void) |
static void | mt6358_lp_setting (void) |
void | mt6358_init (void) |
Variables | |
static struct pmic_setting | init_setting [] |
static struct pmic_setting | lp_setting [] |
static struct pmic_setting | scp_setting [] |
static const int | vddq_votrim [] |
Definition at line 975 of file mt6358.c.
References die(), mt6358_init_setting(), mt6358_lp_setting(), pmic_set_power_hold(), pmic_wdt_set(), pwrap_init(), stopwatch_expired(), stopwatch_init_usecs_expire(), wk_power_down_seq(), and wk_sleep_voltage_by_ddr().
Referenced by platform_romstage_main().
Definition at line 944 of file mt6358.c.
References addr, ARRAY_SIZE, init_setting, mask, pwrap_write_field(), pmic_setting::shift, and val.
Referenced by mt6358_init().
Definition at line 967 of file mt6358.c.
References addr, ARRAY_SIZE, lp_setting, mask, pwrap_write_field(), pmic_setting::shift, and val.
Referenced by mt6358_init().
|
static |
Definition at line 785 of file mt6358.c.
References ARRAY_SIZE, assert, pmic_read_efuse(), and vddq_votrim.
Referenced by pmic_get_vddq_vol(), and pmic_set_vddq_vol().
Definition at line 845 of file mt6358.c.
References PMIC_VCORE_DBG0, and pwrap_read_field().
Definition at line 889 of file mt6358.c.
References ARRAY_SIZE, assert, pmic_get_efuse_votrim(), PMIC_VDDQ_ELR_0, PMIC_VDDQ_OP_EN, pwrap_read_field(), and vddq_votrim.
Definition at line 867 of file mt6358.c.
References PMIC_VDRAM1_DBG0, and pwrap_read_field().
Definition at line 797 of file mt6358.c.
References addr, ARRAY_SIZE, mask, pwrap_write_field(), scp_setting, pmic_setting::shift, and val.
Referenced by platform_romstage_main().
|
static |
Definition at line 749 of file mt6358.c.
References PMIC_OTP_CON0, PMIC_OTP_CON11, PMIC_OTP_CON12, PMIC_OTP_CON13, PMIC_OTP_CON8, PMIC_TOP_CKHWEN_CON0_CLR, PMIC_TOP_CKHWEN_CON0_SET, PMIC_TOP_CKPDN_CON0_CLR, PMIC_TOP_CKPDN_CON0_SET, pwrap_read_field(), pwrap_write_field(), and udelay().
Referenced by pmic_get_efuse_votrim().
Definition at line 792 of file mt6358.c.
References PMIC_PWRHOLD, and pwrap_write_field().
Referenced by mt6358_init().
Definition at line 853 of file mt6358.c.
References assert, PMIC_VCORE_OP_EN, PMIC_VCORE_VOSEL, pwrap_write_field(), and udelay().
Referenced by mt_mem_init(), and set_vcore_voltage().
Definition at line 903 of file mt6358.c.
References ARRAY_SIZE, assert, pmic_get_efuse_votrim(), PMIC_TOP_TMA_KEY, PMIC_VDDQ_ELR_0, pwrap_write_field(), udelay(), and vddq_votrim.
Referenced by set_vdram1_vddq_voltage().
Definition at line 875 of file mt6358.c.
References assert, PMIC_VDRAM1_OP_EN, PMIC_VDRAM1_VOSEL, pwrap_write_field(), and udelay().
Referenced by set_vdram1_vddq_voltage().
Definition at line 805 of file mt6358.c.
References assert, BUG, PMIC_VSIM2_ANA_CON0, and pwrap_write_field().
Referenced by platform_romstage_main().
Definition at line 934 of file mt6358.c.
References PMIC_TOP_RST_MISC_CLR, PMIC_TOP_RST_MISC_SET, and pwrap_write_field().
Referenced by mt6358_init().
Definition at line 958 of file mt6358.c.
References PMIC_CPSDSA4, PMIC_TOP_TMA_KEY, and pwrap_write_field().
Referenced by mt6358_init().
Definition at line 952 of file mt6358.c.
References PMIC_VDRAM1_VOSEL_SLEEP, PMIC_VM_MODE, pwrap_read_field(), and pwrap_write_field().
Referenced by mt6358_init().
|
static |
Definition at line 1 of file mt6358.c.
Referenced by mt6358_init_setting().
|
static |
Definition at line 1 of file mt6358.c.
Referenced by mt6358_lp_setting().
|
static |
Definition at line 1 of file mt6358.c.
Referenced by pmic_init_scp_voltage().
|
static |
Definition at line 744 of file mt6358.c.
Referenced by pmic_get_efuse_votrim(), pmic_get_vddq_vol(), and pmic_set_vddq_vol().