![]() |
coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
|
#include <commonlib/helpers.h>
#include <delay.h>
#include <device/mmio.h>
#include <soc/infracfg.h>
#include <soc/pll.h>
#include <soc/pll_common.h>
#include <soc/pmif.h>
#include <soc/pmif_clk_common.h>
#include <soc/pmif_sw.h>
#include <soc/pmif_spmi.h>
#include <soc/spm.h>
Go to the source code of this file.
Functions | |
static void | pmif_ulposc_config (void) |
u32 | pmif_get_ulposc_freq_mhz (u32 cali_val) |
static int | pmif_init_ulposc (void) |
int | pmif_clk_init (void) |
int pmif_clk_init | ( | void | ) |
Definition at line 104 of file pmif_clk.c.
References E_NODEV, mt8192_infracfg_regs::infra_globalcon_rst2_clr, mt8195_infracfg_ao_regs::infra_globalcon_rst2_clr, mt8192_infracfg_regs::infra_globalcon_rst2_set, mt8195_infracfg_ao_regs::infra_globalcon_rst2_set, mt8192_infracfg_regs::module_sw_cg_0_clr, mt8195_infracfg_ao_regs::module_sw_cg_0_clr, mt8192_infracfg_regs::module_sw_cg_0_set, mt8195_infracfg_ao_regs::module_sw_cg_0_set, mt8192_infracfg, mt8195_infracfg_ao, mtk_topckgen, mt8192_infracfg_regs::pmicw_clock_ctrl_clr, mt8195_infracfg_ao_regs::pmicw_clock_ctrl_clr, pmif_init_ulposc(), and SET32_BITFIELDS.
Referenced by mtk_pmif_init().
Definition at line 73 of file pmif_clk.c.
References FMETER_ABIST, FREQ_METER_ABIST_AD_OSC_CK, mt_fmeter_get_freq_khz(), mtk_apmixed, SET32_BITFIELDS, and udelay().
|
static |
Definition at line 85 of file pmif_clk.c.
References FREQ_248MHZ, mtk_scp, mtk_spm, pmif_ulposc_cali(), pmif_ulposc_config(), mtk_spm_regs::poweron_config_set, READ32_BITFIELD, SET32_BITFIELDS, udelay(), and mtk_spm_regs::ulposc_con.
Referenced by pmif_clk_init().
Definition at line 61 of file pmif_clk.c.
References mtk_apmixed, and SET32_BITFIELDS.
Referenced by pmif_init_ulposc().