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
15struct gpio_desc;
16
17enum da9211_chip_id {
18 DA9211,
19 DA9212,
20 DA9213,
21 DA9223,
22 DA9214,
23 DA9224,
24 DA9215,
25 DA9225,
26};
27
28struct 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
40

source code of linux/include/linux/regulator/da9211.h