Exemple #1
0
	PM800_LDO(LDO14, LDO_ENA1_2, 5, 300000, ldo3_17_volt_table),
	PM800_LDO(LDO15, LDO_ENA1_2, 6, 300000, ldo3_17_volt_table),
	PM800_LDO(LDO16, LDO_ENA1_2, 7, 300000, ldo3_17_volt_table),
	PM800_LDO(LDO17, LDO_ENA1_3, 0, 300000, ldo3_17_volt_table),
	PM800_LDO(LDO18, LDO_ENA1_3, 1, 200000, ldo18_19_volt_table),
	PM800_LDO(LDO19, LDO_ENA1_3, 2, 200000, ldo18_19_volt_table),
};

#define PM800_REGULATOR_OF_MATCH(_name, _id)				\
	[PM800_ID_##_id] = {						\
		.name = #_name,						\
		.driver_data = &pm800_regulator_info[PM800_ID_##_id],	\
	}

static struct of_regulator_match pm800_regulator_matches[] = {
	PM800_REGULATOR_OF_MATCH(buck1, BUCK1),
	PM800_REGULATOR_OF_MATCH(buck2, BUCK2),
	PM800_REGULATOR_OF_MATCH(buck3, BUCK3),
	PM800_REGULATOR_OF_MATCH(buck4, BUCK4),
	PM800_REGULATOR_OF_MATCH(buck5, BUCK5),
	PM800_REGULATOR_OF_MATCH(ldo1, LDO1),
	PM800_REGULATOR_OF_MATCH(ldo2, LDO2),
	PM800_REGULATOR_OF_MATCH(ldo3, LDO3),
	PM800_REGULATOR_OF_MATCH(ldo4, LDO4),
	PM800_REGULATOR_OF_MATCH(ldo5, LDO5),
	PM800_REGULATOR_OF_MATCH(ldo6, LDO6),
	PM800_REGULATOR_OF_MATCH(ldo7, LDO7),
	PM800_REGULATOR_OF_MATCH(ldo8, LDO8),
	PM800_REGULATOR_OF_MATCH(ldo9, LDO9),
	PM800_REGULATOR_OF_MATCH(ldo10, LDO10),
	PM800_REGULATOR_OF_MATCH(ldo11, LDO11),
	}

#define PM822_REGULATOR_OF_MATCH(id)					\
	{								\
		.name = "88PM800-" #id,					\
		.driver_data = &pm822_regulator_info[PM800_ID_##id],	\
	}

#define PM86X_REGULATOR_OF_MATCH(id)					\
	{								\
		.name = "88PM800-" #id,					\
		.driver_data = &pm86x_regulator_info[PM800_ID_##id],	\
	}

static struct of_regulator_match pm800_regulator_matches[] = {
	PM800_REGULATOR_OF_MATCH(BUCK1),
	PM800_REGULATOR_OF_MATCH(BUCK2),
	PM800_REGULATOR_OF_MATCH(BUCK3),
	PM800_REGULATOR_OF_MATCH(BUCK4),
	PM800_REGULATOR_OF_MATCH(BUCK5),
	PM800_REGULATOR_OF_MATCH(LDO1),
	PM800_REGULATOR_OF_MATCH(LDO2),
	PM800_REGULATOR_OF_MATCH(LDO3),
	PM800_REGULATOR_OF_MATCH(LDO4),
	PM800_REGULATOR_OF_MATCH(LDO5),
	PM800_REGULATOR_OF_MATCH(LDO6),
	PM800_REGULATOR_OF_MATCH(LDO7),
	PM800_REGULATOR_OF_MATCH(LDO8),
	PM800_REGULATOR_OF_MATCH(LDO9),
	PM800_REGULATOR_OF_MATCH(LDO10),
	PM800_REGULATOR_OF_MATCH(LDO11),