#include <stdint.h>
#include <delay.h>
#include <console/console.h>
#include <soc/clock.h>
#include <soc/lcc-reg.h>
#include <device/mmio.h>
Go to the source code of this file.
◆ IpqLccAhbixRegs
◆ IpqLccGccRegs
◆ IpqLccMi2sRegs
◆ IpqLccPll0Regs
◆ IpqLccPllRegs
◆ audio_clock_config()
int audio_clock_config |
( |
unsigned int |
frequency | ) |
|
◆ lcc_enable_mi2s()
Definition at line 238 of file lcc.c.
References BIOS_ERR, LCC_MI2S_NS_BIT_CXC_ENABLE, LCC_MI2S_NS_OSR_CXC_ENABLE, LCC_MI2S_STAT_BIT_CLK_MASK, LCC_MI2S_STAT_OSR_CLK_MASK, __packed::ns, printk, read32(), __packed::status, udelay(), and write32().
Referenced by audio_clock_config().
◆ lcc_init_enable_ahbix()
Definition at line 148 of file lcc.c.
References BIOS_ERR, LCC_AHBIX_MD_M_VAL_MASK, LCC_AHBIX_MD_M_VAL_SHIFT, LCC_AHBIX_MD_NOT_2D_VAL_MASK, LCC_AHBIX_MD_NOT_2D_VAL_SHIFT, LCC_AHBIX_NS_CRC_ENABLE, LCC_AHBIX_NS_GFM_SEL_MNC, LCC_AHBIX_NS_MN_SRC_LPA, LCC_AHBIX_NS_MNC_CLK_ENABLE, LCC_AHBIX_NS_MNC_ENABLE, LCC_AHBIX_NS_MNC_MODE_DUAL, LCC_AHBIX_NS_N_VAL_MASK, LCC_AHBIX_NS_N_VAL_SHIFT, LCC_AHBIX_NS_PREDIV_BYPASS, LCC_AHBIX_STAT_AIF_CLK_MASK, __packed::md, mdelay(), __packed::ns, printk, read32(), __packed::status, and write32().
Referenced by audio_clock_config().
◆ lcc_init_enable_pll0()
Definition at line 95 of file lcc.c.
References __packed::apcs, BIOS_ERR, __packed::config, GCC_PLL_APCS_PLL4_ENABLE, __packed::l_val, LCC_PLL0_CFG_FRAC_ENABLE, LCC_PLL0_CFG_LV_MAIN_ENABLE, LCC_PLL0_L_MASK, LCC_PLL0_L_SHIFT, LCC_PLL0_M_MASK, LCC_PLL0_M_SHIFT, LCC_PLL0_MODE_BIAS_CNT_MASK, LCC_PLL0_MODE_BIAS_CNT_SHIFT, LCC_PLL0_MODE_FSM_VOTE_ENABLE, LCC_PLL0_MODE_LOCK_CNT_MASK, LCC_PLL0_MODE_LOCK_CNT_SHIFT, LCC_PLL0_N_MASK, LCC_PLL0_N_SHIFT, LCC_PLL0_STAT_ACTIVE_MASK, LCC_PLL_PCLK_SRC_PRI, __packed::m_val, mdelay(), __packed::mode, __packed::n_val, __packed::pri, printk, read32(), __packed::status, and write32().
Referenced by audio_clock_config().
◆ lcc_init_mi2s()
Definition at line 180 of file lcc.c.
References BIOS_ERR, lcc_freq_tbl::d, lcc_mi2s_freq_tbl, LCC_MI2S_MD_M_VAL_MASK, LCC_MI2S_MD_M_VAL_SHIFT, LCC_MI2S_MD_NOT_2D_VAL_MASK, LCC_MI2S_MD_NOT_2D_VAL_SHIFT, LCC_MI2S_NS_BIT_DIV_DIV4, LCC_MI2S_NS_MN_SRC_LPA, LCC_MI2S_NS_MNC_CLK_ENABLE, LCC_MI2S_NS_MNC_ENABLE, LCC_MI2S_NS_MNC_MODE_DUAL, LCC_MI2S_NS_N_VAL_MASK, LCC_MI2S_NS_N_VAL_SHIFT, LCC_MI2S_NS_PREDIV_BYPASS, LCC_MI2S_NS_PREDIV_DIV2, LCC_MI2S_NS_PREDIV_DIV4, m, lcc_freq_tbl::m, __packed::md, lcc_freq_tbl::n, __packed::ns, lcc_freq_tbl::pd, printk, and write32().
Referenced by audio_clock_config().
◆ lcc_mi2s_freq_tbl