Home
last modified time | relevance | path

Searched refs:regulators (Results 1 – 200 of 369) sorted by relevance

12

/linux-4.1.27/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.
34 This driver provides support for fixed voltage regulators,
36 managed regulators and simple non-configurable regulators.
58 tristate "Marvell 88PM800 Power regulators"
68 tristate "Marvell 88PM8607 Power regulators"
82 tristate "Analog Devices AD5398/AD5821 regulators"
89 tristate "Freescale i.MX on-chip ANATOP LDO regulators"
93 regulators. It is recommended that this option be
[all …]
Dwm8400-regulator.c122 static struct regulator_desc regulators[] = { variable
211 struct wm8400 *wm8400 = container_of(pdev, struct wm8400, regulators[pdev->id]); in wm8400_regulator_probe()
220 rdev = devm_regulator_register(&pdev->dev, &regulators[pdev->id], in wm8400_regulator_probe()
253 if (wm8400->regulators[reg].name) in wm8400_register_regulator()
258 wm8400->regulators[reg].name = "wm8400-regulator"; in wm8400_register_regulator()
259 wm8400->regulators[reg].id = reg; in wm8400_register_regulator()
260 wm8400->regulators[reg].dev.parent = dev; in wm8400_register_regulator()
261 wm8400->regulators[reg].dev.platform_data = initdata; in wm8400_register_regulator()
263 return platform_device_register(&wm8400->regulators[reg]); in wm8400_register_regulator()
Ds5m8767.c394 static struct regulator_desc regulators[] = { variable
565 pdata->regulators = rdata; in s5m8767_pmic_dt_parse_pdata()
568 for (i = 0; i < ARRAY_SIZE(regulators); i++) in s5m8767_pmic_dt_parse_pdata()
569 if (!of_node_cmp(reg_np->name, regulators[i].name)) in s5m8767_pmic_dt_parse_pdata()
572 if (i == ARRAY_SIZE(regulators)) { in s5m8767_pmic_dt_parse_pdata()
585 &regulators[i]); in s5m8767_pmic_dt_parse_pdata()
923 int id = pdata->regulators[i].id; in s5m8767_pmic_probe()
929 regulators[id].n_voltages = in s5m8767_pmic_probe()
931 regulators[id].min_uV = desc->min; in s5m8767_pmic_probe()
932 regulators[id].uV_step = desc->step; in s5m8767_pmic_probe()
[all …]
D88pm800.c81 struct regulator_dev *regulators[PM800_ID_RG_MAX]; member
300 for (i = 0; i < ARRAY_SIZE(pdata->regulators); i++) { in pm800_regulator_probe()
301 if (pdata->regulators[i]) in pm800_regulator_probe()
324 init_data = pdata->regulators[i]; in pm800_regulator_probe()
334 pm800_data->regulators[i] = in pm800_regulator_probe()
336 if (IS_ERR(pm800_data->regulators[i])) { in pm800_regulator_probe()
337 ret = PTR_ERR(pm800_data->regulators[i]); in pm800_regulator_probe()
342 regulator_unregister(pm800_data->regulators[i]); in pm800_regulator_probe()
357 regulator_unregister(pm800_data->regulators[i]); in pm800_regulator_remove()
Dda9063-regulator.c599 struct da9063_regulators *regulators = data; in da9063_ldo_lim_event() local
600 struct da9063 *hw = regulators->regulator[0].hw; in da9063_ldo_lim_event()
608 for (i = regulators->n_regulators - 1; i >= 0; i--) { in da9063_ldo_lim_event()
609 regl = &regulators->regulator[i]; in da9063_ldo_lim_event()
726 struct da9063_regulators *regulators; in da9063_regulator_probe() local
778 regulators = devm_kzalloc(&pdev->dev, size, GFP_KERNEL); in da9063_regulator_probe()
779 if (!regulators) in da9063_regulator_probe()
782 regulators->n_regulators = n_regulators; in da9063_regulator_probe()
783 platform_set_drvdata(pdev, regulators); in da9063_regulator_probe()
788 while (n < regulators->n_regulators) { in da9063_regulator_probe()
[all …]
Dact8865-regulator.c350 pdata->regulators = devm_kzalloc(dev, in act8865_pdata_from_dt()
353 if (!pdata->regulators) in act8865_pdata_from_dt()
357 regulator = pdata->regulators; in act8865_pdata_from_dt()
388 if (pdata->regulators[i].id == id) in act8865_get_init_data()
389 return pdata->regulators[i].platform_data; in act8865_get_init_data()
408 static const struct regulator_desc *regulators; in act8865_pmic_probe() local
433 regulators = act8600_regulators; in act8865_pmic_probe()
439 regulators = act8846_regulators; in act8865_pmic_probe()
445 regulators = act8865_regulators; in act8865_pmic_probe()
499 const struct regulator_desc *desc = &regulators[i]; in act8865_pmic_probe()
Dmax8998.c472 static struct regulator_desc regulators[] = { variable
681 pdata->regulators = rdata; in max8998_pmic_dt_parse_pdata()
682 for (i = 0; i < ARRAY_SIZE(regulators); ++i) { in max8998_pmic_dt_parse_pdata()
684 regulators[i].name); in max8998_pmic_dt_parse_pdata()
688 rdata->id = regulators[i].id; in max8998_pmic_dt_parse_pdata()
691 &regulators[i]); in max8998_pmic_dt_parse_pdata()
695 pdata->num_regulators = rdata - pdata->regulators; in max8998_pmic_dt_parse_pdata()
857 int id = pdata->regulators[i].id; in max8998_pmic_probe()
861 if (desc && regulators[index].ops != &max8998_others_ops) { in max8998_pmic_probe()
864 regulators[index].n_voltages = count; in max8998_pmic_probe()
[all …]
Daxp20x-regulator.c177 struct device_node *np, *regulators; in axp20x_regulator_parse_dt() local
185 regulators = of_get_child_by_name(np, "regulators"); in axp20x_regulator_parse_dt()
186 if (!regulators) { in axp20x_regulator_parse_dt()
190 of_property_read_u32(regulators, "x-powers,dcdc-freq", &dcdcfreq); in axp20x_regulator_parse_dt()
197 of_node_put(regulators); in axp20x_regulator_parse_dt()
Dmc13xxx.h31 struct regulator_dev *regulators[]; member
40 struct platform_device *pdev, struct mc13xxx_regulator *regulators,
49 struct platform_device *pdev, struct mc13xxx_regulator *regulators, in mc13xxx_parse_regulators_dt() argument
Dmc13783-regulator.c413 num_regulators * sizeof(priv->regulators[0]), in mc13783_regulator_probe()
437 id = pdata->regulators[i].id; in mc13783_regulator_probe()
438 init_data = pdata->regulators[i].init_data; in mc13783_regulator_probe()
447 priv->regulators[i] = devm_regulator_register(&pdev->dev, desc, in mc13783_regulator_probe()
449 if (IS_ERR(priv->regulators[i])) { in mc13783_regulator_probe()
452 return PTR_ERR(priv->regulators[i]); in mc13783_regulator_probe()
Dmc13xxx-regulator-core.c163 struct platform_device *pdev, struct mc13xxx_regulator *regulators, in mc13xxx_parse_regulators_dt() argument
191 if (!regulators[i].desc.name) in mc13xxx_parse_regulators_dt()
194 regulators[i].desc.name)) { in mc13xxx_parse_regulators_dt()
198 &regulators[i].desc); in mc13xxx_parse_regulators_dt()
Dmax77693.c144 static const struct regulator_desc regulators[] = { variable
170 for (i = 0; i < ARRAY_SIZE(regulators); i++) { in max77693_pmic_probe()
174 &regulators[i], &config); in max77693_pmic_probe()
Dmax8997.c855 static struct regulator_desc regulators[] = { variable
942 pdata->regulators = rdata; in max8997_pmic_dt_parse_pdata()
944 for (i = 0; i < ARRAY_SIZE(regulators); i++) in max8997_pmic_dt_parse_pdata()
945 if (!of_node_cmp(reg_np->name, regulators[i].name)) in max8997_pmic_dt_parse_pdata()
948 if (i == ARRAY_SIZE(regulators)) { in max8997_pmic_dt_parse_pdata()
957 &regulators[i]); in max8997_pmic_dt_parse_pdata()
1183 int id = pdata->regulators[i].id; in max8997_pmic_probe()
1187 regulators[id].n_voltages = in max8997_pmic_probe()
1190 regulators[id].volt_table = safeoutvolt; in max8997_pmic_probe()
1191 regulators[id].n_voltages = ARRAY_SIZE(safeoutvolt); in max8997_pmic_probe()
[all …]
Dltc3589.c99 struct regulator_dev *regulators[LTC3589_NUM_REGULATORS]; member
421 regulator_notifier_call_chain(ltc3589->regulators[i], in ltc3589_isr()
428 regulator_notifier_call_chain(ltc3589->regulators[i], in ltc3589_isr()
513 ltc3589->regulators[i] = devm_regulator_register(dev, desc, in ltc3589_probe()
515 if (IS_ERR(ltc3589->regulators[i])) { in ltc3589_probe()
516 ret = PTR_ERR(ltc3589->regulators[i]); in ltc3589_probe()
Das3711-regulator.c189 struct device_node *regulators = in as3711_regulator_parse_dt() local
194 if (!regulators) { in as3711_regulator_parse_dt()
199 ret = of_regulator_match(dev->parent, regulators, in as3711_regulator_parse_dt()
201 of_node_put(regulators); in as3711_regulator_parse_dt()
Ds2mpa01.c26 #define S2MPA01_REGULATOR_CNT ARRAY_SIZE(regulators)
301 static const struct regulator_desc regulators[] = { variable
355 rdata[i].name = regulators[i].name; in s2mpa01_pmic_probe()
380 config.init_data = pdata->regulators[i].initdata; in s2mpa01_pmic_probe()
388 &regulators[i], &config); in s2mpa01_pmic_probe()
Dmax8907-regulator.c226 struct device_node *np, *regulators; in max8907_regulator_parse_dt() local
233 regulators = of_get_child_by_name(np, "regulators"); in max8907_regulator_parse_dt()
234 if (!regulators) { in max8907_regulator_parse_dt()
239 ret = of_regulator_match(&pdev->dev, regulators, max8907_matches, in max8907_regulator_parse_dt()
241 of_node_put(regulators); in max8907_regulator_parse_dt()
Dbcm590xx-regulator.c321 struct device_node *regulators; in bcm590xx_parse_dt_reg_data() local
337 regulators = of_get_child_by_name(np, "regulators"); in bcm590xx_parse_dt_reg_data()
338 if (!regulators) { in bcm590xx_parse_dt_reg_data()
343 ret = of_regulator_match(&pdev->dev, regulators, matches, count); in bcm590xx_parse_dt_reg_data()
344 of_node_put(regulators); in bcm590xx_parse_dt_reg_data()
Dpcf50633-regulator.c54 static const struct regulator_desc regulators[] = { variable
93 rdev = devm_regulator_register(&pdev->dev, &regulators[pdev->id], in pcf50633_regulator_probe()
Dmc13892-regulator.c551 num_regulators * sizeof(priv->regulators[0]), in mc13892_regulator_probe()
607 id = pdata->regulators[i].id; in mc13892_regulator_probe()
608 init_data = pdata->regulators[i].init_data; in mc13892_regulator_probe()
617 priv->regulators[i] = devm_regulator_register(&pdev->dev, desc, in mc13892_regulator_probe()
619 if (IS_ERR(priv->regulators[i])) { in mc13892_regulator_probe()
622 return PTR_ERR(priv->regulators[i]); in mc13892_regulator_probe()
Dtps6507x-regulator.c376 struct device_node *regulators; in tps6507x_parse_dt_reg_data() local
386 regulators = of_get_child_by_name(np, "regulators"); in tps6507x_parse_dt_reg_data()
387 if (!regulators) { in tps6507x_parse_dt_reg_data()
395 ret = of_regulator_match(&pdev->dev, regulators, matches, count); in tps6507x_parse_dt_reg_data()
396 of_node_put(regulators); in tps6507x_parse_dt_reg_data()
Dtps65090-regulator.c345 struct device_node *regulators; in tps65090_parse_dt_reg_data() local
359 regulators = of_get_child_by_name(np, "regulators"); in tps65090_parse_dt_reg_data()
360 if (!regulators) { in tps65090_parse_dt_reg_data()
365 ret = of_regulator_match(&pdev->dev, regulators, tps65090_matches, in tps65090_parse_dt_reg_data()
367 of_node_put(regulators); in tps65090_parse_dt_reg_data()
Dtps65218-regulator.c185 static const struct regulator_desc regulators[] = { variable
235 &regulators[id]); in tps65218_regulator_probe()
246 rdev = devm_regulator_register(&pdev->dev, &regulators[id], &config); in tps65218_regulator_probe()
Dmax14577.c307 if (pdata && pdata->regulators) { in max14577_regulator_probe()
308 config.init_data = pdata->regulators[i].initdata; in max14577_regulator_probe()
309 config.of_node = pdata->regulators[i].of_node; in max14577_regulator_probe()
Ds2mps11.c969 const struct regulator_desc *regulators; in s2mps11_pmic_probe() local
980 regulators = s2mps11_regulators; in s2mps11_pmic_probe()
985 regulators = s2mps13_regulators; in s2mps11_pmic_probe()
990 regulators = s2mps14_regulators; in s2mps11_pmic_probe()
995 regulators = s2mpu02_regulators; in s2mps11_pmic_probe()
1032 rdata[i].name = regulators[i].name; in s2mps11_pmic_probe()
1050 config.init_data = pdata->regulators[i].initdata; in s2mps11_pmic_probe()
1051 config.of_node = pdata->regulators[i].reg_node; in s2mps11_pmic_probe()
1059 &regulators[i], &config); in s2mps11_pmic_probe()
Dmax77802.c490 static const struct regulator_desc regulators[] = { variable
555 int id = regulators[i].id; in max77802_pmic_probe()
559 ret = regmap_read(iodev->regmap, regulators[i].enable_reg, &val); in max77802_pmic_probe()
579 &regulators[i], &config); in max77802_pmic_probe()
Dtps65217-regulator.c143 static const struct regulator_desc regulators[] = { variable
201 rdev = devm_regulator_register(&pdev->dev, &regulators[i], in tps65217_regulator_probe()
Dlp3971.c246 static const struct regulator_desc regulators[] = { variable
387 struct lp3971_regulator_subdev *reg = &pdata->regulators[i]; in setup_regulators()
395 &regulators[reg->id], &config); in setup_regulators()
Dpfuze100-regulator.c72 struct regulator_dev *regulators[PFUZE100_MAX_REGULATOR]; member
630 pfuze_chip->regulators[i] = in pfuze100_regulator_probe()
632 if (IS_ERR(pfuze_chip->regulators[i])) { in pfuze100_regulator_probe()
635 return PTR_ERR(pfuze_chip->regulators[i]); in pfuze100_regulator_probe()
Dmax77686.c467 static const struct regulator_desc regulators[] = { variable
526 int id = regulators[i].id; in max77686_pmic_probe()
530 &regulators[i], &config); in max77686_pmic_probe()
Dlp3972.c399 static const struct regulator_desc regulators[] = { variable
481 struct lp3972_regulator_subdev *reg = &pdata->regulators[i]; in setup_regulators()
490 &regulators[reg->id], &config); in setup_regulators()
Dtps65910-regulator.c1008 struct device_node *np, *regulators; in tps65910_parse_dt_reg_data() local
1019 regulators = of_get_child_by_name(np, "regulators"); in tps65910_parse_dt_reg_data()
1020 if (!regulators) { in tps65910_parse_dt_reg_data()
1035 of_node_put(regulators); in tps65910_parse_dt_reg_data()
1040 ret = of_regulator_match(&pdev->dev, regulators, matches, count); in tps65910_parse_dt_reg_data()
1041 of_node_put(regulators); in tps65910_parse_dt_reg_data()
Dda9052-regulator.c422 if (pdata && pdata->regulators) { in da9052_regulator_probe()
423 config.init_data = pdata->regulators[cell->id]; in da9052_regulator_probe()
Dpalmas-regulator.c1431 struct device_node *regulators; in palmas_dt_to_pdata() local
1435 regulators = of_get_child_by_name(node, "regulators"); in palmas_dt_to_pdata()
1436 if (!regulators) { in palmas_dt_to_pdata()
1441 ret = of_regulator_match(dev, regulators, ddata->palmas_matches, in palmas_dt_to_pdata()
1443 of_node_put(regulators); in palmas_dt_to_pdata()
/linux-4.1.27/Documentation/devicetree/bindings/regulator/
Dtps65217.txt1 TPS65217 family of regulators
6 - regulators: list of regulators provided by this controller, must be named
8 - regulators: This is the list of child nodes that specify the regulator
9 initialization data for defined regulators. Not all regulators for the given
11 using the standard binding for regulators found at
17 The valid names for regulators are:
20 Each regulator is defined using the standard binding for regulators.
28 regulators {
Dmax77802.txt1 Binding for Maxim MAX77802 regulators
7 regulators that can be controlled over I2C.
12 - regulators : The regulators of max77802 have to be instantiated
13 under subnode named "regulators" using the following format.
30 Power Mode. Some regulators support the modes to be changed at startup or by
35 The regulators that support the standard "regulator-initial-mode" property,
45 The standard "regulator-mode" property can only be used for regulators that
46 support changing their mode to Low Power Mode during suspend. These regulators
61 regulators {
D88pm800.txt6 - regulators: A node that houses a sub-node for each regulator within the
10 regulators; see regulator.txt.
12 The valid names for regulators are:
23 regulators {
Das3722-regulator.txt2 Name of the regulator subnode must be "regulators".
6 The input supply of regulators are the optional properties on the
7 regulator node. The AS3722 is having 7 DCDC step-down regulators as
9 regulators are provided through following properties:
23 - regulators : Must contain a sub-node per regulator from the list below.
49 regulators {
Dda9211.txt7 - regulators: A node that houses a sub-node for each regulator within the
10 standard binding for regulators; see regulator.txt.
24 regulators {
50 regulators {
Dpfuze100.txt1 PFUZE100 family of regulators
8 - regulators: This is the list of child nodes that specify the regulator
9 initialization data for defined regulators. Please refer to below doc
12 The valid names for regulators are:
20 Each regulator is defined using the standard binding for regulators.
28 regulators {
129 regulators {
217 regulators {
Dmax8907.txt14 - regulators: A node that houses a sub-node for each regulator within the
18 regulators; see regulator.txt.
24 The valid names for regulators are:
45 regulators {
Disl9305.txt7 - regulators: A node that houses a sub-node for each regulator within the
10 is defined by the standard binding for regulators; see regulator.txt.
30 regulators {
Dtps6586x.txt1 TPS6586x family of regulators
9 - regulators: A node that houses a sub-node for each regulator within the
13 regulators; see regulator.txt.
29 Each regulator is defined using the standard binding for regulators.
56 regulators {
Dtps65090.txt1 TPS65090 regulators
7 - regulators: A node that houses a sub-node for each regulator within the
10 standard binding for regulators; see regulator.txt.
29 Each regulator is defined using the standard binding for regulators.
51 regulators {
Dtwl-regulator.txt1 TWL family of regulators
4 For twl6030 regulators/LDOs
21 For twl6032 regulators/LDOs
35 For twl4030 regulators/LDOs
Dtps65218.txt1 TPS65218 family of regulators
4 For tps65218 regulators/LDOs
Dltc3589.txt1 Linear Technology LTC3589, LTC3589-1, and LTC3589-2 8-output regulators
8 - regulators: Contains eight regulator child nodes sw1, sw2, sw3, bb-out,
12 Each regulator is defined using the standard binding for regulators. The
35 regulators {
D88pm860x.txt6 - regulators: A node that houses a sub-node for each regulator within the
16 regulators {
Dact8865-regulator.txt1 ACT88xx regulators
36 The valid names for regulators are:
54 regulators {
Dmax8997-regulator.txt4 current regulators, rtc, charger controller and other sub-blocks. It is
58 Regulators: The regulators of max8997 that have to be instantiated should be
59 included in a sub-node named 'regulators'. Regulator nodes included in this
66 The following are the names of the regulators that the max8997 pmic block
124 regulators {
Ds5m8767-regulator.txt4 current regulators, rtc, charger controller and other sub-blocks. It is
57 Regulators: The regulators of s5m8767 that have to be instantiated should be
58 included in a sub-node named 'regulators'. Regulator nodes included in this
83 The following are the names of the regulators that the s5m8767 pmic block
132 regulators {
Dmt6397-regulator.txt5 - mt6397regulator: List of regulators provided by this controller. It is named
8 for regulators at Documentation/devicetree/bindings/regulator/regulator.txt.
10 The valid names for regulators are::
Dregulator.txt43 regulators, and if the chip's binding contains a child node that
63 regulators using the below bindings.
73 regulators (twl_reg1 and twl_reg2),
Dmax1586-regulator.txt18 regulators {
Dpalmas-pmic.txt22 - regulators : Must contain a sub-node per regulator from the list below.
63 regulators {
Dfan53555.txt1 Binding for Fairchild FAN53555 regulators
Dmax8660.txt15 regulators {
Dvexpress.txt1 Versatile Express voltage regulators
Dtps51632-regulator.txt1 TPS51632 Voltage regulators
Dmax8925-regulator.txt1 Max8925 Voltage regulators
Dfixed-regulator.txt1 Fixed Voltage regulators
Dgpio-regulator.txt1 GPIO controlled regulators
Danatop-regulator.txt1 Anatop Voltage regulators
Dtps62360-regulator.txt1 TPS62360 Voltage regulators
/linux-4.1.27/drivers/misc/lis3lv02d/
Dlis3lv02d_i2c.c48 ret = regulator_bulk_disable(ARRAY_SIZE(lis3->regulators), in lis3_reg_ctrl()
49 lis3->regulators); in lis3_reg_ctrl()
51 ret = regulator_bulk_enable(ARRAY_SIZE(lis3->regulators), in lis3_reg_ctrl()
52 lis3->regulators); in lis3_reg_ctrl()
154 lis3_dev.regulators[0].supply = reg_vdd; in lis3lv02d_i2c_probe()
155 lis3_dev.regulators[1].supply = reg_vdd_io; in lis3lv02d_i2c_probe()
157 ARRAY_SIZE(lis3_dev.regulators), in lis3lv02d_i2c_probe()
158 lis3_dev.regulators); in lis3lv02d_i2c_probe()
185 regulator_bulk_free(ARRAY_SIZE(lis3_dev.regulators), in lis3lv02d_i2c_probe()
186 lis3_dev.regulators); in lis3lv02d_i2c_probe()
[all …]
Dlis3lv02d.h299 struct regulator_bulk_data regulators[2]; member
/linux-4.1.27/Documentation/devicetree/bindings/mfd/
Dtps6507x.txt6 - regulators: This is the list of child nodes that specify the regulator
7 initialization data for defined regulators. Not all regulators for the
9 is defined using the standard binding for regulators found at
16 These entries are required if regulators are enabled for a device.
28 - defdcdc_default: It's property of DCDC2 and DCDC3 regulators.
43 regulators {
Dbrcm,bcm59056.txt16 - regulators: container node for regulators following the generic
31 regulators {
Drn5t618.txt4 DCDC converters, 7 low-dropout regulators, a Li-ion battery charger,
13 - regulators: the node is required if the regulator functionality is
25 regulators {
Daxp20x.txt22 - regulators: A node that houses a sub-node for each regulator. Regulators
28 Optional properties for DCDC regulators:
31 The DCDC regulators work in a mixed PWM/PFM mode,
39 AXP202/AXP209 regulators, type, and corresponding input supply names:
61 regulators {
Ds2mpa01.txt21 - regulators: The regulators of s2mpa01 that have to be instantiated should be
22 included in a sub-node named 'regulators'. Regulator nodes and constraints
42 The following are the names of the regulators that the s2mpa01 PMIC block
59 regulators {
Dda9052-i2c.txt8 - regulators : Contain the regulator nodes. The DA9052/53 regulators are
38 regulators {
Dmax8998.txt4 regulators, real time clock, battery charging controller and several
11 The PMIC sub-block contains a number of voltage and current regulators,
53 Regulators: All the regulators of MAX8998 to be instantiated shall be
54 listed in a child node named 'regulators'. Each regulator is represented
55 by a child node of the 'regulators' node.
61 Following regulators of the MAX8998 PMIC block are supported. Note that
103 regulators {
Ds2mps11.txt5 current regulators, RTC, charger controller and other sub-blocks. It is
40 - regulators: The regulators of s2mps11 that have to be instantiated should be
41 included in a sub-node named 'regulators'. Regulator nodes included in this
77 The following are the names of the regulators that the s2mps11 pmic block
108 regulators {
Dmax77686.txt20 - voltage-regulators : The regulators of max77686 have to be instantiated
21 under subnode named "voltage-regulators" using the following format.
57 voltage-regulators {
Dmax77693.txt20 - regulators : The regulators of max77693 have to be instantiated under subnod
21 named "regulators" using the following format.
23 regulators {
86 regulators {
Dhi6421.txt11 regulators : None : None : Regulators
21 regulators {
Drk808.txt28 Regulators: All the regulators of RK808 to be instantiated shall be
29 listed in a child node named 'regulators'. Each regulator is represented
30 by a child node of the 'regulators' node.
36 Following regulators of the RK808 PMIC block are supported. Note that
70 regulators {
Dmc13xxx.txt25 - regulators : Contain the regulator nodes. The regulators are bound using
54 MC13783 regulators:
84 MC13892 regulators:
142 regulators {
Dda9055.txt32 - regulators : Contain the regulator nodes. The DA9055 regulators are
58 regulators {
Dqcom-rpm.txt5 for state of the system resources, such as clocks, regulators and bus
59 "qcom,rpm-pm8058-regulators"
60 "qcom,rpm-pm8901-regulators"
61 "qcom,rpm-pm8921-regulators"
159 The content of each sub-node is defined by the standard binding for regulators -
240 regulators {
241 compatible = "qcom,rpm-pm8921-regulators";
Dmax14577.txt7 MAX77836 additionally contains PMIC (with two LDO regulators) and Fuel Gauge.
47 - regulators :
79 regulators {
114 regulators {
Dtps65910.txt15 - regulators: This is the list of child nodes that specify the regulator
16 initialization data for defined regulators. Not all regulators for the given
18 using the standard binding for regulators found at
29 These entries are require if regulators are enabled for a device. Missing of these
100 regulators {
Dda9063.txt25 - regulators : This node defines the settings for the LDOs and BUCKs. The
26 DA9063 regulators are bound using their names listed below:
76 regulators {
Das3722.txt8 interrupt request from internal sub-blocks like RTC, regulators, GPIOs as well
79 Device has multiple DCDC and LDOs. The node "regulators" is require if regulator
86 The input supply of regulators are the optional properties on the
87 regulator node. The input supply of these regulators are provided
100 Optional sub nodes for regulators:
171 regulators {
Dmt6397.txt25 - regulators
49 regulators {
Das3711.txt5 "regulators" and be called "sd1" to "sd4" and "ldo1" to "ldo8." Stepup converter
48 regulators {
Dsky81452.txt10 - regulator : container node for regulators following the binding
Dmax8925.txt38 regulators {
Dmfd.txt12 ethernet), regulators etc.
Dab8500.txt149 ab8500-regulators {
155 * for more information on regulators
D88pm860x.txt41 regulators {
Dtwl6040.txt53 /* regulators for vibra motor */
/linux-4.1.27/Documentation/devicetree/bindings/hwmon/
Dltc2978.txt14 - regulators: A node that houses a sub-node for each regulator controlled by
17 standard binding for regulators; see regulator.txt.
19 Valid names of regulators depend on number of supplies supported per device:
31 regulators {
/linux-4.1.27/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-4.1.27/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
Dmachine.txt42 to their supply regulators :-
56 for the board for configuration of supplies for other regulators and
Dconsumer.txt87 The regulators configured voltage output can be found by calling :-
117 A regulators current limit can be found by calling :-
188 they need to do low-level hardware access to regulators, with no involvement
/linux-4.1.27/Documentation/devicetree/bindings/video/backlight/
Dtps65217-backlight.txt1 TPS65217 family of regulators
14 Each regulator is defined using the standard binding for regulators.
/linux-4.1.27/drivers/media/i2c/
Dmt9t001.c123 struct regulator_bulk_data regulators[2]; member
197 ret = regulator_bulk_enable(ARRAY_SIZE(mt9t001->regulators), in mt9t001_power_on()
198 mt9t001->regulators); in mt9t001_power_on()
205 regulator_bulk_disable(ARRAY_SIZE(mt9t001->regulators), in mt9t001_power_on()
206 mt9t001->regulators); in mt9t001_power_on()
213 regulator_bulk_disable(ARRAY_SIZE(mt9t001->regulators), in mt9t001_power_off()
214 mt9t001->regulators); in mt9t001_power_off()
870 mt9t001->regulators[0].supply = "vdd"; in mt9t001_probe()
871 mt9t001->regulators[1].supply = "vaa"; in mt9t001_probe()
873 ret = devm_regulator_bulk_get(&client->dev, 2, mt9t001->regulators); in mt9t001_probe()
Dmt9p031.c132 struct regulator_bulk_data regulators[3]; member
318 ret = regulator_bulk_enable(ARRAY_SIZE(mt9p031->regulators), in mt9p031_power_on()
319 mt9p031->regulators); in mt9p031_power_on()
327 regulator_bulk_disable(ARRAY_SIZE(mt9p031->regulators), in mt9p031_power_on()
328 mt9p031->regulators); in mt9p031_power_on()
349 regulator_bulk_disable(ARRAY_SIZE(mt9p031->regulators), in mt9p031_power_off()
350 mt9p031->regulators); in mt9p031_power_off()
1062 mt9p031->regulators[0].supply = "vdd"; in mt9p031_probe()
1063 mt9p031->regulators[1].supply = "vdd_io"; in mt9p031_probe()
1064 mt9p031->regulators[2].supply = "vaa"; in mt9p031_probe()
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/power/
Drockchip-io-domain.txt5 kept in sync between the regulators and the SoC using a special
18 - any logic for deciding what voltage we should set regulators to
19 - any logic for deciding whether regulators (or internal SoC blocks)
23 decisions about regulators, it would work in conjunction with this
/linux-4.1.27/include/linux/mfd/da9052/
Dpdata.h37 struct regulator_init_data *regulators[DA9052_MAX_REGULATORS]; member
/linux-4.1.27/include/linux/regulator/
Dlp3971.h48 struct lp3971_regulator_subdev *regulators; member
Dlp3972.h45 struct lp3972_regulator_subdev *regulators; member
Dact8865.h86 struct act8865_regulator_data *regulators; member
/linux-4.1.27/include/linux/mfd/da9055/
Dpdata.h27 struct regulator_init_data *regulators[DA9055_MAX_REGULATORS]; member
/linux-4.1.27/include/linux/mfd/
Dmc13xxx.h92 struct mc13xxx_regulator_init_data *regulators; member
231 struct mc13xxx_regulator_platform_data regulators; member
Dmax14577.h81 struct max14577_regulator_platform_data *regulators; member
Dmax8998.h99 struct max8998_regulator_data *regulators; member
Dmax8997.h184 struct max8997_regulator_data *regulators; member
D88pm80x.h316 struct regulator_init_data *regulators[PM800_ID_RG_MAX]; member
/linux-4.1.27/arch/arm/boot/dts/
Dkirkwood-nas2big.dts64 regulators: regulators { label
Dkirkwood-netxbig.dtsi89 regulators: regulators { label
Dkirkwood-ds209.dts38 regulators-hdd-31 {
Dkirkwood-ds112.dts38 regulators-hdd-30 {
Dkirkwood-rs212.dts38 regulators-hdd-30-2 {
Dtps6507x.dtsi17 regulators {
Dkirkwood-synology.dtsi609 regulators-hdd-29 {
644 regulators-hdd-30-1 {
666 regulators-hdd-30-2 {
701 regulators-hdd-30-4 {
763 regulators-hdd-31 {
785 regulators-hdd-34 {
Dkirkwood-ds411.dts38 regulators-hdd-34 {
Dtps65217.dtsi17 regulators {
Dkirkwood-ds210.dts40 regulators-hdd-31 {
Dbcm59056.dtsi13 regulators {
Daxp209.dtsi61 regulators {
62 /* Default work frequency for buck regulators */
Dtegra20-iris-512.dts79 regulators {
Dtps65910.dtsi17 regulators {
Dkirkwood-net2big.dts37 &regulators {
Dimx28-m28.dtsi73 regulators {
Dimx23-stmp378x_devb.dts67 regulators {
Dsun6i-a31-hummingbird.dts52 #include "sunxi-common-regulators.dtsi"
149 /* different pin from sunxi-common-regulators */
Dimx53-voipac-dmm-668.dtsi28 regulators {
156 regulators {
Ddove-d3plug.dts39 regulators {
Dkirkwood-sheevaplug-common.dtsi52 regulators {
Dberlin2q-marvell-dmp.dts27 regulators {
Dimx28-cfa10037.dts73 regulators {
Dkirkwood-dockstar.dts54 regulators {
Dimx25-eukrea-mbimxsd25-baseboard-cmo-qvga.dts41 regulators {
Dkirkwood-rd88f6192.dts77 regulators {
Dzynq-parallella.dts64 regulators {
Dtegra20-plutux.dts62 regulators {
Dvf-colibri-eval-v3.dtsi21 regulators {
Dimx27-phytec-phycore-som.dtsi23 regulators {
100 regulators {
Dimx25-karo-tx25.dts23 regulators {
Dkirkwood-net5big.dts33 &regulators {
Dimx6qdl-udoo.dtsi21 regulators {
Dtegra20-tec.dts71 regulators {
Dtegra30-cardhu-a02.dts18 regulators {
Dimx28-duckbill.dts91 regulators {
Ddove-cubox.dts30 regulators {
Dbcm28155-ap.dts92 regulators {
Dexynos4210-origen.dts37 regulators {
124 regulators {
Dimx6qdl-phytec-pfla02.dtsi22 regulators {
121 regulators {
Dtegra114-tn7.dts84 regulators {
311 regulators {
Dsun7i-a20-olinuxino-lime2.dts50 #include "sunxi-common-regulators.dtsi"
140 regulators {
Dtegra20-medcom-wide.dts90 regulators {
Dtegra30-cardhu-a04.dts18 regulators {
Dimx53-qsb.dts28 regulators {
Dimx23-olinuxino.dts103 regulators {
Dkirkwood-nsa3x0-common.dtsi98 regulators {
Dkirkwood-pogo_e02.dts49 regulators {
Dimx6sx-sabreauto.dts21 regulators {
Dimx28-cfa10058.dts110 regulators {
Dimx6sx-sdb.dts40 regulators {
Dimx6sx-sdb-reva.dts25 regulators {
Dimx53-m53.dtsi23 regulators {
Ds5pv210-aquila.dts38 regulators {
92 regulators {
Dtegra30-colibri.dtsi207 regulators {
363 regulators {
Dimx28-sps1.dts128 regulators {
Dkirkwood-blackarmor-nas220.dts62 regulators {
Dimx6q-gk802.dts25 regulators {
Dimx27-phytec-phycard-s-rdk.dts42 regulators {
Dimx23-evk.dts128 regulators {
Dimx6q-dmo-edmqmx6.dts36 regulators {
149 regulators {
Dam3517-craneboard.dts103 regulators {
Dkirkwood-laplug.dts91 regulators {
Dimx6qdl-phytec-pbab01.dtsi19 regulators {
Dimx28-cfa10057.dts143 regulators {
Dimx6qdl-dfi-fs700-m60.dtsi4 regulators {
Dkirkwood-goflexnet.dts129 regulators {
Ds5pv210-goni.dts39 regulators {
103 regulators {
Dimx6q-gw5400-a.dts76 regulators {
220 regulators {
Dexynos5420-smdk5420.dts34 regulators {
227 regulators {
Dimx53-qsrb.dts52 regulators {
Dste-href-ab8505.dtsi186 * Clock output pins associated with regulators.
Dkirkwood-topkick.dts152 regulators {
/linux-4.1.27/arch/arm/mach-ux500/
DMakefile8 obj-$(CONFIG_MACH_MOP500) += board-mop500-regulators.o \
/linux-4.1.27/arch/arm/mach-imx/
Dmach-mx27_3ds.c344 .regulators = {
345 .regulators = mx27_3ds_regulators,
406 .regulators = mx27_3ds_camera_regs,
Dmach-mx31_3ds.c244 .regulators = mx31_3ds_camera_regs,
496 .regulators = {
497 .regulators = mx31_3ds_regulators,
Dmach-mx35_3ds.c473 .regulators = {
475 .regulators = mx35_3ds_regulators,
Dmach-mx31moboard.c279 .regulators = {
280 .regulators = moboard_regulators,
/linux-4.1.27/Documentation/devicetree/bindings/sound/
Dtas2552.txt9 - supply-*: Required supply regulators are:
Dtlv320aic32x4.txt8 - supply-*: Required supply regulators are:
/linux-4.1.27/drivers/power/avs/
DKconfig20 voltage supplied by the regulators.
/linux-4.1.27/include/linux/mfd/samsung/
Dcore.h82 struct sec_regulator_data *regulators; member
/linux-4.1.27/drivers/mfd/
DKconfig38 tablets etc. It has 4 DC/DC step-down regulators, 3 DC/DC step-down
91 components like regulators or the PEK (Power Enable Key) under the
139 individual components like LCD backlight, voltage regulators,
254 functions, such as regulators, RTC, codec, Coulomb counter, etc.
256 individul components like voltage regulators under corresponding
402 select individual components like voltage regulators, RTC and
425 select individual components like voltage regulators, RTC and
637 such as: MPPs, GPIOs, regulators, interrupts, and PWM.
650 This is required to access many regulators, clocks and bus
723 like GPIO, interrupts, RTC, LDO and DCDC regulators, onkey.
[all …]
Dmc13xxx-core.c455 &pdata->regulators, sizeof(pdata->regulators)); in mc13xxx_common_init()
/linux-4.1.27/Documentation/devicetree/bindings/panel/
Dsamsung,s6e8aa0.txt12 - power-on-delay: delay after turning regulators on [ms]
Dsamsung,ld9040.txt14 - power-on-delay: delay after turning regulators on [ms]
/linux-4.1.27/Documentation/devicetree/bindings/ufs/
Dufshcd-pltfrm.txt36 regulators or clocks are always on.
/linux-4.1.27/Documentation/devicetree/bindings/leds/
Dcommon.txt4 regulators, but extended with LED and flash LED specific features like

12