static void __init msm7x2x_init(void) { msm_clock_init(msm_clocks_7x27, msm_num_clocks_7x27); #if defined(CONFIG_MSM_SERIAL_DEBUGGER) msm_serial_debug_init(MSM_UART1_PHYS, INT_UART1, &msm_device_uart1.dev, 1); #endif if (cpu_is_msm7x27()) msm7x2x_clock_data.max_axi_khz = 200000; msm_acpu_clock_init(&msm7x2x_clock_data); msm_add_pmem_devices(); msm_add_fb_device(); #if !defined(CONFIG_MSM_SERIAL_DEBUGGER) if (lge_get_uart_mode()) platform_device_register(&msm_device_uart3); #endif platform_add_devices(devices, ARRAY_SIZE(devices)); #ifdef CONFIG_ARCH_MSM7X27 msm_add_kgsl_device(); #endif msm_add_usb_devices(); #ifdef CONFIG_MSM_CAMERA config_camera_off_gpios(); /* might not be necessary */ #endif msm_device_i2c_init(); i2c_register_board_info(0, i2c_devices, ARRAY_SIZE(i2c_devices)); if (cpu_is_msm7x27()) msm_pm_set_platform_data(msm7x27_pm_data, ARRAY_SIZE(msm7x27_pm_data)); else msm_pm_set_platform_data(msm7x25_pm_data, ARRAY_SIZE(msm7x25_pm_data)); msm7x27_wlan_init(); #ifdef CONFIG_ANDROID_RAM_CONSOLE lge_add_ramconsole_devices(); lge_add_ers_devices(); lge_add_panic_handler_devices(); #endif lge_add_camera_devices(); lge_add_lcd_devices(); lge_add_btpower_devices(); lge_add_mmc_devices(); lge_add_input_devices(); lge_add_misc_devices(); lge_add_pm_devices(); lge_add_gpio_i2c_devices(); create_testmode_status(); create_sw_version_status(); create_smpl_reset_status(); create_qpst_enable_status(); }
static void __init msm7x2x_init(void) { msm7x2x_misc_init(); /* Initialize regulators first so that other devices can use them */ msm7x27a_init_regulators(); msm_adsp_add_pdev(); if (cpu_is_msm8625()) msm8625_device_i2c_init(); else msm7x27a_device_i2c_init(); msm7x27a_init_ebi2(); msm7x27a_uartdm_config(); msm7x27a_otg_gadget(); /* LGE_CHANGE_: 2012/11/2 [email protected] U0 Flash Porting */ #ifndef CONFIG_MACH_LGE msm7x27a_cfg_smsc911x(); #endif /* LGE_CHANGE_E: 2012/11/2 [email protected] U0 Flash Porting */ msm7x27a_add_footswitch_devices(); msm7x27a_add_platform_devices(); /* Ensure ar6000pm device is registered before MMC/SDC */ msm7x27a_init_ar6000pm(); msm7627a_init_mmc(); msm_fb_add_devices(); msm7x2x_init_host(); msm7x27a_pm_init(); #if defined(CONFIG_I2C) && defined(CONFIG_GPIO_SX150X) register_i2c_devices(); #endif #if defined(CONFIG_BT) && defined(CONFIG_MARIMBA_CORE) msm7627a_bt_power_init(); #endif #ifdef CONFIG_MSM7X27A_AUDIO lge_add_sound_devices(); #endif /* LGE_CHANGE_S: 2012/11/2 [email protected] U0 Flash Porting */ msm7627a_camera_init(); /* LGE_CHANGE_E: 2012/11/2 [email protected] U0 Flash Porting */ msm7627a_add_io_devices(); /*7x25a kgsl initializations*/ msm7x25a_kgsl_3d0_init(); /*8x25 kgsl initializations*/ msm8x25_kgsl_3d0_init(); lge_add_gpio_i2c_devices(); /* 2012-10-25 [email protected] Boot Mode Check [START] */ #ifdef CONFIG_LGE_POWER_ON_STATUS_PATCH lge_board_pwr_on_status(); #endif #ifdef CONFIG_LGE_BOOT_MODE lge_add_boot_mode_devices(); #endif /* 2012-10-25 [email protected] Boot Mode Check [END] */ #if defined(CONFIG_ANDROID_RAM_CONSOLE) && defined(CONFIG_LGE_HANDLE_PANIC) lge_add_panic_handler_devices(); #endif lge_add_pm_devices(); }
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 }
static void __init msm7x2x_init(void) { msm7x2x_misc_init(); /* Initialize regulators first so that other devices can use them */ msm7x27a_init_regulators(); /* [LGE_BSP_S] [email protected], 20130212 - RT8966A miniABB regulator */ #ifdef CONFIG_MINIABB_REGULATOR init_miniabb_regulators(); #endif /* CONFIG_MINIABB_REGULATOR */ /* [LGE_BSP_E] [email protected], 20130212 - RT8966A miniABB regulator */ msm_adsp_add_pdev(); msm7x27a_device_i2c_init(); msm7x27a_init_ebi2(); msm7x27a_uartdm_config(); msm7x27a_otg_gadget(); msm7x27a_add_footswitch_devices(); msm7x27a_add_platform_devices(); /* Ensure ar6000pm device is registered before MMC/SDC */ msm7x27a_init_ar6000pm(); msm7627a_init_mmc(); msm_fb_add_devices(); msm7x2x_init_host(); msm7x27a_pm_init(); #if defined(CONFIG_BT) && defined(CONFIG_MARIMBA_CORE) msm7627a_bt_power_init(); #endif #ifdef CONFIG_MSM7X27A_AUDIO //ew0804.kim lge_add_sound_devices(); #endif msm7627a_camera_init(); msm7627a_add_io_devices(); /*7x25a kgsl initializations*/ msm7x25a_kgsl_3d0_init(); /*8x25 kgsl initializations*/ msm8x25_kgsl_3d0_init(); lge_add_gpio_i2c_devices(); /* 2012-10-25 [email protected] Boot Mode Check [START] */ #ifdef CONFIG_LGE_POWER_ON_STATUS_PATCH lge_board_pwr_on_status(); #endif #ifdef CONFIG_LGE_BOOT_MODE lge_add_boot_mode_devices(); #endif #if defined(CONFIG_ANDROID_RAM_CONSOLE) && defined(CONFIG_LGE_HANDLE_PANIC) lge_add_panic_handler_devices(); #endif // LGE_CHANGE_S, [email protected],Add pm device lge_add_pm_devices(); // LGE_CHANGE_E, [email protected],Add pm device }
static void __init msm7x2x_init(void) { msm7x2x_misc_init(); msm7x27a_init_regulators(); #ifdef CONFIG_MINIABB_REGULATOR init_miniabb_regulators(); #endif msm_adsp_add_pdev(); msm7x27a_device_i2c_init(); msm7x27a_init_ebi2(); msm7x27a_uartdm_config(); msm7x27a_otg_gadget(); msm7x27a_add_footswitch_devices(); msm7x27a_add_platform_devices(); msm7x27a_init_ar6000pm(); msm7627a_init_mmc(); msm_fb_add_devices(); msm7x2x_init_host(); msm7x27a_pm_init(); #if defined(CONFIG_BT) && defined(CONFIG_MARIMBA_CORE) msm7627a_bt_power_init(); #endif #ifdef CONFIG_MSM7X27A_AUDIO lge_add_sound_devices(); #endif msm7627a_camera_init(); msm7627a_add_io_devices(); msm7x25a_kgsl_3d0_init(); msm8x25_kgsl_3d0_init(); lge_add_gpio_i2c_devices(); #ifdef CONFIG_LGE_POWER_ON_STATUS_PATCH lge_board_pwr_on_status(); #endif #ifdef CONFIG_LGE_BOOT_MODE lge_add_boot_mode_devices(); #endif #if defined(CONFIG_ANDROID_RAM_CONSOLE) && defined(CONFIG_LGE_HANDLE_PANIC) lge_add_panic_handler_devices(); #endif lge_add_pm_devices(); }
static void __init msm7x30_init(void) { uint32_t soc_version = 0; if (socinfo_init() < 0) printk(KERN_ERR "%s: socinfo_init() failed!\n", __func__); soc_version = socinfo_get_version(); msm_clock_init(msm_clocks_7x30, msm_num_clocks_7x30); #ifdef CONFIG_SERIAL_MSM_CONSOLE if (lge_get_uart_mode()) msm7x30_init_uart2(); #endif msm_spm_init(&msm_spm_data, 1); msm_acpu_clock_init(&msm7x30_clock_data); msm_add_pmem_devices(); msm_add_fb_device(); msm_add_kgsl_device(); msm_add_usb_devices(); #if defined(CONFIG_LGE_MODEL_E739) msm7x30_init_marimba(); #endif #ifdef CONFIG_MSM7KV2_AUDIO lge_victor_audio_init(); msm_snddev_init(); aux_pcm_gpio_init(); #endif if (lge_get_uart_mode()) platform_device_register(&msm_device_uart2); //LGE_FW_TDMB [START] #if defined(CONFIG_TSIF) || defined(CONFIG_TSIF_MODULE) msm_device_tsif.dev.platform_data = &tsif_platform_data; #endif //LGE_FW_TDMB [END] platform_add_devices(devices, ARRAY_SIZE(devices)); msm_device_i2c_init(); msm_device_i2c_2_init(); qup_device_i2c_init(); #if defined(CONFIG_LGE_MODEL_E739) register_board_info(); #else msm7x30_init_marimba(); #endif #ifdef CONFIG_I2C_SSBI msm_device_ssbi6.dev.platform_data = &msm_i2c_ssbi6_pdata; msm_device_ssbi7.dev.platform_data = &msm_i2c_ssbi7_pdata; #endif /* initialize pm */ pmic8058_buses_init(); lge_pm_set_platform_data(); /* add lcd devices */ lge_add_lcd_devices(); /* add mmc devices */ lge_add_mmc_devices(); /* add misc devices */ lge_add_misc_devices(); /* add input devices */ lge_add_input_devices(); //LGE_FW_TDMB [START] #ifdef CONFIG_LGE_BROADCAST lge_add_broadcast_dmb_devices(); #endif //LGE_FW_TDMB [END] /* gpio i2c devices should be registered at latest point */ lge_add_gpio_i2c_devices(); /* add buletooth devices */ lge_add_btpower_devices(); /* add camera devices */ lge_add_camera_devices(); /* add ram console device */ #ifdef CONFIG_ANDROID_RAM_CONSOLE lge_add_ramconsole_devices(); #endif #if defined(CONFIG_ANDROID_RAM_CONSOLE) && defined(CONFIG_LGE_HANDLE_PANIC) lge_add_panic_handler_devices(); #endif }
static void __init msm7x30_init(void) { uint32_t soc_version = 0; if (socinfo_init() < 0) printk(KERN_ERR "%s: socinfo_init() failed!\n", __func__); soc_version = socinfo_get_version(); msm_clock_init(msm_clocks_7x30, msm_num_clocks_7x30); #ifdef CONFIG_SERIAL_MSM_CONSOLE if (lge_get_uart_mode()) msm7x30_init_uart2(); #endif msm_spm_init(&msm_spm_data, 1); msm_acpu_clock_init(&msm7x30_clock_data); msm_add_pmem_devices(); msm_add_fb_device(); msm_add_kgsl_device(); msm_add_usb_devices(); msm7x30_init_marimba(); #ifdef CONFIG_MSM7KV2_AUDIO lge_victor_audio_init(); msm_snddev_init(); aux_pcm_gpio_init(); #endif if (lge_get_uart_mode()) platform_device_register(&msm_device_uart2); platform_add_devices(devices, ARRAY_SIZE(devices)); msm_device_i2c_init(); msm_device_i2c_2_init(); qup_device_i2c_init(); register_board_info(); #ifdef CONFIG_I2C_SSBI msm_device_ssbi6.dev.platform_data = &msm_i2c_ssbi6_pdata; msm_device_ssbi7.dev.platform_data = &msm_i2c_ssbi7_pdata; #endif /* initialize pm */ pmic8058_buses_init(); pmic8058_leds_init(); // LGE_UPDATE [email protected]. PMIC LED Control Drv. lge_pm_set_platform_data(); pm8058_special_clock0_setting(); /* add lcd devices */ lge_add_lcd_devices(); /* add mmc devices */ lge_add_mmc_devices(); /* add misc devices */ lge_add_misc_devices(); /* add input devices */ lge_add_input_devices(); /* gpio i2c devices should be registered at latest point */ lge_add_gpio_i2c_devices(); /* add buletooth devices */ lge_add_btpower_devices(); /* add camera devices */ lge_add_camera_devices(); /* add ram console device */ #ifdef CONFIG_ANDROID_RAM_CONSOLE lge_add_ramconsole_devices(); #endif #if defined(CONFIG_ANDROID_RAM_CONSOLE) && defined(CONFIG_LGE_HANDLE_PANIC) lge_add_panic_handler_devices(); #endif }
static void __init msm7x2x_init(void) { if (socinfo_init() < 0) BUG(); msm_clock_init(msm_clocks_7x27, msm_num_clocks_7x27); #if defined(CONFIG_MSM_SERIAL_DEBUGGER) msm_serial_debug_init(MSM_UART3_PHYS, INT_UART3, &msm_device_uart3.dev, 1); #endif if (cpu_is_msm7x27()) msm7x2x_clock_data.max_axi_khz = 200000; msm_acpu_clock_init(&msm7x2x_clock_data); msm_add_pmem_devices(); msm_add_fb_device(); #if !defined(CONFIG_MSM_SERIAL_DEBUGGER) if (lge_get_uart_mode()) platform_device_register(&msm_device_uart3); #endif platform_add_devices(devices, ARRAY_SIZE(devices)); #ifdef CONFIG_ARCH_MSM7X27 msm_add_kgsl_device(); #endif msm_add_usb_devices(); #ifdef CONFIG_MSM_CAMERA config_camera_off_gpios(); /* might not be necessary */ #endif msm_device_i2c_init(); i2c_register_board_info(0, i2c_devices, ARRAY_SIZE(i2c_devices)); if (cpu_is_msm7x27()) msm_pm_set_platform_data(msm7x27_pm_data, ARRAY_SIZE(msm7x27_pm_data)); else msm_pm_set_platform_data(msm7x25_pm_data, ARRAY_SIZE(msm7x25_pm_data)); msm7x27_wlan_init(); swift_init_gpio_i2c_devices(); #ifdef CONFIG_ANDROID_RAM_CONSOLE lge_add_ramconsole_devices(); lge_add_ers_devices(); lge_add_panic_handler_devices(); #endif lge_add_camera_devices(); lge_add_lcd_devices(); lge_add_btpower_devices(); lge_add_mmc_devices(); lge_add_input_devices(); lge_add_misc_devices(); lge_add_pm_devices(); /* gpio i2c devices should be registered at latest point */ lge_add_gpio_i2c_devices(); /* initialize timed_output vibrator */ swift_init_timed_vibrator(); }