| /linux/Documentation/devicetree/bindings/regulator/ | 
| H A D | qcom,rpmh-regulator.yaml | 7 title: Qualcomm Technologies, Inc. RPMh Regulators 22     It is used for clock buffers, low-voltage switches, and LDO/SMPS regulators 29     RPMh regulators must be described in two levels of device nodes.  The first 30     level describes the PMIC containing the regulators and must reside within an 32     which is to be used on the board.  Each of these regulators maps to a single 65       - qcom,pm6150-rpmh-regulators 66       - qcom,pm6150l-rpmh-regulators 67       - qcom,pm6350-rpmh-regulators 68       - qcom,pm660-rpmh-regulators 69       - qcom,pm660l-rpmh-regulators [all …] 
 | 
| H A D | qcom,spmi-regulator.yaml | 7 title: Qualcomm SPMI Regulators 15       - qcom,pm6125-regulators 16       - qcom,pm660-regulators 17       - qcom,pm660l-regulators 18       - qcom,pm8004-regulators 19       - qcom,pm8005-regulators 20       - qcom,pm8019-regulators 21       - qcom,pm8226-regulators 22       - qcom,pm8841-regulators 23       - qcom,pm8909-regulators [all …] 
 | 
| H A D | qcom,smd-rpm-regulator.yaml | 89       - qcom,rpm-mp5496-regulators 90       - qcom,rpm-pm2250-regulators 91       - qcom,rpm-pm6125-regulators 92       - qcom,rpm-pm660-regulators 93       - qcom,rpm-pm660l-regulators 94       - qcom,rpm-pm8226-regulators 95       - qcom,rpm-pm8841-regulators 96       - qcom,rpm-pm8909-regulators 97       - qcom,rpm-pm8916-regulators 98       - qcom,rpm-pm8937-regulators [all …] 
 | 
