Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
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;
}