Home
last modified time | relevance | path

Searched full:regulators (Results 1 – 25 of 146) sorted by relevance

123456

/linux-3.3/drivers/regulator/
DKconfig7 and current regulators within the Linux kernel. It's intended to
14 to both voltage regulators (where voltage output is controllable) and
19 regulators.
44 This driver provides support for fixed voltage regulators,
46 managed regulators and simple non-configurable regulators.
71 This driver provides support for regulators that can be
73 It is capable of supporting current and voltage regulators
143 This driver supports the voltage regulators provided by
147 tristate "Wolfson Microelcronics WM831x PMIC regulators"
150 Support the voltage and current regulators of the WM831x series
[all …]
Dwm8400-regulator.c272 static struct regulator_desc regulators[] = { variable
325 struct wm8400 *wm8400 = container_of(pdev, struct wm8400, regulators[pdev->id]); in wm8400_regulator_probe()
328 rdev = regulator_register(&regulators[pdev->id], &pdev->dev, in wm8400_regulator_probe()
373 if (wm8400->regulators[reg].name) in wm8400_register_regulator()
378 wm8400->regulators[reg].name = "wm8400-regulator"; in wm8400_register_regulator()
379 wm8400->regulators[reg].id = reg; in wm8400_register_regulator()
380 wm8400->regulators[reg].dev.parent = dev; in wm8400_register_regulator()
381 wm8400->regulators[reg].dev.platform_data = initdata; in wm8400_register_regulator()
383 return platform_device_register(&wm8400->regulators[reg]); in wm8400_register_regulator()
Dab3100.c7 * regulators, external regulator and buck converter
79 /* Preset (hardware defined) voltages for these regulators */
230 * All other regulators are handled here in ab3100_disable_regulator()
277 /* Return the voltage for fixed regulators immediately */ in ab3100_get_voltage_regulator()
365 /* The highest three bits control the variable regulators */ in ab3100_set_voltage_regulator()
406 /* The highest three bits control the variable regulators */ in ab3100_set_suspend_voltage_regulator()
577 * NOTE: the following functions are regulators pluralis - it is the
579 * for all the different regulators.
603 /* Set up regulators */ in ab3100_regulators_probe()
615 /* Register the regulators */ in ab3100_regulators_probe()
[all …]
Dmc13xxx.h2 * mc13xxx.h - regulators for the Freescale mc13xxx PMIC
33 struct regulator_dev *regulators[]; member
49 struct platform_device *pdev, struct mc13xxx_regulator *regulators,
58 struct platform_device *pdev, struct mc13xxx_regulator *regulators, in mc13xxx_parse_regulators_dt() argument
Dmc13783-regulator.c348 pdata->num_regulators * sizeof(priv->regulators[0]), in mc13783_regulator_probe()
357 init_data = &pdata->regulators[i]; in mc13783_regulator_probe()
358 priv->regulators[i] = regulator_register( in mc13783_regulator_probe()
362 if (IS_ERR(priv->regulators[i])) { in mc13783_regulator_probe()
365 ret = PTR_ERR(priv->regulators[i]); in mc13783_regulator_probe()
375 regulator_unregister(priv->regulators[i]); in mc13783_regulator_probe()
390 regulator_unregister(priv->regulators[i]); in mc13783_regulator_remove()
Dmc13892-regulator.c242 /* sw regulators need special care due to the "hi bit" */
542 num_regulators * sizeof(priv->regulators[0]), in mc13892_regulator_probe()
595 id = pdata->regulators[i].id; in mc13892_regulator_probe()
596 init_data = pdata->regulators[i].init_data; in mc13892_regulator_probe()
600 priv->regulators[i] = regulator_register( in mc13892_regulator_probe()
603 if (IS_ERR(priv->regulators[i])) { in mc13892_regulator_probe()
606 ret = PTR_ERR(priv->regulators[i]); in mc13892_regulator_probe()
614 regulator_unregister(priv->regulators[i]); in mc13892_regulator_probe()
630 regulator_unregister(priv->regulators[i]); in mc13892_regulator_remove()
Ddummy.h14 * non-controllable regulators, as well as for allowing testing on
15 * systems with no controllable regulators.
Ddummy.c14 * non-controllable regulators, as well as for allowing testing on
15 * systems with no controllable regulators.
Dmc13xxx-regulator-core.c248 parent = of_find_node_by_name(pdev->dev.parent->of_node, "regulators"); in mc13xxx_get_num_regulators_dt()
260 struct platform_device *pdev, struct mc13xxx_regulator *regulators, in mc13xxx_parse_regulators_dt() argument
269 parent = of_find_node_by_name(pdev->dev.parent->of_node, "regulators"); in mc13xxx_parse_regulators_dt()
282 regulators[i].desc.name)) { in mc13xxx_parse_regulators_dt()
Dtps65023-regulator.c79 /* Number of LDO voltage regulators available */
81 /* Number of total regulators available */
94 /* Supported voltage values for regulators */
106 /* Supported voltage values for LDO regulators for tps65020 */
117 /* Supported voltage values for LDO regulators
458 /* common for all regulators */ in tps_65023_probe()
474 /* Register the regulators */ in tps_65023_probe()
/linux-3.3/Documentation/ABI/testing/
Dsysfs-class-regulator8 regulators which can report that input value.
34 regulators which can report that output value.
98 measured in microvolts (i.e. E-6 Volts), for regulators
113 setting measured in microamps (i.e. E-6 Amps), for regulators
128 for regulators which can report that control input value.
154 for regulators which support voltage constraints.
169 for regulators which support voltage constraints.
184 microamps, for regulators which support current constraints.
199 microamps, for regulators which support current constraints.
256 the system is suspended to memory, for voltage regulators
[all …]
/linux-3.3/drivers/misc/lis3lv02d/
Dlis3lv02d_i2c.c45 ret = regulator_bulk_disable(ARRAY_SIZE(lis3->regulators), in lis3_reg_ctrl()
46 lis3->regulators); in lis3_reg_ctrl()
48 ret = regulator_bulk_enable(ARRAY_SIZE(lis3->regulators), in lis3_reg_ctrl()
49 lis3->regulators); in lis3_reg_ctrl()
129 lis3_dev.regulators[0].supply = reg_vdd; in lis3lv02d_i2c_probe()
130 lis3_dev.regulators[1].supply = reg_vdd_io; in lis3lv02d_i2c_probe()
132 ARRAY_SIZE(lis3_dev.regulators), in lis3lv02d_i2c_probe()
133 lis3_dev.regulators); in lis3lv02d_i2c_probe()
160 regulator_bulk_free(ARRAY_SIZE(lis3_dev.regulators), in lis3lv02d_i2c_probe()
161 lis3_dev.regulators); in lis3lv02d_i2c_probe()
[all …]
/linux-3.3/Documentation/power/regulator/
Doverview.txt8 voltage and current regulators.
12 regulators (where voltage output is controllable) and current sinks (where
25 Most regulators can enable and disable their output whilst
31 o PMIC - Power Management IC. An IC that contains numerous regulators
69 A power domain may have regulators that are supplied power
70 by other regulators. i.e.
76 This gives us two regulators and two power domains:
148 This allows regulator drivers to register their regulators and provide
160 allows the creation of a regulator tree whereby some regulators are
Dregulator.txt17 This will register the regulators capabilities and operations to the regulator
20 Regulators can be unregistered by calling :-
27 Regulators can send events (e.g. over temp, under voltage, etc) to consumer
Dconsumer.txt87 The regulators configured voltage output can be found by calling :-
117 A regulators current limit can be found by calling :-
168 Regulators can notify consumers of external events. Events could be received by
181 Regulators use the kernel notifier framework to send event to their interested
/linux-3.3/Documentation/DocBook/
Dregulator.tmpl74 interface to control voltage and current regulators.
79 battery life. This applies to both voltage regulators (where
102 regulators can enable and disable their output and some can also
137 An IC which contains numerous regulators and often also other
155 release regulators. Functions are
162 When requesting regulators consumers use symbolic names for their
176 disabling of regulators. Consumer devices use the <function><link
180 </function> functions to enable and disable regulators. Calls
232 linkend='API-regulator-register'>register</link> the regulators
251 This interface provides a way to define how regulators are
/linux-3.3/arch/arm/mach-u300/
Dregulator.c6 * Handle board-bound regulators and board power not related
20 * Regulators that power the board and chip and which are
28 * resetting all regulators in turn and then disable regulator
48 * Hog the regulators needed to power up the board.
70 * regulators are set and we do not need power control via in u300_init_boardpower()
/linux-3.3/include/linux/regulator/
Dmax8660.h48 * @num_subdevs: number of regulators used
49 * @subdevs: pointer to regulators used
50 * @en34_is_high: if EN34 is driven high, regulators cannot be en-/disabled.
Ddb8500-prcmu.h8 * Interface to power domain regulators on DB8500
14 /* Number of DB8500 regulators and regulator enumeration */
Dconsumer.h22 * Dynamic Regulator operating Mode Switching (DRMS) - allows regulators
43 * Regulators can run in a variety of different operating modes depending on
73 * NOTE: Most regulators will only support a subset of these modes. Some
188 * controllable voltage or current regulators.
/linux-3.3/Documentation/devicetree/bindings/regulator/
Dregulator.txt1 Voltage/Current Regulators
25 regulators using the below bindings.
35 regulators (twl_reg1 and twl_reg2),
/linux-3.3/arch/arm/mach-omap2/
Dtwl-common.h11 /* Common LDO regulators for TWL4030/TWL6030 */
17 /* TWL6030 LDO regulators */
26 /* TWL4030 LDO regulators */
/linux-3.3/drivers/video/omap2/displays/
Dpanel-taal.c65 static void free_regulators(struct panel_regulator *regulators, int n) in free_regulators() argument
71 regulator_disable(regulators[n - i - 1].regulator); in free_regulators()
72 regulator_put(regulators[n - i - 1].regulator); in free_regulators()
77 struct panel_regulator *regulators, int n) in init_regulators() argument
84 reg = regulator_get(&dssdev->dev, regulators[i].name); in init_regulators()
87 regulators[i].name); in init_regulators()
92 /* FIXME: better handling of fixed vs. variable regulators */ in init_regulators()
94 if (v < regulators[i].min_uV || v > regulators[i].max_uV) { in init_regulators()
95 r = regulator_set_voltage(reg, regulators[i].min_uV, in init_regulators()
96 regulators[i].max_uV); in init_regulators()
[all …]
/linux-3.3/Documentation/devicetree/bindings/mfd/
Dmc13xxx.txt13 - regulators : Contain the regulator nodes. The MC13892 regulators are
62 regulators {
/linux-3.3/include/linux/mfd/
Dmax8998.h69 * @regulators: array of defined regulators
101 struct max8998_regulator_data *regulators; member

123456