1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 2 /* 3 * National Semiconductors LP3971 PMIC chip client interface 4 * 5 * Copyright (C) 2009 Samsung Electronics 6 * Author: Marek Szyprowski <m.szyprowski@samsung.com> 7 * 8 * Based on wm8400.h 9 */ 10 11 #ifndef __LINUX_REGULATOR_LP3971_H 12 #define __LINUX_REGULATOR_LP3971_H 13 14 #include <linux/regulator/machine.h> 15 16 #define LP3971_LDO1 0 17 #define LP3971_LDO2 1 18 #define LP3971_LDO3 2 19 #define LP3971_LDO4 3 20 #define LP3971_LDO5 4 21 22 #define LP3971_DCDC1 5 23 #define LP3971_DCDC2 6 24 #define LP3971_DCDC3 7 25 26 #define LP3971_NUM_REGULATORS 8 27 28 struct lp3971_regulator_subdev { 29 int id; 30 struct regulator_init_data *initdata; 31 }; 32 33 struct lp3971_platform_data { 34 int num_regulators; 35 struct lp3971_regulator_subdev *regulators; 36 }; 37 38 #endif 39