int __init msm7x2x_misc_init(void) { msm_clock_init(&msm7x27a_clock_init_data); if (cpu_is_msm7x27aa()) acpuclk_init(&acpuclk_7x27aa_soc_data); else acpuclk_init(&acpuclk_7x27a_soc_data); return 0; }
static void __init msm9615_common_init(void) { msm9615_device_init(); msm9615_init_gpiomux(); msm9615_i2c_init(); regulator_suppress_info_printing(); platform_device_register(&msm9615_device_rpm_regulator); msm_clock_init(&msm9615_clock_init_data); msm9615_init_buses(); msm9615_device_qup_spi_gsbi3.dev.platform_data = &msm9615_qup_spi_gsbi3_pdata; msm9615_device_ssbi_pmic1.dev.platform_data = &msm9615_ssbi_pm8018_pdata; pm8018_platform_data.num_regulators = msm_pm8018_regulator_pdata_len; msm_device_otg.dev.platform_data = &msm_otg_pdata; msm_otg_pdata.phy_init_seq = shelby_phy_init_seq; msm_device_usb_bam.dev.platform_data = &msm_usb_bam_pdata; platform_add_devices(common_devices, ARRAY_SIZE(common_devices)); acpuclk_init(&acpuclk_9615_soc_data); /* Ensure ar6000pm device is registered before MMC/SDC */ msm9615_init_ar6000pm(); msm9615_init_mmc(); msm_pm_set_platform_data(msm_pm_data, ARRAY_SIZE(msm_pm_data)); msm_pm_set_rpm_wakeup_irq(RPM_APCC_CPU0_WAKE_UP_IRQ); msm_cpuidle_set_states(msm_cstates, ARRAY_SIZE(msm_cstates), msm_pm_data); BUG_ON(msm_pm_boot_init(&msm_pm_boot_pdata)); }
int __init msm7x2x_misc_init(void) { if (!kernel_uart_flag) msm_clock_init(&msm7x27a_uart_clock_init_data); else msm_clock_init(&msm7x27a_clock_init_data); if (cpu_is_msm7x27aa() || cpu_is_msm7x25ab()) acpuclk_init(&acpuclk_7x27aa_soc_data); else acpuclk_init(&acpuclk_7x27a_soc_data); return 0; }
static void __init htcleo_init(void) { // Cotulla vibro test // *(uint32_t*)0xF800380C |= 0x20; printk("htcleo_init()\n"); msm_hw_reset_hook = htcleo_reset; do_grp_reset(); do_sdc1_reset(); msm_clock_init(&qds8x50_clock_init_data); acpuclk_init(&acpuclk_8x50_soc_data); init_dex_comm(); #ifdef CONFIG_SERIAL_MSM_HS msm_device_uart_dm1.dev.platform_data = &msm_uart_dm1_pdata; #if 0 msm_device_uart_dm1.name = "msm_serial_hs_brcm"; /* for bcm */ msm_device_uart_dm1.resource[3].end = 6; #endif #endif config_gpio_table(bt_gpio_table, ARRAY_SIZE(bt_gpio_table)); htcleo_audio_init(); msm_device_i2c_init(); platform_add_devices(devices, ARRAY_SIZE(devices)); platform_add_devices(msm_footswitch_devices, msm_num_footswitch_devices); htcleo_init_panel(); #ifdef CONFIG_USB_G_ANDROID htcleo_add_usb_devices(); #endif msm_pm_set_platform_data(msm_pm_data, ARRAY_SIZE(msm_pm_data)); i2c_register_board_info(0, base_i2c_devices, ARRAY_SIZE(base_i2c_devices)); htcleo_init_mmc(0); platform_device_register(&htcleo_timed_gpios); #ifdef CONFIG_HTCLEO_BLINK_ON_BOOT /* Blink the camera LED shortly to show that we're alive! */ htcleo_blink_camera_led(); #endif // CONFIG_HTCLEO_BLINK_ON_BOOT }
int __init msm7x2x_misc_init(void) { if (machine_is_msm8625_rumi3()) { msm_clock_init(&msm8625_dummy_clock_init_data); return 0; } msm_clock_init(&msm7x27a_clock_init_data); if (cpu_is_msm7x27aa() || cpu_is_msm7x25ab()) acpuclk_init(&acpuclk_7x27aa_soc_data); else if (cpu_is_msm8625()) { if (msm8625_cpu_id() == MSM8625) acpuclk_init(&acpuclk_7x27aa_soc_data); else if (msm8625_cpu_id() == MSM8625A) acpuclk_init(&acpuclk_8625_soc_data); else if (msm8625_cpu_id() == MSM8625AB) acpuclk_init(&acpuclk_8625ab_soc_data); } else { acpuclk_init(&acpuclk_7x27a_soc_data); } return 0; }
void __init msm_acpu_clock_init(struct msm_acpu_clock_platform_data *clkdata) { pr_info("acpu_clock_init()\n"); acpuclk_init(); }