/linux-3.3/drivers/regulator/ |
D | Kconfig | 7 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 …]
|
D | wm8400-regulator.c | 272 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(®ulators[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()
|
D | ab3100.c | 7 * 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 …]
|
D | mc13xxx.h | 2 * 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
|
D | mc13783-regulator.c | 348 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()
|
D | mc13892-regulator.c | 242 /* 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()
|
D | dummy.h | 14 * non-controllable regulators, as well as for allowing testing on 15 * systems with no controllable regulators.
|
D | dummy.c | 14 * non-controllable regulators, as well as for allowing testing on 15 * systems with no controllable regulators.
|
D | mc13xxx-regulator-core.c | 248 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()
|
D | tps65023-regulator.c | 79 /* 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/ |
D | sysfs-class-regulator | 8 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/ |
D | lis3lv02d_i2c.c | 45 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/ |
D | overview.txt | 8 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
|
D | regulator.txt | 17 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
|
D | consumer.txt | 87 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/ |
D | regulator.tmpl | 74 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/ |
D | regulator.c | 6 * 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/ |
D | max8660.h | 48 * @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.
|
D | db8500-prcmu.h | 8 * Interface to power domain regulators on DB8500 14 /* Number of DB8500 regulators and regulator enumeration */
|
D | consumer.h | 22 * 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/ |
D | regulator.txt | 1 Voltage/Current Regulators 25 regulators using the below bindings. 35 regulators (twl_reg1 and twl_reg2),
|
/linux-3.3/arch/arm/mach-omap2/ |
D | twl-common.h | 11 /* Common LDO regulators for TWL4030/TWL6030 */ 17 /* TWL6030 LDO regulators */ 26 /* TWL4030 LDO regulators */
|
/linux-3.3/drivers/video/omap2/displays/ |
D | panel-taal.c | 65 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/ |
D | mc13xxx.txt | 13 - regulators : Contain the regulator nodes. The MC13892 regulators are 62 regulators {
|
/linux-3.3/include/linux/mfd/ |
D | max8998.h | 69 * @regulators: array of defined regulators 101 struct max8998_regulator_data *regulators; member
|