Merge tag 'Wimplicit-fallthrough-clang-5.14-rc1' of git://git.kernel.org/pub/scm...
[linux-2.6-microblaze.git] / include / linux / regulator / da9121.h
1 /* SPDX-License-Identifier: GPL-2.0+ */
2 /*
3  * DA9121 Single-channel dual-phase 10A buck converter
4  * DA9130 Single-channel dual-phase 10A buck converter (Automotive)
5  * DA9217 Single-channel dual-phase  6A buck converter
6  * DA9122 Dual-channel single-phase  5A buck converter
7  * DA9131 Dual-channel single-phase  5A buck converter (Automotive)
8  * DA9220 Dual-channel single-phase  3A buck converter
9  * DA9132 Dual-channel single-phase  3A buck converter (Automotive)
10  *
11  * Copyright (C) 2020  Dialog Semiconductor
12  *
13  * Authors: Adam Ward, Dialog Semiconductor
14  */
15
16 #ifndef __LINUX_REGULATOR_DA9121_H
17 #define __LINUX_REGULATOR_DA9121_H
18
19 #include <linux/regulator/machine.h>
20
21 struct gpio_desc;
22
23 enum {
24         DA9121_IDX_BUCK1,
25         DA9121_IDX_BUCK2,
26         DA9121_IDX_MAX
27 };
28
29 struct da9121_pdata {
30         int num_buck;
31         struct gpio_desc *gpiod_ren[DA9121_IDX_MAX];
32         struct device_node *reg_node[DA9121_IDX_MAX];
33         struct regulator_init_data *init_data[DA9121_IDX_MAX];
34 };
35
36 #endif