Commit | Line | Data |
---|---|---|
48d335ba MB |
1 | /* |
2 | * fixed.h | |
3 | * | |
4 | * Copyright 2008 Wolfson Microelectronics PLC. | |
5 | * | |
6 | * Author: Mark Brown <broonie@opensource.wolfsonmicro.com> | |
7 | * | |
86d9884b RQ |
8 | * Copyright (c) 2009 Nokia Corporation |
9 | * Roger Quadros <ext-roger.quadros@nokia.com> | |
10 | * | |
48d335ba MB |
11 | * This program is free software; you can redistribute it and/or |
12 | * modify it under the terms of the GNU General Public License as | |
13 | * published by the Free Software Foundation; either version 2 of the | |
14 | * License, or (at your option) any later version. | |
15 | */ | |
16 | ||
17 | #ifndef __REGULATOR_FIXED_H | |
18 | #define __REGULATOR_FIXED_H | |
19 | ||
bcf3402c MB |
20 | struct regulator_init_data; |
21 | ||
86d9884b RQ |
22 | /** |
23 | * struct fixed_voltage_config - fixed_voltage_config structure | |
24 | * @supply_name: Name of the regulator supply | |
25 | * @microvolts: Output voltage of regulator | |
26 | * @gpio: GPIO to use for enable control | |
27 | * set to -EINVAL if not used | |
eda79a30 | 28 | * @startup_delay: Start-up time in microseconds |
86d9884b RQ |
29 | * @enable_high: Polarity of enable GPIO |
30 | * 1 = Active high, 0 = Active low | |
31 | * @enabled_at_boot: Whether regulator has been enabled at | |
32 | * boot or not. 1 = Yes, 0 = No | |
33 | * This is used to keep the regulator at | |
34 | * the default state | |
35 | * @init_data: regulator_init_data | |
36 | * | |
37 | * This structure contains fixed voltage regulator configuration | |
38 | * information that must be passed by platform code to the fixed | |
39 | * voltage regulator driver. | |
40 | */ | |
48d335ba MB |
41 | struct fixed_voltage_config { |
42 | const char *supply_name; | |
43 | int microvolts; | |
86d9884b | 44 | int gpio; |
eda79a30 | 45 | unsigned startup_delay; |
86d9884b RQ |
46 | unsigned enable_high:1; |
47 | unsigned enabled_at_boot:1; | |
bcf3402c | 48 | struct regulator_init_data *init_data; |
48d335ba MB |
49 | }; |
50 | ||
51 | #endif |