static void __init mpq8092_init(void) { struct of_dev_auxdata *adata = mpq8092_auxdata_lookup; if (socinfo_init() < 0) pr_err("%s: socinfo_init() failed\n", __func__); mpq8092_init_gpiomux(); msm_clock_init(&mpq8092_clock_init_data); board_dt_populate(adata); }
static void __init mpq8092_init(void) { struct of_dev_auxdata *adata = mpq8092_auxdata_lookup; struct device *parent; parent = socinfo_init(); if (IS_ERR_OR_NULL(parent)) pr_err("%s: socinfo_init() failed\n", __func__); mpq8092_init_gpiomux(); msm_clock_init(&mpq8092_clock_init_data); of_platform_populate(NULL, of_default_bus_match_table, adata, NULL); }
static void __init mpq8092_init(struct of_dev_auxdata **adata) { mpq8092_init_gpiomux(); *adata = mpq8092_auxdata_lookup; msm_clock_init(&mpq8092_clock_init_data); }