/Linux-v4.19/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 88PG86X voltage regulators" 62 This driver supports Marvell 88PG867 and 88PG868 voltage regulators. 67 tristate "Marvell 88PM800 Power regulators" 77 tristate "Marvell 88PM8607 Power regulators" 96 and four low-dropout linear regulators, along with a ActivePath [all …]
|
D | tps65086-regulator.c | 125 static struct tps65086_regulator regulators[] = { variable 177 regulators[desc->id].desc.linear_ranges = in tps65086_of_parse_cb() 179 regulators[desc->id].desc.n_linear_ranges = in tps65086_of_parse_cb() 185 regulators[desc->id].desc.linear_ranges = in tps65086_of_parse_cb() 187 regulators[desc->id].desc.n_linear_ranges = in tps65086_of_parse_cb() 198 regulators[desc->id].decay_reg, in tps65086_of_parse_cb() 199 regulators[desc->id].decay_mask, in tps65086_of_parse_cb() 200 regulators[desc->id].decay_mask); in tps65086_of_parse_cb() 224 for (i = 0; i < ARRAY_SIZE(regulators); i++) { in tps65086_regulator_probe() 225 rdev = devm_regulator_register(&pdev->dev, ®ulators[i].desc, in tps65086_regulator_probe()
|
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 | 560 struct device_node *np, *regulators; in axp20x_regulator_parse_dt() local 568 regulators = of_get_child_by_name(np, "regulators"); in axp20x_regulator_parse_dt() 569 if (!regulators) { in axp20x_regulator_parse_dt() 572 of_property_read_u32(regulators, "x-powers,dcdc-freq", &dcdcfreq); in axp20x_regulator_parse_dt() 579 of_node_put(regulators); in axp20x_regulator_parse_dt() 696 const struct regulator_desc *regulators; in axp20x_regulator_probe() local 711 regulators = axp20x_regulators; in axp20x_regulator_probe() 716 regulators = axp22x_regulators; in axp20x_regulator_probe() 722 regulators = axp803_regulators; in axp20x_regulator_probe() 728 regulators = axp806_regulators; in axp20x_regulator_probe() [all …]
|
D | lp873x-regulator.c | 51 static const struct lp873x_regulator regulators[]; variable 98 ret = regmap_update_bits(lp873->regmap, regulators[id].ctrl2_reg, in lp873x_buck_set_ramp_delay() 122 regulators[id].ctrl2_reg, in lp873x_buck_set_current_limit() 137 ret = regmap_read(lp873->regmap, regulators[id].ctrl2_reg, &val); in lp873x_buck_get_current_limit() 174 static const struct lp873x_regulator regulators[] = { variable 209 for (i = 0; i < ARRAY_SIZE(regulators); i++) { in lp873x_regulator_probe() 210 rdev = devm_regulator_register(&pdev->dev, ®ulators[i].desc, in lp873x_regulator_probe()
|
D | s5m8767.c | 388 static struct regulator_desc regulators[] = { variable 560 pdata->regulators = rdata; in s5m8767_pmic_dt_parse_pdata() 563 for (i = 0; i < ARRAY_SIZE(regulators); i++) in s5m8767_pmic_dt_parse_pdata() 564 if (!of_node_cmp(reg_np->name, regulators[i].name)) in s5m8767_pmic_dt_parse_pdata() 567 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 | rn5t618-regulator.c | 110 struct regulator_desc *regulators; in rn5t618_regulator_probe() local 116 regulators = rn5t567_regulators; in rn5t618_regulator_probe() 120 regulators = rn5t618_regulators; in rn5t618_regulator_probe() 124 regulators = rc5t619_regulators; in rn5t618_regulator_probe() 136 ®ulators[i], in rn5t618_regulator_probe() 140 regulators[i].name); in rn5t618_regulator_probe()
|
/Linux-v4.19/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 | qcom,rpmh-regulator.txt | 11 switches, and LDO/SMPS regulators which have a fixed voltage and mode. 17 RPMh regulators must be described in two levels of device nodes. The first 18 level describes the PMIC containing the regulators and must reside within an 20 which is to be used on the board. Each of these regulators maps to a single 36 Definition: Must be one of: "qcom,pm8998-rpmh-regulators", 37 "qcom,pmi8998-rpmh-regulators" or 38 "qcom,pm8005-rpmh-regulators". 43 Definition: RPMh resource name suffix used for the regulators found on 53 regulators for this PMIC. 81 regulators for this PMIC. [all …]
|
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 | tps65218.txt | 1 TPS65218 family of regulators 7 - List of regulators provided by this controller, must be named 10 initialization data for defined regulators. Not all regulators for the given 12 using the standard binding for regulators found at ./regulator.txt. 14 The valid names for regulators are: 17 Each regulator is defined using the standard binding for regulators.
|
D | da9211.txt | 9 - regulators: A node that houses a sub-node for each regulator within the 12 standard binding for regulators; see regulator.txt. 25 regulators { 43 regulators { 69 regulators { 87 regulators { 105 regulators { 131 regulators { 157 regulators { 183 regulators {
|
D | sprd,sc2731-regulator.txt | 1 Spreadtrum SC2731 Voltage regulators 11 List of regulators provided by this controller. It is named according to 13 of these nodes is defined using the standard binding for regulators at 16 The valid names for regulators are: 25 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 | qcom,spmi-regulator.txt | 7 "qcom,pm8841-regulators" 8 "qcom,pm8916-regulators" 9 "qcom,pm8941-regulators" 10 "qcom,pm8994-regulators" 11 "qcom,pmi8994-regulators" 143 The content of each sub-node is defined by the standard binding for regulators - 151 regulators. 156 available on boost type regulators. For voltage switch type 157 regulators, HPM implies that over current protection and 203 switch type regulators; supported values are: [all …]
|
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 | pfuze100.txt | 1 PFUZE100 family of regulators 9 regulators to save power consumption. Attention, ensure that all important 10 regulators (e.g. DDR ref, DDR supply) has set the "regulator-always-on" 13 old dtb's which rely on the fact that the switched regulators are always on 17 - regulators: This is the list of child nodes that specify the regulator 18 initialization data for defined regulators. Please refer to below doc 21 The valid names for regulators are: 31 Each regulator is defined using the standard binding for regulators. 39 regulators { 140 regulators { [all …]
|
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 {
|
/Linux-v4.19/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 …]
|
/Linux-v4.19/drivers/input/keyboard/ |
D | tm2-touchkey.c | 48 struct regulator_bulk_data regulators[2]; member 76 error = regulator_bulk_enable(ARRAY_SIZE(touchkey->regulators), in tm2_touchkey_power_enable() 77 touchkey->regulators); in tm2_touchkey_power_enable() 91 regulator_bulk_disable(ARRAY_SIZE(touchkey->regulators), in tm2_touchkey_power_disable() 92 touchkey->regulators); in tm2_touchkey_power_disable() 156 touchkey->regulators[0].supply = "vcc"; in tm2_touchkey_probe() 157 touchkey->regulators[1].supply = "vdd"; in tm2_touchkey_probe() 159 ARRAY_SIZE(touchkey->regulators), in tm2_touchkey_probe() 160 touchkey->regulators); in tm2_touchkey_probe() 167 touchkey->vdd = touchkey->regulators[1].consumer; in tm2_touchkey_probe()
|
/Linux-v4.19/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
|
/Linux-v4.19/Documentation/devicetree/bindings/hwmon/ |
D | ltc2978.txt | 21 - regulators: A node that houses a sub-node for each regulator controlled by 24 standard binding for regulators; see regulator.txt. 26 Valid names of regulators depend on number of supplies supported per device: 38 regulators {
|