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);
}
예제 #2
0
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);
}
예제 #3
0
static void __init mpq8092_init(struct of_dev_auxdata **adata)
{
	mpq8092_init_gpiomux();
	*adata = mpq8092_auxdata_lookup;
	msm_clock_init(&mpq8092_clock_init_data);
}