void __init msm8974_init(void) { struct of_dev_auxdata *adata = msm8974_auxdata_lookup; if (socinfo_init() < 0) pr_err("%s: socinfo_init() failed\n", __func__); msm_8974_init_gpiomux(); regulator_has_full_constraints(); board_dt_populate(adata); msm8974_add_drivers(); #ifdef CONFIG_MFD_WM5110 /* Register the Wolfson WM5119 slimbus codec */ slim_register_board_info(msm_slim_devices, 1); #endif }
static void __init apq8064_common_init(void) { if (socinfo_init() < 0) pr_err("socinfo_init() failed!\n"); apq8064_clock_init(); apq8064_init_gpiomux(); apq8064_i2c_init(); apq8064_device_qup_spi_gsbi5.dev.platform_data = &apq8064_qup_spi_gsbi5_pdata; apq8064_init_pmic(); apq8064_device_otg.dev.platform_data = &msm_otg_pdata; 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 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)); }