void target_uninit(void) { if (platform_boot_dev_isemmc()) { mmc_put_card_to_sleep(dev); /* Disable HC mode before jumping to kernel */ sdhci_mode_disable(&dev->host); } if (crypto_initialized()) { crypto_eng_cleanup(); clock_ce_disable(CE_INSTANCE); } #if VERIFIED_BOOT #if !VBOOT_MOTA if (is_sec_app_loaded()) { if (send_milestone_call_to_tz() < 0) { dprintf(CRITICAL, "Failed to unload App for rpmb\n"); ASSERT(0); } } if (rpmb_uninit() < 0) { dprintf(CRITICAL, "RPMB uninit failed\n"); ASSERT(0); } #endif #endif rpm_smd_uninit(); }
void target_uninit(void) { mmc_put_card_to_sleep(dev); sdhci_mode_disable(&dev->host); if (crypto_initialized()) crypto_eng_cleanup(); if (target_is_ssd_enabled()) clock_ce_disable(CE1_INSTANCE); #if SMD_SUPPORT rpm_smd_uninit(); #endif }
void target_uninit(void) { if (platform_boot_dev_isemmc()) { mmc_put_card_to_sleep(dev); /* Disable HC mode before jumping to kernel */ sdhci_mode_disable(&dev->host); } if (crypto_initialized()) crypto_eng_cleanup(); rpm_smd_uninit(); }
void target_uninit(void) { #if PON_VIB_SUPPORT /* wait for the vibrator timer is expried */ wait_vib_timeout(); #endif mmc_put_card_to_sleep(dev); if (crypto_initialized()) crypto_eng_cleanup(); /* Disable HC mode before jumping to kernel */ sdhci_mode_disable(&dev->host); }
void target_uninit(void) { #if PON_VIB_SUPPORT /* wait for the vibrator timer is expried */ wait_vib_timeout(); #endif mmc_put_card_to_sleep(dev); sdhci_mode_disable(&dev->host); if (crypto_initialized()) crypto_eng_cleanup(); if (target_is_ssd_enabled()) clock_ce_disable(CE1_INSTANCE); }
void target_uninit(void) { #if MMC_SDHCI_SUPPORT mmc_put_card_to_sleep(dev); #else mmc_put_card_to_sleep(); #endif #ifdef SSD_ENABLE clock_ce_disable(SSD_CE_INSTANCE_1); #endif if (crypto_initialized()) crypto_eng_cleanup(); /* Disable HC mode before jumping to kernel */ sdhci_mode_disable(&dev->host); }