static void __init omap_evt_init(void) { printk(">>> omap_evt_init\n"); omap3_mux_init(board_mux, OMAP_PACKAGE_CBP); evt_peripherals_init(); pr_info("CPU variant: %s\n", cpu_is_omap3622()? "OMAP3622": "OMAP3621"); #ifdef CONFIG_PM #ifdef CONFIG_TWL4030_CORE omap_voltage_register_pmic(&omap_pmic_core, "core"); omap_voltage_register_pmic(&omap_pmic_mpu, "mpu"); #endif omap_voltage_init_vc(&vc_config); #endif //omap3xxx_hwmod_init(); //omap_mux_init_gpio(64, OMAP_PIN_OUTPUT); usb_ehci_init(&ehci_pdata); conn_add_plat_device(); printk("<<< omap_evt_init\n"); }
u8 omap_pm_get_max_vdd1_opp() { if (cpu_is_omap3622()) { return VDD1_OPP4; } else if (cpu_is_omap3621()) return VDD1_OPP3; else if (cpu_is_omap3630()) { switch (omap_rev_id()) { case OMAP_3630: default: if (sr_read_efuse_nvalues(VDD1_OPP5) != 0) return VDD1_OPP5; else return VDD1_OPP4; case OMAP_3630_800: return VDD1_OPP3; case OMAP_3630_1000: return VDD1_OPP4; } } else { if (omap_rev() < OMAP3430_REV_ES3_1) return VDD1_OPP5; else { switch (omap_rev_id()) { case OMAP_3420: case OMAP_3430: return VDD1_OPP5; case OMAP_3440: return VDD1_OPP6; default: return VDD1_OPP5; } } } }