void __init msm_copper_init(struct of_dev_auxdata **adata) { if (gpiomux_init()) pr_err("%s: gpiomux_init() failed\n", __func__); msm_clock_init(&msm_dummy_clock_init_data); *adata = msm_copper_auxdata_lookup; }
static void __init apq8064_common_init(void) { if (socinfo_init() < 0) pr_err("socinfo_init() failed!\n"); apq8064_clock_init(); gpiomux_init(); apq8064_i2c_init(); apq8064_device_qup_spi_gsbi5.dev.platform_data = &apq8064_qup_spi_gsbi5_pdata; apq8064_device_ssbi_pmic1.dev.platform_data = &apq8064_ssbi_pm8921_pdata; apq8064_device_ssbi_pmic2.dev.platform_data = &apq8064_ssbi_pm8821_pdata; apq8064_device_otg.dev.platform_data = &msm_otg_pdata; apq8064_pm8921_platform_data.num_regulators = msm8064_pm8921_regulator_pdata_len; platform_add_devices(common_devices, ARRAY_SIZE(common_devices)); apq8064_init_mmc(); slim_register_board_info(apq8064_slim_devices, ARRAY_SIZE(apq8064_slim_devices)); }
static void __init msm9615_common_init(void) { msm9615_device_init(); gpiomux_init(); msm9615_i2c_init(); regulator_suppress_info_printing(); 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_device_gadget_peripheral.dev.parent = &msm_device_otg.dev; platform_add_devices(common_devices, ARRAY_SIZE(common_devices)); 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); }