/linux-4.4.14/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. 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 …]
|
D | wm8400-regulator.c | 122 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, ®ulators[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()
|
D | axp20x-regulator.c | 281 struct device_node *np, *regulators; in axp20x_regulator_parse_dt() local 289 regulators = of_get_child_by_name(np, "regulators"); in axp20x_regulator_parse_dt() 290 if (!regulators) { in axp20x_regulator_parse_dt() 293 of_property_read_u32(regulators, "x-powers,dcdc-freq", &dcdcfreq); in axp20x_regulator_parse_dt() 300 of_node_put(regulators); in axp20x_regulator_parse_dt() 345 const struct regulator_desc *regulators; in axp20x_regulator_probe() local 359 regulators = axp20x_regulators; in axp20x_regulator_probe() 363 regulators = axp22x_regulators; in axp20x_regulator_probe() 376 const struct regulator_desc *desc = ®ulators[i]; in axp20x_regulator_probe() 388 if (regulators == axp22x_regulators) { in axp20x_regulator_probe() [all …]
|
D | s5m8767.c | 395 static struct regulator_desc regulators[] = { variable 566 pdata->regulators = rdata; in s5m8767_pmic_dt_parse_pdata() 569 for (i = 0; i < ARRAY_SIZE(regulators); i++) in s5m8767_pmic_dt_parse_pdata() 570 if (!of_node_cmp(reg_np->name, regulators[i].name)) in s5m8767_pmic_dt_parse_pdata() 573 if (i == ARRAY_SIZE(regulators)) { in s5m8767_pmic_dt_parse_pdata() 586 ®ulators[i]); in s5m8767_pmic_dt_parse_pdata() 924 int id = pdata->regulators[i].id; in s5m8767_pmic_probe() 930 regulators[id].n_voltages = in s5m8767_pmic_probe() 932 regulators[id].min_uV = desc->min; in s5m8767_pmic_probe() 933 regulators[id].uV_step = desc->step; in s5m8767_pmic_probe() [all …]
|
D | act8865-regulator.c | 360 pdata->regulators = devm_kzalloc(dev, in act8865_pdata_from_dt() 363 if (!pdata->regulators) in act8865_pdata_from_dt() 367 regulator = pdata->regulators; in act8865_pdata_from_dt() 398 if (pdata->regulators[i].id == id) in act8865_get_init_data() 399 return pdata->regulators[i].platform_data; in act8865_get_init_data() 418 static const struct regulator_desc *regulators; in act8865_pmic_probe() local 448 regulators = act8600_regulators; in act8865_pmic_probe() 454 regulators = act8846_regulators; in act8865_pmic_probe() 461 regulators = act8865_alt_regulators; in act8865_pmic_probe() 464 regulators = act8865_regulators; in act8865_pmic_probe() [all …]
|
D | max8998.c | 472 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 ®ulators[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 …]
|
D | da9062-regulator.c | 695 struct da9062_regulators *regulators = data; in da9062_ldo_lim_event() local 696 struct da9062 *hw = regulators->regulator[0].hw; in da9062_ldo_lim_event() 708 for (i = regulators->n_regulators - 1; i >= 0; i--) { in da9062_ldo_lim_event() 709 regl = ®ulators->regulator[i]; in da9062_ldo_lim_event() 727 struct da9062_regulators *regulators; in da9062_regulator_probe() local 736 regulators = devm_kzalloc(&pdev->dev, size, GFP_KERNEL); in da9062_regulator_probe() 737 if (!regulators) in da9062_regulator_probe() 740 regulators->n_regulators = DA9062_MAX_REGULATORS; in da9062_regulator_probe() 741 platform_set_drvdata(pdev, regulators); in da9062_regulator_probe() 744 while (n < regulators->n_regulators) { in da9062_regulator_probe() [all …]
|
D | max77693.c | 246 const struct regulator_desc *regulators; in max77693_pmic_probe() local 255 regulators = max77693_supported_regulators; in max77693_pmic_probe() 260 regulators = max77843_supported_regulators; in max77693_pmic_probe() 273 regulators[i].id); in max77693_pmic_probe() 276 ®ulators[i], &config); in max77693_pmic_probe()
|
D | da9063-regulator.c | 596 struct da9063_regulators *regulators = data; in da9063_ldo_lim_event() local 597 struct da9063 *hw = regulators->regulator[0].hw; in da9063_ldo_lim_event() 605 for (i = regulators->n_regulators - 1; i >= 0; i--) { in da9063_ldo_lim_event() 606 regl = ®ulators->regulator[i]; in da9063_ldo_lim_event() 723 struct da9063_regulators *regulators; in da9063_regulator_probe() local 775 regulators = devm_kzalloc(&pdev->dev, size, GFP_KERNEL); in da9063_regulator_probe() 776 if (!regulators) in da9063_regulator_probe() 779 regulators->n_regulators = n_regulators; in da9063_regulator_probe() 780 platform_set_drvdata(pdev, regulators); in da9063_regulator_probe() 785 while (n < regulators->n_regulators) { in da9063_regulator_probe() [all …]
|
D | mc13xxx.h | 31 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
|
D | mc13783-regulator.c | 413 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()
|
D | mc13xxx-regulator-core.c | 163 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 ®ulators[i].desc); in mc13xxx_parse_regulators_dt()
|
D | max8997.c | 855 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 ®ulators[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 …]
|
D | ltc3589.c | 99 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()
|
D | as3711-regulator.c | 189 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()
|
D | s2mpa01.c | 26 #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 ®ulators[i], &config); in s2mpa01_pmic_probe()
|
D | max8907-regulator.c | 226 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()
|
D | bcm590xx-regulator.c | 321 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()
|
D | pcf50633-regulator.c | 54 static const struct regulator_desc regulators[] = { variable 93 rdev = devm_regulator_register(&pdev->dev, ®ulators[pdev->id], in pcf50633_regulator_probe()
|
D | mc13892-regulator.c | 551 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()
|
D | tps65090-regulator.c | 345 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()
|
D | tps6507x-regulator.c | 376 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()
|
D | tps65218-regulator.c | 185 static const struct regulator_desc regulators[] = { variable 235 ®ulators[id]); in tps65218_regulator_probe() 246 rdev = devm_regulator_register(&pdev->dev, ®ulators[id], &config); in tps65218_regulator_probe()
|
D | 88pm800.c | 247 for (i = 0; i < ARRAY_SIZE(pdata->regulators); i++) { in pm800_regulator_probe() 248 if (pdata->regulators[i]) in pm800_regulator_probe() 271 init_data = pdata->regulators[i]; in pm800_regulator_probe()
|
D | max14577.c | 275 if (pdata && pdata->regulators) { in max14577_regulator_probe() 276 config.init_data = pdata->regulators[i].initdata; in max14577_regulator_probe() 277 config.of_node = pdata->regulators[i].of_node; in max14577_regulator_probe()
|
D | s2mps11.c | 969 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 ®ulators[i], &config); in s2mps11_pmic_probe()
|
D | max77802.c | 491 static const struct regulator_desc regulators[] = { variable 556 int id = regulators[i].id; in max77802_pmic_probe() 560 ret = regmap_read(iodev->regmap, regulators[i].enable_reg, &val); in max77802_pmic_probe() 580 ®ulators[i], &config); in max77802_pmic_probe()
|
D | tps65217-regulator.c | 143 static const struct regulator_desc regulators[] = { variable 201 rdev = devm_regulator_register(&pdev->dev, ®ulators[i], in tps65217_regulator_probe()
|
D | lp3971.c | 246 static const struct regulator_desc regulators[] = { variable 387 struct lp3971_regulator_subdev *reg = &pdata->regulators[i]; in setup_regulators() 395 ®ulators[reg->id], &config); in setup_regulators()
|
D | pfuze100-regulator.c | 72 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()
|
D | lp3972.c | 399 static const struct regulator_desc regulators[] = { variable 481 struct lp3972_regulator_subdev *reg = &pdata->regulators[i]; in setup_regulators() 490 ®ulators[reg->id], &config); in setup_regulators()
|
D | max77686.c | 467 static const struct regulator_desc regulators[] = { variable 526 int id = regulators[i].id; in max77686_pmic_probe() 530 ®ulators[i], &config); in max77686_pmic_probe()
|
D | tps65910-regulator.c | 1008 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()
|
D | da9052-regulator.c | 423 if (pdata && pdata->regulators) { in da9052_regulator_probe() 424 config.init_data = pdata->regulators[cell->id]; in da9052_regulator_probe()
|
D | palmas-regulator.c | 1431 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.4.14/Documentation/devicetree/bindings/regulator/ |
D | tps65217.txt | 1 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 {
|
D | tps65023.txt | 1 TPS65023 family of regulators 9 - regulators: list of regulators provided by this controller, must be named 11 - regulators: This is the list of child nodes that specify the regulator 12 initialization data for defined regulators. The definition for each of 13 these nodes is defined using the standard binding for regulators found at 16 Each regulator is defined using the standard binding for regulators. 24 regulators {
|
D | mt6311-regulator.txt | 6 - regulators: List of regulators provided by this controller. It is named 9 for regulators at Documentation/devicetree/bindings/regulator/regulator.txt. 11 The valid names for regulators are: 22 regulators {
|
D | max77802.txt | 1 Binding for Maxim MAX77802 regulators 7 regulators that can be controlled over I2C. 33 - regulators : The regulators of max77802 have to be instantiated 34 under subnode named "regulators" using the following format. 51 Power Mode. Some regulators support the modes to be changed at startup or by 56 The regulators that support the standard "regulator-initial-mode" property, 66 The standard "regulator-mode" property can only be used for regulators that 67 support changing their mode to Low Power Mode during suspend. These regulators 84 regulators {
|
D | max77686.txt | 1 Binding for Maxim MAX77686 regulators 7 regulators that can be controlled over I2C. 12 - voltage-regulators : The regulators of max77686 have to be instantiated 13 under subnode named "voltage-regulators" using the following format. 49 voltage-regulators {
|
D | qcom,spmi-regulator.txt | 7 "qcom,pm8841-regulators" 8 "qcom,pm8916-regulators" 9 "qcom,pm8941-regulators" 88 The content of each sub-node is defined by the standard binding for regulators - 96 regulators. 101 available on boost type regulators. For voltage switch type 102 regulators, HPM implies that over current protection and 148 switch type regulators; supported values are: 156 regulators { 157 compatible = "qcom,pm8941-regulators";
|
D | 88pm800.txt | 6 - 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 {
|
D | as3722-regulator.txt | 2 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 {
|
D | da9211.txt | 7 - 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 { 77 regulators {
|
D | pfuze100.txt | 1 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 {
|
D | max8907.txt | 14 - 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 {
|
D | isl9305.txt | 7 - 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 {
|
D | tps6586x.txt | 1 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 {
|
D | tps65090.txt | 1 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 {
|
D | twl-regulator.txt | 1 TWL family of regulators 4 For twl6030 regulators/LDOs 21 For twl6032 regulators/LDOs 35 For twl4030 regulators/LDOs
|
D | tps65218.txt | 1 TPS65218 family of regulators 4 For tps65218 regulators/LDOs
|
D | ltc3589.txt | 1 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 {
|
D | 88pm860x.txt | 6 - regulators: A node that houses a sub-node for each regulator within the 16 regulators {
|
D | max8997-regulator.txt | 4 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 {
|
D | act8865-regulator.txt | 1 ACT88xx regulators 38 The valid names for regulators are: 57 regulators {
|
D | s5m8767-regulator.txt | 4 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 {
|
D | mt6397-regulator.txt | 5 - 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::
|
D | regulator.txt | 50 regulators, and if the chip's binding contains a child node that 70 regulators using the below bindings. 80 regulators (twl_reg1 and twl_reg2),
|
D | max1586-regulator.txt | 18 regulators {
|
D | palmas-pmic.txt | 22 - regulators : Must contain a sub-node per regulator from the list below. 63 regulators {
|
D | fan53555.txt | 1 Binding for Fairchild FAN53555 regulators
|
D | max8660.txt | 15 regulators {
|
D | tps51632-regulator.txt | 1 TPS51632 Voltage regulators
|
D | vexpress.txt | 1 Versatile Express voltage regulators
|
D | max8925-regulator.txt | 1 Max8925 Voltage regulators
|
D | fixed-regulator.txt | 1 Fixed Voltage regulators
|
D | gpio-regulator.txt | 1 GPIO controlled regulators
|
D | anatop-regulator.txt | 1 Anatop Voltage regulators
|
D | tps62360-regulator.txt | 1 TPS62360 Voltage regulators
|
/linux-4.4.14/drivers/misc/lis3lv02d/ |
D | lis3lv02d_i2c.c | 48 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 …]
|
D | lis3lv02d.h | 299 struct regulator_bulk_data regulators[2]; member
|
/linux-4.4.14/Documentation/devicetree/bindings/mfd/ |
D | tps6507x.txt | 6 - 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 {
|
D | max77802.txt | 4 efficiency Buck regulators, 32 Low-DropOut (LDO) regulators used to power 7 regulators, clocks outputs and the RTC. 10 regulators are defined in ../clk/maxim,max77802.txt and
|
D | brcm,bcm59056.txt | 16 - regulators: container node for regulators following the generic 31 regulators {
|
D | rn5t618.txt | 4 DCDC converters, 7 low-dropout regulators, a Li-ion battery charger, 13 - regulators: the node is required if the regulator functionality is 25 regulators {
|
D | s2mpa01.txt | 21 - 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 {
|
D | max8998.txt | 4 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 {
|
D | da9052-i2c.txt | 8 - regulators : Contain the regulator nodes. The DA9052/53 regulators are 38 regulators {
|
D | axp20x.txt | 25 - regulators: A node that houses a sub-node for each regulator. Regulators 31 Optional properties for DCDC regulators: 34 The DCDC regulators work in a mixed PWM/PFM mode, 42 AXP202/AXP209 regulators, type, and corresponding input supply names: 54 AXP221 regulators, type, and corresponding input supply names: 89 regulators {
|
D | hi6421.txt | 11 regulators : None : None : Regulators 21 regulators {
|
D | s2mps11.txt | 5 current regulators, RTC, charger controller and other sub-blocks. It is 52 - regulators: The regulators of s2mps11 that have to be instantiated should be 53 included in a sub-node named 'regulators'. Regulator nodes included in this 89 The following are the names of the regulators that the s2mps11 pmic block 122 regulators {
|
D | mc13xxx.txt | 25 - regulators : Contain the regulator nodes. The regulators are bound using 54 MC13783 regulators: 84 MC13892 regulators: 142 regulators {
|
D | rk808.txt | 32 Regulators: All the regulators of RK808 to be instantiated shall be 33 listed in a child node named 'regulators'. Each regulator is represented 34 by a child node of the 'regulators' node. 40 Following regulators of the RK808 PMIC block are supported. Note that 76 regulators {
|
D | da9055.txt | 32 - regulators : Contain the regulator nodes. The DA9055 regulators are 58 regulators {
|
D | qcom-rpm.txt | 5 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";
|
D | max14577.txt | 7 MAX77836 additionally contains PMIC (with two LDO regulators) and Fuel Gauge. 47 - regulators : 79 regulators { 114 regulators {
|
D | tps65910.txt | 15 - 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 {
|
D | da9062.txt | 28 - regulators : This node defines the settings for the LDOs and BUCKs. The 29 DA9062 regulators are bound using their names listed below: 71 regulators {
|
D | as3722.txt | 8 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 {
|
D | mt6397.txt | 25 - regulators 49 regulators {
|
D | da9063.txt | 26 - regulators : This node defines the settings for the LDOs and BUCKs. The 27 DA9063 regulators are bound using their names listed below: 94 regulators {
|
D | max77693.txt | 20 - regulators : The regulators of max77693 have to be instantiated under subnod 21 named "regulators" using the following format. 23 regulators { 139 regulators {
|
D | as3711.txt | 5 "regulators" and be called "sd1" to "sd4" and "ldo1" to "ldo8." Stepup converter 48 regulators {
|
D | sky81452.txt | 10 - regulator : container node for regulators following the binding
|
D | max77686.txt | 11 regulators are defined in ../clk/maxim,max77686.txt and
|
D | max8925.txt | 38 regulators {
|
D | mfd.txt | 12 ethernet), regulators etc.
|
D | ab8500.txt | 149 ab8500-regulators { 155 * for more information on regulators
|
D | 88pm860x.txt | 41 regulators {
|
D | twl6040.txt | 53 /* regulators for vibra motor */
|
/linux-4.4.14/Documentation/devicetree/bindings/hwmon/ |
D | ltc2978.txt | 20 - regulators: A node that houses a sub-node for each regulator controlled by 23 standard binding for regulators; see regulator.txt. 25 Valid names of regulators depend on number of supplies supported per device: 37 regulators {
|
/linux-4.4.14/Documentation/devicetree/bindings/soc/ |
D | qcom,smd-rpm.txt | 5 for state of the system resources, such as clocks, regulators and bus 32 "qcom,rpm-pm8841-regulators" 33 "qcom,rpm-pm8941-regulators" 78 The content of each sub-node is defined by the standard binding for regulators - 95 pm8941-regulators { 96 compatible = "qcom,rpm-pm8941-regulators";
|
/linux-4.4.14/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-4.4.14/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 | machine.txt | 42 to their supply regulators :- 56 for the board for configuration of supplies for other regulators and
|
D | consumer.txt | 87 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.4.14/Documentation/devicetree/bindings/leds/backlight/ |
D | tps65217-backlight.txt | 1 TPS65217 family of regulators 14 Each regulator is defined using the standard binding for regulators.
|
/linux-4.4.14/drivers/media/i2c/ |
D | mt9t001.c | 123 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()
|
D | mt9p031.c | 132 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.4.14/Documentation/devicetree/bindings/power/ |
D | rockchip-io-domain.txt | 5 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.4.14/include/linux/mfd/da9052/ |
D | pdata.h | 37 struct regulator_init_data *regulators[DA9052_MAX_REGULATORS]; member
|
/linux-4.4.14/include/linux/regulator/ |
D | lp3971.h | 48 struct lp3971_regulator_subdev *regulators; member
|
D | lp3972.h | 45 struct lp3972_regulator_subdev *regulators; member
|
D | act8865.h | 86 struct act8865_regulator_data *regulators; member
|
/linux-4.4.14/include/linux/mfd/da9055/ |
D | pdata.h | 27 struct regulator_init_data *regulators[DA9055_MAX_REGULATORS]; member
|
/linux-4.4.14/Documentation/devicetree/bindings/opp/ |
D | opp.txt | 100 Entries for multiple regulators must be present in the same order as 101 regulators are specified in device's DT node. 110 Entries for multiple regulators must be present in the same order as 111 regulators are specified in device's DT node. If this property isn't required 112 for few regulators, then this should be marked as zero for them. If it isn't 364 Example 4: Handling multiple regulators
|
/linux-4.4.14/arch/arm/boot/dts/ |
D | kirkwood-nas2big.dts | 64 regulators: regulators { label
|
D | qcom-msm8974.dtsi | 362 pm8841-regulators { 363 compatible = "qcom,rpm-pm8841-regulators"; 375 pm8941-regulators { 376 compatible = "qcom,rpm-pm8941-regulators";
|
D | qcom-msm8960-cdp.dts | 39 regulators { 40 compatible = "qcom,rpm-pm8921-regulators"; 329 regulators {
|
D | kirkwood-ds112.dts | 38 regulators-hdd-30 {
|
D | kirkwood-ds209.dts | 38 regulators-hdd-31 {
|
D | kirkwood-rs212.dts | 38 regulators-hdd-30-2 {
|
D | tps6507x.dtsi | 17 regulators {
|
D | axp209.dtsi | 56 regulators { 57 /* Default work frequency for buck regulators */
|
D | kirkwood-synology.dtsi | 609 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 {
|
D | tps65217.dtsi | 17 regulators {
|
D | kirkwood-ds411.dts | 38 regulators-hdd-34 {
|
D | kirkwood-ds210.dts | 40 regulators-hdd-31 {
|
D | bcm59056.dtsi | 13 regulators {
|
D | kirkwood-netxbig.dtsi | 90 regulators: regulators { label
|
D | axp22x.dtsi | 55 regulators { 56 /* Default work frequency for buck regulators */
|
D | tegra20-iris-512.dts | 79 regulators {
|
D | armada-370-seagate-personal-cloud-2bay.dts | 38 regulators {
|
D | tps65910.dtsi | 17 regulators {
|
D | kirkwood-net2big.dts | 37 ®ulators {
|
D | imx28-m28.dtsi | 73 regulators {
|
D | imx23-stmp378x_devb.dts | 67 regulators {
|
D | imx53-voipac-dmm-668.dtsi | 28 regulators { 156 regulators {
|
D | dove-d3plug.dts | 39 regulators {
|
D | kirkwood-sheevaplug-common.dtsi | 52 regulators {
|
D | imx28-cfa10037.dts | 73 regulators {
|
D | kirkwood-dockstar.dts | 54 regulators {
|
D | tegra20-plutux.dts | 62 regulators {
|
D | vf-colibri-eval-v3.dtsi | 21 regulators {
|
D | kirkwood-rd88f6192.dts | 77 regulators {
|
D | imx25-eukrea-mbimxsd25-baseboard-cmo-qvga.dts | 41 regulators {
|
D | zynq-parallella.dts | 69 regulators {
|
D | imx27-phytec-phycore-som.dtsi | 23 regulators { 100 regulators {
|
D | qcom-msm8960.dtsi | 121 regulators { 122 compatible = "qcom,rpm-pm8921-regulators";
|
D | tegra30-cardhu-a02.dts | 18 regulators {
|
D | tegra20-tec.dts | 71 regulators {
|
D | imx6qdl-udoo.dtsi | 21 regulators {
|
D | imx25-karo-tx25.dts | 23 regulators {
|
D | imx28-duckbill.dts | 91 regulators {
|
D | dove-cubox.dts | 30 regulators {
|
D | bcm28155-ap.dts | 92 regulators {
|
D | sun7i-a20-olinuxino-lime2.dts | 45 #include "sunxi-common-regulators.dtsi" 129 regulators {
|
D | sun6i-a31-hummingbird.dts | 47 #include "sunxi-common-regulators.dtsi" 255 /* different pin from sunxi-common-regulators */
|
D | exynos4210-origen.dts | 38 regulators { 162 regulators {
|
D | tegra114-tn7.dts | 84 regulators { 311 regulators {
|
D | imx6qdl-phytec-pfla02.dtsi | 22 regulators { 121 regulators {
|
D | tegra20-medcom-wide.dts | 90 regulators {
|
D | tegra30-cardhu-a04.dts | 18 regulators {
|
D | imx23-olinuxino.dts | 109 regulators {
|
D | imx53-qsb.dts | 28 regulators {
|
D | kirkwood-pogo_e02.dts | 49 regulators {
|
D | kirkwood-nsa3x0-common.dtsi | 98 regulators {
|
D | imx53-m53.dtsi | 23 regulators {
|
D | imx6sx-sdb.dts | 40 regulators {
|
D | imx28-cfa10058.dts | 110 regulators {
|
D | imx6sx-sabreauto.dts | 21 regulators {
|
D | s5pv210-aquila.dts | 38 regulators { 92 regulators {
|
D | am335x-phycore-som.dtsi | 32 regulators { 254 regulators {
|
D | imx28-sps1.dts | 128 regulators {
|
D | imx6sx-sdb-reva.dts | 25 regulators {
|
D | imx6q-gk802.dts | 25 regulators {
|
D | kirkwood-blackarmor-nas220.dts | 62 regulators {
|
D | armada-370-seagate-nas-4bay.dts | 65 regulators {
|
D | imx27-phytec-phycard-s-rdk.dts | 42 regulators {
|
D | imx23-evk.dts | 128 regulators {
|
D | imx6q-dmo-edmqmx6.dts | 36 regulators { 149 regulators {
|
/linux-4.4.14/include/linux/mfd/ |
D | mc13xxx.h | 92 struct mc13xxx_regulator_init_data *regulators; member 231 struct mc13xxx_regulator_platform_data regulators; member
|
D | max14577.h | 81 struct max14577_regulator_platform_data *regulators; member
|
D | max8998.h | 99 struct max8998_regulator_data *regulators; member
|
D | max8997.h | 184 struct max8997_regulator_data *regulators; member
|
/linux-4.4.14/arch/arm/mach-ux500/ |
D | Makefile | 8 obj-$(CONFIG_MACH_MOP500) += board-mop500-regulators.o \
|
/linux-4.4.14/arch/arm/mach-imx/ |
D | mach-mx27_3ds.c | 344 .regulators = { 345 .regulators = mx27_3ds_regulators, 406 .regulators = mx27_3ds_camera_regs,
|
D | mach-mx31_3ds.c | 244 .regulators = mx31_3ds_camera_regs, 496 .regulators = { 497 .regulators = mx31_3ds_regulators,
|
D | mach-mx35_3ds.c | 473 .regulators = { 475 .regulators = mx35_3ds_regulators,
|
D | mach-mx31moboard.c | 279 .regulators = { 280 .regulators = moboard_regulators,
|
/linux-4.4.14/Documentation/devicetree/bindings/power_supply/ |
D | axp20x_usb_power.txt | 18 regulators {
|
/linux-4.4.14/include/linux/mfd/samsung/ |
D | core.h | 82 struct sec_regulator_data *regulators; member
|
/linux-4.4.14/drivers/power/avs/ |
D | Kconfig | 20 voltage supplied by the regulators.
|
/linux-4.4.14/Documentation/devicetree/bindings/sound/ |
D | tlv320aic32x4.txt | 8 - supply-*: Required supply regulators are:
|
D | tas2552.txt | 9 - supply-*: Required supply regulators are:
|
/linux-4.4.14/drivers/mfd/ |
D | Kconfig | 38 tablets etc. It has 4 DC/DC step-down regulators, 3 DC/DC step-down 103 components like regulators or the PEK (Power Enable Key) under the 154 individual components like LCD backlight, voltage regulators, 281 functions, such as regulators, RTC, codec, Coulomb counter, etc. 283 individul components like voltage regulators under corresponding 455 select individual components like voltage regulators, RTC and 478 select individual components like voltage regulators, RTC and 690 such as: MPPs, GPIOs, regulators, interrupts, and PWM. 703 This is required to access many regulators, clocks and bus 777 like GPIO, interrupts, RTC, LDO and DCDC regulators, onkey. [all …]
|
D | mc13xxx-core.c | 455 &pdata->regulators, sizeof(pdata->regulators)); in mc13xxx_common_init()
|
/linux-4.4.14/Documentation/devicetree/bindings/display/panel/ |
D | samsung,s6e8aa0.txt | 12 - power-on-delay: delay after turning regulators on [ms]
|
D | samsung,ld9040.txt | 14 - power-on-delay: delay after turning regulators on [ms]
|
/linux-4.4.14/drivers/soc/qcom/ |
D | Kconfig | 47 This is required to access many regulators, clocks and bus
|