treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157
[sfrench/cifs-2.6.git] / include / linux / regulator / da9211.h
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 /*
3  * da9211.h - Regulator device driver for DA9211/DA9212
4  * /DA9213/DA9223/DA9214/DA9224/DA9215/DA9225
5  * Copyright (C) 2015  Dialog Semiconductor Ltd.
6  */
7
8 #ifndef __LINUX_REGULATOR_DA9211_H
9 #define __LINUX_REGULATOR_DA9211_H
10
11 #include <linux/regulator/machine.h>
12
13 #define DA9211_MAX_REGULATORS   2
14
15 struct gpio_desc;
16
17 enum da9211_chip_id {
18         DA9211,
19         DA9212,
20         DA9213,
21         DA9223,
22         DA9214,
23         DA9224,
24         DA9215,
25         DA9225,
26 };
27
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;
35         struct gpio_desc *gpiod_ren[DA9211_MAX_REGULATORS];
36         struct device_node *reg_node[DA9211_MAX_REGULATORS];
37         struct regulator_init_data *init_data[DA9211_MAX_REGULATORS];
38 };
39 #endif