static void __init tegra_grouper_init(void) { tegra_thermal_init(&thermal_data); tegra_clk_init_from_table(grouper_clk_init_table); grouper_pinmux_init(); grouper_misc_init(); tegra_booting_info(); grouper_i2c_init(); grouper_spi_init(); grouper_usb_init(); #ifdef CONFIG_TEGRA_EDP_LIMITS grouper_edp_init(); #endif grouper_uart_init(); grouper_audio_init(); platform_add_devices(grouper_devices, ARRAY_SIZE(grouper_devices)); tegra_ram_console_debug_init(); grouper_sdhci_init(); grouper_regulator_init(); grouper_suspend_init(); grouper_touch_init(); grouper_gps_init(); grouper_keys_init(); grouper_panel_init(); grouper_nfc_init(); grouper_sensors_init(); grouper_setup_bluesleep(); grouper_pins_state_init(); grouper_emc_init(); // tegra_release_bootloader_fb(); #ifdef CONFIG_TEGRA_WDT_RECOVERY tegra_wdt_recovery_init(); #endif }
static void __init tegra_grouper_init(void) { grouper_misc_init(); tegra_thermal_init(&thermal_data); tegra_clk_init_from_table(grouper_clk_init_table); grouper_pinmux_init(); grouper_misc_reset(); grouper_booting_info(); grouper_i2c_init(); grouper_spi_init(); grouper_usb_init(); #ifdef CONFIG_CPU_FREQ_GOV_ONDEMAND_2_PHASE set_two_phase_freq(1000000); #endif #ifdef CONFIG_TEGRA_EDP_LIMITS if (grouper_query_pmic_id()) grouper_ti_edp_init(); else grouper_edp_init(); #endif grouper_uart_init(); grouper_audio_init(); platform_add_devices(grouper_devices, ARRAY_SIZE(grouper_devices)); tegra_ram_console_debug_init(); grouper_sdhci_init(); if (grouper_query_pmic_id()) { grouper_ti_regulator_init(); grouper_ti_suspend_init(); } else { grouper_regulator_init(); grouper_suspend_init(); } grouper_touch_init(); grouper_gps_init(); grouper_modem_init(); grouper_keys_init(); grouper_panel_init(); grouper_nfc_init(); grouper_sensors_init(); grouper_setup_bluesleep(); grouper_pins_state_init(); grouper_emc_init(); // tegra_release_bootloader_fb(); #ifdef CONFIG_TEGRA_WDT_RECOVERY tegra_wdt_recovery_init(); #endif }