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),