void __init apq8084_init(void) { struct of_dev_auxdata *adata = apq8084_auxdata_lookup; if (socinfo_init() < 0) pr_err("%s: socinfo_init() failed\n", __func__); apq8084_init_gpiomux(); of_platform_populate(NULL, of_default_bus_match_table, adata, NULL); apq8084_add_drivers(); }
void __init apq8084_init(void) { struct of_dev_auxdata *adata = apq8084_auxdata_lookup; if (socinfo_init() < 0) pr_err("%s: socinfo_init() failed\n", __func__); apq8084_init_gpiomux(); board_dt_populate(adata); apq8084_add_drivers(); }
void __init apq8084_init(void) { struct of_dev_auxdata *adata = apq8084_auxdata_lookup; /* * populate devices from DT first so smem probe will get called as part * of msm_smem_init. socinfo_init needs smem support so call * msm_smem_init before it. apq8084_init_gpiomux needs socinfo so * call socinfo_init before it. */ board_dt_populate(adata); msm_smem_init(); if (socinfo_init() < 0) pr_err("%s: socinfo_init() failed\n", __func__); apq8084_init_gpiomux(); apq8084_add_drivers(); }
void __init apq8084_init(void) { struct of_dev_auxdata *adata = apq8084_auxdata_lookup; #ifdef CONFIG_SEC_DEBUG sec_debug_init(); #endif #ifdef CONFIG_PROC_AVC sec_avc_log_init(); #endif /* * populate devices from DT first so smem probe will get called as part * of msm_smem_init. socinfo_init needs smem support so call * msm_smem_init before it. apq8084_init_gpiomux needs socinfo so * call socinfo_init before it. */ board_dt_populate(adata); msm_smem_init(); if (socinfo_init() < 0) pr_err("%s: socinfo_init() failed\n", __func__); samsung_sys_class_init(); apq8084_init_gpiomux(); apq8084_add_drivers(); platform_add_devices(common_devices, ARRAY_SIZE(common_devices)); #ifdef CONFIG_REGULATOR_MAX77826 i2c_register_board_info(MAX77826_I2C_BUS_ID, max77826_pmic_info, ARRAY_SIZE(max77826_pmic_info)); #endif #ifdef CONFIG_REGULATOR_S2MPB01 i2c_register_board_info(S2MPB01_I2C_BUS_ID, s2mpb01_pmic_info, ARRAY_SIZE(s2mpb01_pmic_info)); #endif }