static int __init msm_pm_boot_init(void) { int ret = 0; ret = msm_pm_tz_boot_init(); msm_pm_boot_before_pc = msm_pm_config_tz_before_pc; msm_pm_boot_after_pc = NULL; return ret; }
int __init msm_pm_boot_init(int tz_available, uint32_t* address) { int ret = 0; switch (tz_available) { case MSM_PM_BOOT_CONFIG_TZ: ret = msm_pm_tz_boot_init(); msm_pm_boot_before_pc = msm_pm_config_tz_before_pc; msm_pm_boot_after_pc = NULL; break; case MSM_PM_BOOT_CONFIG_RESET_VECTOR: ret = msm_pm_boot_reset_vector_init(address); msm_pm_boot_before_pc = msm_pm_config_rst_vector_before_pc; msm_pm_boot_after_pc = msm_pm_config_rst_vector_after_pc; break; default: __WARN(); } return ret; }