/linux-4.1.27/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 | s5m8767.c | 394 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 ®ulators[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 …]
|
D | 88pm800.c | 81 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()
|
D | da9063-regulator.c | 599 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 = ®ulators->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 …]
|
D | act8865-regulator.c | 350 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 = ®ulators[i]; in act8865_pmic_probe()
|
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 | axp20x-regulator.c | 177 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()
|
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 | max77693.c | 144 static const struct regulator_desc regulators[] = { variable 170 for (i = 0; i < ARRAY_SIZE(regulators); i++) { in max77693_pmic_probe() 174 ®ulators[i], &config); in max77693_pmic_probe()
|
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 | 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 | 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 | 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 | max14577.c | 307 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()
|
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 | 490 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 ®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 | 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 | 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 | 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 | 422 if (pdata && pdata->regulators) { in da9052_regulator_probe() 423 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.1.27/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 | max77802.txt | 1 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 {
|
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 {
|
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 | act8865-regulator.txt | 1 ACT88xx regulators 36 The valid names for regulators are: 54 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 | 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 | 43 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),
|
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 | vexpress.txt | 1 Versatile Express voltage regulators
|
D | tps51632-regulator.txt | 1 TPS51632 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.1.27/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.1.27/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 | 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 | axp20x.txt | 22 - 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 {
|
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 | da9052-i2c.txt | 8 - regulators : Contain the regulator nodes. The DA9052/53 regulators are 38 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 | s2mps11.txt | 5 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 {
|
D | max77686.txt | 20 - voltage-regulators : The regulators of max77686 have to be instantiated 21 under subnode named "voltage-regulators" using the following format. 57 voltage-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 { 86 regulators {
|
D | hi6421.txt | 11 regulators : None : None : Regulators 21 regulators {
|
D | rk808.txt | 28 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 {
|
D | mc13xxx.txt | 25 - regulators : Contain the regulator nodes. The regulators are bound using 54 MC13783 regulators: 84 MC13892 regulators: 142 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 | da9063.txt | 25 - regulators : This node defines the settings for the LDOs and BUCKs. The 26 DA9063 regulators are bound using their names listed below: 76 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 | 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 | 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.1.27/Documentation/devicetree/bindings/hwmon/ |
D | ltc2978.txt | 14 - 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/ |
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.1.27/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.1.27/Documentation/devicetree/bindings/video/backlight/ |
D | tps65217-backlight.txt | 1 TPS65217 family of regulators 14 Each regulator is defined using the standard binding for regulators.
|
/linux-4.1.27/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.1.27/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.1.27/include/linux/mfd/da9052/ |
D | pdata.h | 37 struct regulator_init_data *regulators[DA9052_MAX_REGULATORS]; member
|
/linux-4.1.27/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.1.27/include/linux/mfd/da9055/ |
D | pdata.h | 27 struct regulator_init_data *regulators[DA9055_MAX_REGULATORS]; member
|
/linux-4.1.27/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
|
D | 88pm80x.h | 316 struct regulator_init_data *regulators[PM800_ID_RG_MAX]; member
|
/linux-4.1.27/arch/arm/boot/dts/ |
D | kirkwood-nas2big.dts | 64 regulators: regulators { label
|
D | kirkwood-netxbig.dtsi | 89 regulators: regulators { label
|
D | kirkwood-ds209.dts | 38 regulators-hdd-31 {
|
D | kirkwood-ds112.dts | 38 regulators-hdd-30 {
|
D | kirkwood-rs212.dts | 38 regulators-hdd-30-2 {
|
D | tps6507x.dtsi | 17 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 | kirkwood-ds411.dts | 38 regulators-hdd-34 {
|
D | tps65217.dtsi | 17 regulators {
|
D | kirkwood-ds210.dts | 40 regulators-hdd-31 {
|
D | bcm59056.dtsi | 13 regulators {
|
D | axp209.dtsi | 61 regulators { 62 /* Default work frequency for buck regulators */
|
D | tegra20-iris-512.dts | 79 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 | sun6i-a31-hummingbird.dts | 52 #include "sunxi-common-regulators.dtsi" 149 /* different pin from sunxi-common-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 | berlin2q-marvell-dmp.dts | 27 regulators {
|
D | imx28-cfa10037.dts | 73 regulators {
|
D | kirkwood-dockstar.dts | 54 regulators {
|
D | imx25-eukrea-mbimxsd25-baseboard-cmo-qvga.dts | 41 regulators {
|
D | kirkwood-rd88f6192.dts | 77 regulators {
|
D | zynq-parallella.dts | 64 regulators {
|
D | tegra20-plutux.dts | 62 regulators {
|
D | vf-colibri-eval-v3.dtsi | 21 regulators {
|
D | imx27-phytec-phycore-som.dtsi | 23 regulators { 100 regulators {
|
D | imx25-karo-tx25.dts | 23 regulators {
|
D | kirkwood-net5big.dts | 33 ®ulators {
|
D | imx6qdl-udoo.dtsi | 21 regulators {
|
D | tegra20-tec.dts | 71 regulators {
|
D | tegra30-cardhu-a02.dts | 18 regulators {
|
D | imx28-duckbill.dts | 91 regulators {
|
D | dove-cubox.dts | 30 regulators {
|
D | bcm28155-ap.dts | 92 regulators {
|
D | exynos4210-origen.dts | 37 regulators { 124 regulators {
|
D | imx6qdl-phytec-pfla02.dtsi | 22 regulators { 121 regulators {
|
D | tegra114-tn7.dts | 84 regulators { 311 regulators {
|
D | sun7i-a20-olinuxino-lime2.dts | 50 #include "sunxi-common-regulators.dtsi" 140 regulators {
|
D | tegra20-medcom-wide.dts | 90 regulators {
|
D | tegra30-cardhu-a04.dts | 18 regulators {
|
D | imx53-qsb.dts | 28 regulators {
|
D | imx23-olinuxino.dts | 103 regulators {
|
D | kirkwood-nsa3x0-common.dtsi | 98 regulators {
|
D | kirkwood-pogo_e02.dts | 49 regulators {
|
D | imx6sx-sabreauto.dts | 21 regulators {
|
D | imx28-cfa10058.dts | 110 regulators {
|
D | imx6sx-sdb.dts | 40 regulators {
|
D | imx6sx-sdb-reva.dts | 25 regulators {
|
D | imx53-m53.dtsi | 23 regulators {
|
D | s5pv210-aquila.dts | 38 regulators { 92 regulators {
|
D | tegra30-colibri.dtsi | 207 regulators { 363 regulators {
|
D | imx28-sps1.dts | 128 regulators {
|
D | kirkwood-blackarmor-nas220.dts | 62 regulators {
|
D | imx6q-gk802.dts | 25 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 {
|
D | am3517-craneboard.dts | 103 regulators {
|
D | kirkwood-laplug.dts | 91 regulators {
|
D | imx6qdl-phytec-pbab01.dtsi | 19 regulators {
|
D | imx28-cfa10057.dts | 143 regulators {
|
D | imx6qdl-dfi-fs700-m60.dtsi | 4 regulators {
|
D | kirkwood-goflexnet.dts | 129 regulators {
|
D | s5pv210-goni.dts | 39 regulators { 103 regulators {
|
D | imx6q-gw5400-a.dts | 76 regulators { 220 regulators {
|
D | exynos5420-smdk5420.dts | 34 regulators { 227 regulators {
|
D | imx53-qsrb.dts | 52 regulators {
|
D | ste-href-ab8505.dtsi | 186 * Clock output pins associated with regulators.
|
D | kirkwood-topkick.dts | 152 regulators {
|
/linux-4.1.27/arch/arm/mach-ux500/ |
D | Makefile | 8 obj-$(CONFIG_MACH_MOP500) += board-mop500-regulators.o \
|
/linux-4.1.27/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.1.27/Documentation/devicetree/bindings/sound/ |
D | tas2552.txt | 9 - supply-*: Required supply regulators are:
|
D | tlv320aic32x4.txt | 8 - supply-*: Required supply regulators are:
|
/linux-4.1.27/drivers/power/avs/ |
D | Kconfig | 20 voltage supplied by the regulators.
|
/linux-4.1.27/include/linux/mfd/samsung/ |
D | core.h | 82 struct sec_regulator_data *regulators; member
|
/linux-4.1.27/drivers/mfd/ |
D | Kconfig | 38 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 …]
|
D | mc13xxx-core.c | 455 &pdata->regulators, sizeof(pdata->regulators)); in mc13xxx_common_init()
|
/linux-4.1.27/Documentation/devicetree/bindings/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.1.27/Documentation/devicetree/bindings/ufs/ |
D | ufshcd-pltfrm.txt | 36 regulators or clocks are always on.
|
/linux-4.1.27/Documentation/devicetree/bindings/leds/ |
D | common.txt | 4 regulators, but extended with LED and flash LED specific features like
|