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 |
37 | |