| H A 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 {
  | 
| H A 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 {
  | 
| H A D | pfuze100.yaml | 7 title: PFUZE100 family of regulators 13   The valid names for regulators are: 23   Each regulator is defined using the standard binding for regulators. 45       Boolean, if present disable all unused switch regulators to save power 46       consumption. Attention, ensure that all important regulators 48       If not present, the switched regulators are always on and can't be 50       with old dtb's which rely on the fact that the switched regulators are 62   regulators: 65       list of regulators provided by this controller. 106             regulators {
  | 
| H A 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.
  | 
| H A 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. 27 		regulators { 47 		regulators { 73 		regulators { 91 		regulators { 109 		regulators { 135 		regulators { 161 		regulators { 187 		regulators {
  | 
| H A D | qcom,rpm-regulator.yaml | 42       - qcom,rpm-pm8058-regulators 43       - qcom,rpm-pm8901-regulators 44       - qcom,rpm-pm8921-regulators 45       - qcom,rpm-pm8018-regulators 46       - qcom,rpm-smb208-regulators 53     description: List of regulators and its properties 105     regulators { 106       compatible = "qcom,rpm-pm8921-regulators";
  | 
| /linux/drivers/input/keyboard/ | 
| H A D | cypress-sf.c | 25 	struct regulator_bulk_data regulators[2];  member 68 	regulator_bulk_disable(ARRAY_SIZE(touchkey->regulators),  in cypress_sf_disable_regulators() 69 			       touchkey->regulators);  in cypress_sf_disable_regulators() 84 	touchkey->regulators[0].supply = "vdd";  in cypress_sf_probe() 85 	touchkey->regulators[1].supply = "avdd";  in cypress_sf_probe() 88 					ARRAY_SIZE(touchkey->regulators),  in cypress_sf_probe() 89 					touchkey->regulators);  in cypress_sf_probe() 91 		dev_err(&client->dev, "Failed to get regulators: %d\n", error);  in cypress_sf_probe() 124 	error = regulator_bulk_enable(ARRAY_SIZE(touchkey->regulators),  in cypress_sf_probe() 125 				      touchkey->regulators);  in cypress_sf_probe() [all …] 
 | 
| /linux/drivers/regulator/ | 
| H A D | 88pm886-regulator.c | 62 		.regulators_node = "regulators", 75 		.regulators_node = "regulators", 88 		.regulators_node = "regulators", 101 		.regulators_node = "regulators", 114 		.regulators_node = "regulators", 127 		.regulators_node = "regulators", 140 		.regulators_node = "regulators", 153 		.regulators_node = "regulators", 166 		.regulators_node = "regulators", 179 		.regulators_node = "regulators", [all …] 
 | 
| H A D | da9062-regulator.c | 71 /* Encapsulates all information for the regulators driver */ 363 		.desc.regulators_node = of_match_ptr("regulators"), 400 		.desc.regulators_node = of_match_ptr("regulators"), 437 		.desc.regulators_node = of_match_ptr("regulators"), 474 		.desc.regulators_node = of_match_ptr("regulators"), 507 		.desc.regulators_node = of_match_ptr("regulators"), 540 		.desc.regulators_node = of_match_ptr("regulators"), 573 		.desc.regulators_node = of_match_ptr("regulators"), 610 		.desc.regulators_node = of_match_ptr("regulators"), 647 		.desc.regulators_node = of_match_ptr("regulators"), [all …] 
 | 
| H A D | atc260x-regulator.c | 175 	.regulators_node = of_match_ptr("regulators"), \ 194 	.regulators_node = of_match_ptr("regulators"), \ 213 	.regulators_node = of_match_ptr("regulators"), \ 230 	.regulators_node = of_match_ptr("regulators"), \ 249 	.regulators_node = of_match_ptr("regulators"), \ 266 	.regulators_node = of_match_ptr("regulators"), \ 279 	.regulators_node = of_match_ptr("regulators"), \ 342 	.regulators_node = of_match_ptr("regulators"), \ 361 	.regulators_node = of_match_ptr("regulators"), \ 380 	.regulators_node = of_match_ptr("regulators"), \ [all …] 
 | 
| /linux/drivers/leds/ | 
| H A D | leds-aw2013.c | 65 	struct regulator_bulk_data regulators[2];  member 109 	ret = regulator_bulk_disable(ARRAY_SIZE(chip->regulators),  in aw2013_chip_disable() 110 				     chip->regulators);  in aw2013_chip_disable() 113 			"Failed to disable regulators: %d\n", ret);  in aw2013_chip_disable() 127 	ret = regulator_bulk_enable(ARRAY_SIZE(chip->regulators),  in aw2013_chip_enable() 128 				    chip->regulators);  in aw2013_chip_enable() 131 			"Failed to enable regulators: %d\n", ret);  in aw2013_chip_enable() 359 	chip->regulators[0].supply = "vcc";  in aw2013_probe() 360 	chip->regulators[1].supply = "vio";  in aw2013_probe() 362 				      ARRAY_SIZE(chip->regulators),  in aw2013_probe() [all …] 
 | 
| /linux/drivers/input/touchscreen/ | 
| H A D | novatek-nvt-ts.c | 60 	struct regulator_bulk_data regulators[2];  member 150 	error = regulator_bulk_enable(ARRAY_SIZE(data->regulators), data->regulators);  in nvt_ts_start() 152 		dev_err(&data->client->dev, "failed to enable regulators\n");  in nvt_ts_start() 168 	regulator_bulk_disable(ARRAY_SIZE(data->regulators), data->regulators);  in nvt_ts_stop() 225 	data->regulators[0].supply = "vcc";  in nvt_ts_probe() 226 	data->regulators[1].supply = "iovcc";  in nvt_ts_probe() 227 	error = devm_regulator_bulk_get(dev, ARRAY_SIZE(data->regulators), data->regulators);  in nvt_ts_probe() 229 		dev_err(dev, "cannot get regulators: %d\n", error);  in nvt_ts_probe() 233 	error = regulator_bulk_enable(ARRAY_SIZE(data->regulators), data->regulators);  in nvt_ts_probe() 235 		dev_err(dev, "failed to enable regulators: %d\n", error);  in nvt_ts_probe() [all …] 
 | 
| /linux/drivers/misc/lis3lv02d/ | 
| H A D | lis3lv02d_i2c.c | 35 		ret = regulator_bulk_disable(ARRAY_SIZE(lis3->regulators),  in lis3_reg_ctrl() 36 					lis3->regulators);  in lis3_reg_ctrl() 38 		ret = regulator_bulk_enable(ARRAY_SIZE(lis3->regulators),  in lis3_reg_ctrl() 39 					lis3->regulators);  in lis3_reg_ctrl() 140 	lis3_dev.regulators[0].supply = reg_vdd;  in lis3lv02d_i2c_probe() 141 	lis3_dev.regulators[1].supply = reg_vdd_io;  in lis3lv02d_i2c_probe() 143 				 ARRAY_SIZE(lis3_dev.regulators),  in lis3lv02d_i2c_probe() 144 				 lis3_dev.regulators);  in lis3lv02d_i2c_probe() 172 	regulator_bulk_free(ARRAY_SIZE(lis3_dev.regulators),  in lis3lv02d_i2c_probe() 173 				lis3_dev.regulators);  in lis3lv02d_i2c_probe() [all …] 
 | 
| /linux/Documentation/devicetree/bindings/mfd/ | 
| H A D | samsung,s2mps11.yaml | 17   which include voltage and current regulators, RTC, clock outputs and other 42   regulators: 45       List of child nodes that specify the regulators. 68   - regulators 105         regulators: 116         regulators: 127         regulators: 139         regulators: 151         regulators: 163         regulators: [all …] 
 | 
| H A 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 {
  | 
| /linux/Documentation/ABI/testing/ | 
| H A 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/include/dt-bindings/regulator/ | 
| H A D | qcom,rpmh-regulator.h | 14  *				by LDO and SMPS type regulators. 17  *				and BOB type regulators.  This mode is supported 19  *				regulators. 24  *				regulators. 28  *				regulators.  This mode is supported by all types 29  *				of regulators.
  | 
| H A D | active-semi,8865-regulator.h | 3  * Device Tree binding constants for the ACT8865 PMIC regulators 11  * ACT8865 regulators as follows: 12  * ACT8865_REGULATOR_MODE_FIXED:	It is specific to DCDC regulators and it 16  * ACT8865_REGULATOR_MODE_NORMAL:	It is specific to LDO regulators and it 19  * ACT8865_REGULATOR_MODE_LOWPOWER:	For DCDC and LDO regulators; it specify
  | 
| H A D | active-semi,8945a-regulator.h | 5  * Device Tree binding constants for the ACT8945A PMIC regulators 13  * ACT8945A regulators as follows: 14  * ACT8945A_REGULATOR_MODE_FIXED:	It is specific to DCDC regulators and it 18  * ACT8945A_REGULATOR_MODE_NORMAL:	It is specific to LDO regulators and it 21  * ACT8945A_REGULATOR_MODE_LOWPOWER:	For DCDC and LDO regulators; it specify
  | 
| /linux/drivers/leds/rgb/ | 
| H A D | leds-ktd202x.c | 98 	struct regulator_bulk_data regulators[2];  member 115 	ret = regulator_bulk_disable(ARRAY_SIZE(chip->regulators), chip->regulators);  in ktd202x_chip_disable() 117 		dev_err(chip->dev, "Failed to disable regulators: %d\n", ret);  in ktd202x_chip_disable() 132 	ret = regulator_bulk_enable(ARRAY_SIZE(chip->regulators), chip->regulators);  in ktd202x_chip_enable() 134 		dev_err(chip->dev, "Failed to enable regulators: %d\n", ret);  in ktd202x_chip_enable() 563 	chip->regulators[0].supply = "vin";  in ktd202x_probe() 564 	chip->regulators[1].supply = "vio";  in ktd202x_probe() 565 	ret = devm_regulator_bulk_get(dev, ARRAY_SIZE(chip->regulators), chip->regulators);  in ktd202x_probe() 567 		dev_err_probe(dev, ret, "Failed to request regulators.\n");  in ktd202x_probe() 571 	ret = regulator_bulk_enable(ARRAY_SIZE(chip->regulators), chip->regulators);  in ktd202x_probe() [all …] 
 | 
| /linux/Documentation/driver-api/ | 
| H A D | regulator.rst | 18 control voltage and current regulators. 22 both voltage regulators (where voltage output is controllable) and 36     Electronic device that supplies power to other devices. Most regulators 54     An IC which contains numerous regulators and often also other 64 regulators. Functions are provided to `enable <#API-regulator-enable>`__ 68 When requesting regulators consumers use symbolic names for their 79 regulators. Consumer devices use the :c:func:`regulator_enable()` and 81 regulators. Calls to the two functions must be balanced. 114 Drivers for regulator chips register the regulators with the regulator 125 This interface provides a way to define how regulators are connected to
  | 
| /linux/Documentation/devicetree/bindings/opp/ | 
| H A D | opp-v2-base.yaml | 69           Entries for multiple regulators shall be provided in the same field separated 75           Entries for all regulators shall be of the same size, i.e. either all use a 78         maxItems: 8   # Should be enough regulators 93           Entries for multiple regulators shall be provided in the same field 96           aren't required for any of the regulators, then this field is not 102         maxItems: 8   # Should be enough regulators 108           Entries for multiple regulators shall be provided in the same field 111           aren't required for any of the regulators, then this field is not 117         maxItems: 8   # Should be enough regulators 218         maxItems: 8   # Should be enough regulators [all …] 
 |