static int __init tc2_pm_psci_init(void) { int ret; ret = psci_probe(); if (ret) { pr_debug("psci not found. Aborting psci init\n"); return -ENODEV; } tc2_pm_usage_count_init(); ret = mcpm_platform_register(&tc2_pm_power_ops); if (!ret) ret = mcpm_sync_init(NULL); if (!ret) pr_info("TC2 power management initialized\n"); return ret; }
static int __init mmp_pm_init(void) { int ret; memset(mmp_enter_lpm, DEFAULT_LPM_FLAG, sizeof(mmp_enter_lpm)); mmp_pm_usage_count_init(); mmp_entry_vector_init(); ret = mcpm_platform_register(&mmp_pm_power_ops); if (ret) pr_warn("Power ops has already been initialized\n"); ret = mcpm_sync_init(ca7_power_up_setup); if (!ret) pr_info("mmp power management initialized\n"); return ret; }