Commit | Line | Data |
---|---|---|
1028a37d | 1 | /* |
005547e0 | 2 | * da9211.h - Regulator device driver for DA9211/DA9213 |
1028a37d JB |
3 | * Copyright (C) 2014 Dialog Semiconductor Ltd. |
4 | * | |
5 | * This library is free software; you can redistribute it and/or | |
6 | * modify it under the terms of the GNU Library General Public | |
7 | * License as published by the Free Software Foundation; either | |
8 | * version 2 of the License, or (at your option) any later version. | |
9 | * | |
10 | * This library is distributed in the hope that it will be useful, | |
11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
13 | * Library General Public License for more details. | |
14 | */ | |
15 | ||
16 | #ifndef __LINUX_REGULATOR_DA9211_H | |
17 | #define __LINUX_REGULATOR_DA9211_H | |
18 | ||
19 | #include <linux/regulator/machine.h> | |
20 | ||
21 | #define DA9211_MAX_REGULATORS 2 | |
22 | ||
005547e0 JB |
23 | enum da9211_chip_id { |
24 | DA9211, | |
25 | DA9213, | |
26 | }; | |
27 | ||
1028a37d JB |
28 | struct da9211_pdata { |
29 | /* | |
30 | * Number of buck | |
31 | * 1 : 4 phase 1 buck | |
32 | * 2 : 2 phase 2 buck | |
33 | */ | |
34 | int num_buck; | |
076c3b8e | 35 | struct device_node *reg_node[DA9211_MAX_REGULATORS]; |
bf3baca6 | 36 | struct regulator_init_data *init_data[DA9211_MAX_REGULATORS]; |
1028a37d JB |
37 | }; |
38 | #endif |