void FB_LDO_TurnOnLDO()
{
    LDO_SetVoltLevel(LDO_LDO_SIM3, LDO_VOLT_LEVEL1);
    LDO_TurnOnLDO(LDO_LDO_SIM3);
    LDO_SetVoltLevel(LDO_LDO_VDD18, LDO_VOLT_LEVEL0);
    LDO_TurnOnLDO(LDO_LDO_VDD18);
}
Esempio n. 2
0
static inline
void    usb_ldo_switch(int flag)
{
        if(flag){
            LDO_TurnOnLDO(LDO_LDO_USB);
        } else {
            LDO_TurnOffLDO(LDO_LDO_USB);
        }
}
Esempio n. 3
0
int board_mmc_init(bd_t *bd)
{
	ulong mmc_base_address[CONFIG_SYS_MMC_NUM] = CONFIG_SYS_MMC_BASE;
	u8 i, data;

	REG32(AHB_CTL0)     |= BIT_4;
	REG32(AHB_SOFT_RST) |= BIT_12;
	REG32(AHB_SOFT_RST) &= ~BIT_12;
	LDO_SetVoltLevel(LDO_LDO_SDIO0, LDO_VOLT_LEVEL1);
	LDO_TurnOnLDO(LDO_LDO_SDIO0);
	sprd_config_sdio_pins();
	for (i = 0; i < CONFIG_SYS_MMC_NUM; i++) {
		if (mv_sdh_init(mmc_base_address[i], SDIO_BASE_CLK_96M, 
			SDIO_CLK_250K, 0))
			return 1;
	}

	return 0;
}