static void __init msm7x2x_init(void) { if (socinfo_init() < 0) printk(KERN_ERR "%s: socinfo_init() failed!\n", __func__); msm_clock_init(msm_clocks_7x27a, msm_num_clocks_7x27a); msm_acpu_clock_init(&msm7x2x_clock_data); /* Common functions for SURF/FFA/RUMI3 */ msm_device_i2c_init(); msm7x27a_init_ebi2(); #ifdef CONFIG_SERIAL_MSM_HS msm_uart_dm1_pdata.wakeup_irq = gpio_to_irq(UART1DM_RX_GPIO); msm_device_uart_dm1.dev.platform_data = &msm_uart_dm1_pdata; #endif msm_add_pmem_devices(); msm_add_fb_device(); platform_add_devices(m3eu_devices, ARRAY_SIZE(m3eu_devices)); /*7x25a kgsl initializations*/ msm7x25a_kgsl_3d0_init(); if (lge_get_uart_mode()) { if (lge_bd_rev == LGE_REV_A) platform_device_register(&msm_device_uart3); else platform_device_register(&msm_device_uart1); } lge_add_input_devices(); lge_add_misc_devices(); lge_add_mmc_devices(); lge_add_sound_devices(); lge_add_lcd_devices(); lge_add_camera_devices(); lge_add_pm_devices(); lge_add_usb_devices(); lge_add_connectivity_devices(); /* [email protected], for Bluetooth/FM */ /* gpio i2c devices should be registered at latest point */ lge_add_gpio_i2c_devices(); lge_add_ramconsole_devices(); #if defined(CONFIG_ANDROID_RAM_CONSOLE) && defined(CONFIG_LGE_HANDLE_PANIC) lge_add_panic_handler_devices(); #endif /* [email protected] [2011-09-22] - Read power on status and update boot reason */ #ifdef CONFIG_LGE_POWER_ON_STATUS_PATCH lge_board_pwr_on_status(); #endif }
static void __init msm7x2x_init(void) { if (socinfo_init() < 0) printk(KERN_ERR "%s: socinfo_init() failed!\n", __func__); msm_clock_init(msm_clocks_7x27a, msm_num_clocks_7x27a); msm_acpu_clock_init(&msm7x2x_clock_data); /* Common functions for SURF/FFA/RUMI3 */ msm_device_i2c_init(); msm7x27a_init_ebi2(); #ifdef CONFIG_SERIAL_MSM_HS msm_uart_dm1_pdata.wakeup_irq = gpio_to_irq(UART1DM_RX_GPIO); msm_device_uart_dm1.dev.platform_data = &msm_uart_dm1_pdata; #endif msm_add_pmem_devices(); msm_add_fb_device(); platform_add_devices(m3_devices, ARRAY_SIZE(m3_devices)); /*7x25a kgsl initializations*/ msm7x25a_kgsl_3d0_init(); platform_device_register(&msm_device_uart1); lge_add_input_devices(); lge_add_misc_devices(); lge_add_mmc_devices(); lge_add_sound_devices(); lge_add_lcd_devices(); lge_add_camera_devices(); //lge_add_pm_devices(); lge_add_usb_devices(); lge_add_connectivity_devices(); /* */ /* gpio i2c devices should be registered at latest point */ lge_add_gpio_i2c_devices(); lge_add_ramconsole_devices(); #if defined(CONFIG_ANDROID_RAM_CONSOLE) && defined(CONFIG_LGE_HANDLE_PANIC) lge_add_panic_handler_devices(); #endif /* */ #ifdef CONFIG_LGE_POWER_ON_STATUS_PATCH lge_board_pwr_on_status(); #endif #ifdef CONFIG_LGE_SILENCE_RESET check_smem_ers_status(); #endif }