int __init omap2_common_pm_late_init(void) { /* * In the case of DT, the PMIC and SR initialization will be done using * a completely different mechanism. * Disable this part if a DT blob is available. */ if (of_have_populated_dt()) return 0; /* Init the voltage layer */ omap_pmic_late_init(); omap_voltage_late_init(); /* Initialize the voltages */ omap3_init_voltages(); omap4_init_voltages(); /* Smartreflex device init */ omap_devinit_smartreflex(); #ifdef CONFIG_SUSPEND suspend_set_ops(&omap_pm_ops); #endif return 0; }
static int __init omap2_common_pm_late_init(void) { /* Init the voltage layer */ omap_pmic_late_init(); omap_voltage_late_init(); /* Initialize the voltages */ omap3_init_voltages(); omap4_init_voltages(); /* Smartreflex device init */ omap_devinit_smartreflex(); return 0; }
static int __init omap2_common_pm_late_init(void) { /* Init the OMAP TWL parameters */ omap3_twl_init(); /* Init the voltage layer */ omap_voltage_late_init(); /* Initialize the voltages */ omap3_init_voltages(); /* Smartreflex device init */ omap_devinit_smartreflex(); return 0; }
static int __init omap2_common_pm_late_init(void) { /* Init the OMAP TWL parameters */ omap3_twl_init(); omap4_twl_init(); /* Init the voltage layer */ omap_voltage_late_init(); /* Initialize the voltages */ omap3_init_voltages(); omap4_init_voltages(); /* Smartreflex device init */ omap_devinit_smartreflex(); omap_pm_is_ready_status = true; /* let the other CPU know as well */ smp_wmb(); return 0; }