| /linux/Documentation/devicetree/bindings/regulator/ | 
| H A D | maxim,max8997.yaml | 33   max8997,pmic-buck1-dvs-voltage:39       changing voltage using GPIO DVS.
 40       If none of max8997,pmic-buck[1/2/5]-uses-gpio-dvs optional property is
 41       specified, the max8997,pmic-buck[1/2/5]-dvs-voltage property should
 45   max8997,pmic-buck2-dvs-voltage:
 51       changing voltage using GPIO DVS.
 52       If none of max8997,pmic-buck[1/2/5]-uses-gpio-dvs optional property is
 53       specified, the max8997,pmic-buck[1/2/5]-dvs-voltage property should
 57   max8997,pmic-buck5-dvs-voltage:
 63       changing voltage using GPIO DVS.
 [all …]
 
 | 
| H A D | lp872x.txt | 10     bit[2]: BUCK output voltage control by external DVS pin or register12     bit[1]: sleep control by external DVS pin or register
 20     bit[2]:   BUCK1 output voltage control by external DVS pin or register
 21               1 = register 08h, 0 = DVS
 28   - ti,dvs-gpio: GPIO specifier for external DVS pin control of LP872x devices.
 29   - ti,dvs-vsel: DVS selector. 0 = SEL_V1, 1 = SEL_V2.
 30   - ti,dvs-state: initial DVS pin state. 0 = DVS_LOW, 1 = DVS_HIGH.
 49 	/* external DVS pin used, timestep is 25usec */
 54 	 * The dvs-gpio depends on the processor environment.
 57 	ti,dvs-gpio = <&gpio5 6 0>;
 [all …]
 
 | 
| H A D | adi,adp5055-regulator.yaml | 67       adi,dvs-limit-upper-microvolt:72           Vout_high = Vref_trim + dvs-limit-upper.
 77       adi,dvs-limit-lower-microvolt:
 82           Vout_low = Vref_trim + dvs-limit-lower.
 133                 adi,dvs-limit-upper-microvolt = <192000>;
 134                 adi,dvs-limit-lower-microvolt = <(-190500)>;
 142                 adi,dvs-limit-upper-microvolt = <192000>;
 143                 adi,dvs-limit-lower-microvolt = <(-190500)>;
 151                 adi,dvs-limit-upper-microvolt = <192000>;
 152                 adi,dvs-limit-lower-microvolt = <(-190500)>;
 
 | 
| H A D | maxim,max8952.yaml | 23       index of default DVS voltage25   max8952,dvs-mode-microvolt:
 32       Array of 4 integer values defining DVS voltages in microvolts. All values
 71       Array of two GPIO pins used for DVS voltage selection
 78   - max8952,dvs-mode-microvolt
 98             max8952,dvs-mode-microvolt = <1250000>, <1200000>,
 
 | 
| H A D | richtek,rtq2134-regulator.yaml | 38           richtek,use-vsel-dvs:41               If specified, buck will listen to 'vsel' pin for dvs config.
 76             richtek,use-vsel-dvs;
 87             richtek,use-vsel-dvs;
 98             richtek,use-vsel-dvs;
 
 | 
| H A D | rohm,bd71847-regulator.yaml | 56       rohm,dvs-run-voltage:64       rohm,dvs-idle-voltage:
 72       rohm,dvs-suspend-voltage:
 80         # Supported default DVS states:
 83         # buck | dvs-run-voltage | dvs-idle-voltage | dvs-suspend-voltage
 
 | 
| H A D | rohm,bd71837-regulator.yaml | 57       rohm,dvs-run-voltage:65       rohm,dvs-idle-voltage:
 73       rohm,dvs-suspend-voltage:
 81         # Supported default DVS states:
 84         # buck | dvs-run-voltage | dvs-idle-voltage | dvs-suspend-voltage
 
 | 
| H A D | rohm,bd71828-regulator.yaml | 51       rohm,dvs-run-voltage:59       rohm,dvs-idle-voltage:
 67       rohm,dvs-suspend-voltage:
 75       rohm,dvs-lpsr-voltage:
 83         # Supported default DVS states:
 
 | 
| H A D | nxp,pca9450-regulator.yaml | 87           nxp,dvs-run-voltage:93               dvs(dynamic voltage scaling) property.
 95           nxp,dvs-standby-voltage:
 101               dvs(dynamic voltage scaling) property.
 183                     nxp,dvs-run-voltage = <950000>;
 184                     nxp,dvs-standby-voltage = <850000>;
 
 | 
| H A D | maxim,max8973.yaml | 30   maxim,dvs-gpio:33       GPIO which is connected to DVS pin of device.
 35   maxim,dvs-default-state:
 134             maxim,dvs-default-state = <1>;
 
 | 
| H A D | rohm,bd71815-regulator.yaml | 54       rohm,dvs-run-voltage:63       rohm,dvs-snvs-voltage:
 74       rohm,dvs-suspend-voltage:
 83       rohm,dvs-lpsr-voltage:
 
 | 
| /linux/Documentation/devicetree/bindings/mfd/ | 
| H A D | maxim,max8998.yaml | 34   max8998,pmic-buck1-dvs-gpios:37       Two host gpios used for buck1 DVS.
 39   max8998,pmic-buck2-dvs-gpio:
 42       Host gpio used for buck2 DVS.
 44   max8998,pmic-buck1-default-dvs-idx:
 50       by the DVS gpios.
 52   max8998,pmic-buck2-default-dvs-idx:
 58       by the DVS GPIOs.
 63       If present, disallows changing of preprogrammed buck DVS voltages.
 65   max8998,pmic-buck1-dvs-voltage:
 [all …]
 
 | 
| H A D | rohm,bd71847-pmic.yaml | 156                     rohm,dvs-run-voltage = <900000>;157                     rohm,dvs-idle-voltage = <850000>;
 158                     rohm,dvs-suspend-voltage = <800000>;
 167                     rohm,dvs-run-voltage = <1000000>;
 168                     rohm,dvs-idle-voltage = <900000>;
 
 | 
| /linux/drivers/regulator/ | 
| H A D | pca9450-regulator.c | 36 	const struct pc9450_dvs_config dvs;  member69  * BUCK1RAM[1:0] BUCK1 DVS ramp rate setting
 255 		/* Enable DVS control through PMIC_STBY_REQ for this BUCK */  in buck_set_dvs()
 268 	const struct pc9450_dvs_config *dvs = &data->dvs;  in pca9450_set_dvs_levels()  local
 276 			prop = "nxp,dvs-run-voltage";  in pca9450_set_dvs_levels()
 277 			reg = dvs->run_reg;  in pca9450_set_dvs_levels()
 278 			mask = dvs->run_mask;  in pca9450_set_dvs_levels()
 281 			prop = "nxp,dvs-standby-voltage";  in pca9450_set_dvs_levels()
 282 			reg = dvs->standby_reg;  in pca9450_set_dvs_levels()
 283 			mask = dvs->standby_mask;  in pca9450_set_dvs_levels()
 [all …]
 
 | 
| H A D | lp8788-buck.c | 91 	void *dvs;  member104 	struct lp8788_buck1_dvs *dvs = (struct lp8788_buck1_dvs *)buck->dvs;  in lp8788_buck1_set_dvs()  local
 107 	if (!dvs)  in lp8788_buck1_set_dvs()
 110 	pinstate = dvs->vsel == DVS_SEL_V0 ? DVS_LOW : DVS_HIGH;  in lp8788_buck1_set_dvs()
 116 	struct lp8788_buck2_dvs *dvs = (struct lp8788_buck2_dvs *)buck->dvs;  in lp8788_buck2_set_dvs()  local
 119 	if (!dvs)  in lp8788_buck2_set_dvs()
 122 	switch (dvs->vsel) {  in lp8788_buck2_set_dvs()
 251 	if (buck->dvs)  in lp8788_buck12_set_voltage_sel()
 419 		buck->gpio1 = devm_gpiod_get(dev, "dvs", GPIOD_OUT_LOW);  in lp8788_dvs_gpio_request()
 424 		buck->dvs = pdata->buck1_dvs;  in lp8788_dvs_gpio_request()
 [all …]
 
 | 
| H A D | lp872x.c | 88 /* Default DVS Mode */321 	struct lp872x_dvs *dvs = lp->pdata ? lp->pdata->dvs : NULL;  in lp872x_buck_set_voltage_sel()  local
 323 	if (dvs && dvs->gpio)  in lp872x_buck_set_voltage_sel()
 324 		lp872x_set_dvs(lp, dvs->vsel, dvs->gpio);  in lp872x_buck_set_voltage_sel()
 677 	struct lp872x_dvs *dvs = lp->pdata ? lp->pdata->dvs : NULL;  in lp872x_init_dvs()  local
 682 	if (!dvs)  in lp872x_init_dvs()
 685 	if (!dvs->gpio)  in lp872x_init_dvs()
 688 	pinstate = dvs->init_state;  in lp872x_init_dvs()
 689 	dvs->gpio = devm_gpiod_get_optional(lp->dev, "ti,dvs", pinstate);  in lp872x_init_dvs()
 691 	if (IS_ERR(dvs->gpio)) {  in lp872x_init_dvs()
 [all …]
 
 | 
| H A D | bd71815-regulator.c | 27 	const struct rohm_dvs_config *dvs;  member179 	return rohm_regulator_set_dvs_levels(data->dvs, np, desc, cfg->regmap);  in set_hw_dvs_levels()
 203 	if (of_property_present(np, "rohm,dvs-run-voltage") ||  in buck12_set_hw_dvs_levels()
 204 	    of_property_present(np, "rohm,dvs-suspend-voltage") ||  in buck12_set_hw_dvs_levels()
 205 	    of_property_present(np, "rohm,dvs-lpsr-voltage") ||  in buck12_set_hw_dvs_levels()
 206 	    of_property_present(np, "rohm,dvs-snvs-voltage")) {  in buck12_set_hw_dvs_levels()
 233 		ret = rohm_regulator_set_dvs_levels(data->dvs, np, desc,  in buck12_set_hw_dvs_levels()
 238 		 * DVS levels were given => use HW-state machine for voltage  in buck12_set_hw_dvs_levels()
 253  * BUCK1RAMPRATE[1:0] BUCK1 DVS ramp rate setting
 357 	/* Select the other DVS register to be used */  in bd7181x_buck12_set_voltage_sel()
 [all …]
 
 | 
| H A D | pf9453-regulator.c | 30 	const struct pf9453_dvs_config dvs;  member222  * BUCK2RAM[1:0] BUCK2 DVS ramp rate setting
 543 		/* Enable DVS control through PMIC_STBY_REQ for this BUCK */  in buck_set_dvs()
 555 	const struct pf9453_dvs_config *dvs = &data->dvs;  in pf9453_set_dvs_levels()  local
 563 			prop = "nxp,dvs-run-voltage";  in pf9453_set_dvs_levels()
 564 			reg = dvs->run_reg;  in pf9453_set_dvs_levels()
 565 			mask = dvs->run_mask;  in pf9453_set_dvs_levels()
 569 			prop = "nxp,dvs-standby-voltage";  in pf9453_set_dvs_levels()
 570 			reg = dvs->standby_reg;  in pf9453_set_dvs_levels()
 571 			mask = dvs->standby_mask;  in pf9453_set_dvs_levels()
 [all …]
 
 | 
| H A D | s5m8767.c | 320 	/* buck234_vol != NULL means to control buck234 voltage via DVS GPIO */  in s5m8767_set_voltage_sel()567 	if (of_property_read_bool(pmic_np, "s5m8767,pmic-buck2-uses-gpio-dvs")) {  in s5m8767_pmic_dt_parse_pdata()
 571 				"s5m8767,pmic-buck2-dvs-voltage",  in s5m8767_pmic_dt_parse_pdata()
 578 	if (of_property_read_bool(pmic_np, "s5m8767,pmic-buck3-uses-gpio-dvs")) {  in s5m8767_pmic_dt_parse_pdata()
 582 				"s5m8767,pmic-buck3-dvs-voltage",  in s5m8767_pmic_dt_parse_pdata()
 589 	if (of_property_read_bool(pmic_np, "s5m8767,pmic-buck4-uses-gpio-dvs")) {  in s5m8767_pmic_dt_parse_pdata()
 593 				"s5m8767,pmic-buck4-dvs-voltage",  in s5m8767_pmic_dt_parse_pdata()
 603 				"s5m8767,pmic-buck-default-dvs-idx",  in s5m8767_pmic_dt_parse_pdata()
 610 				"invalid value for default dvs index, use 0\n");  in s5m8767_pmic_dt_parse_pdata()
 659 			dev_err(&pdev->dev, "S5M8767 GPIO DVS NOT VALID\n");  in s5m8767_pmic_probe()
 [all …]
 
 | 
| H A D | max8952.c | 90 		/* DVS not supported */  in max8952_set_voltage_sel()138 	ret = of_property_read_u32_array(np, "max8952,dvs-mode-microvolt",  in max8952_parse_dt()
 141 		dev_err(dev, "max8952,dvs-mode-microvolt property not specified");  in max8952_parse_dt()
 147 			dev_err(dev, "DVS voltage %d out of range\n", i);  in max8952_parse_dt()
 254 			 "DVS not available.\n");  in max8952_pmic_probe()
 266 		dev_err(&client->dev, "DVS modes disabled because VID0 and VID1"  in max8952_pmic_probe()
 
 | 
| H A D | max8997-regulator.c | 533  * When GPIO-DVS mode is used for multiple bucks, changing the voltage value535  * effect of the change (set_voltage). This function examines the GPIO-DVS
 675 		"MAX8997 GPIO-DVS Side Effect Warning: GPIO SET:  %d -> %d\n",  in max8997_set_voltage_buck()
 926 	pdata->buck1_gpiodvs = of_property_read_bool(pmic_np, "max8997,pmic-buck1-uses-gpio-dvs");  in max8997_pmic_dt_parse_pdata()
 927 	pdata->buck2_gpiodvs = of_property_read_bool(pmic_np, "max8997,pmic-buck2-uses-gpio-dvs");  in max8997_pmic_dt_parse_pdata()
 928 	pdata->buck5_gpiodvs = of_property_read_bool(pmic_np, "max8997,pmic-buck5-uses-gpio-dvs");  in max8997_pmic_dt_parse_pdata()
 933 				"max8997,pmic-buck125-default-dvs-idx",  in max8997_pmic_dt_parse_pdata()
 939 				dev_info(&pdev->dev, "invalid value for default dvs index, using 0 instead\n");  in max8997_pmic_dt_parse_pdata()
 950 				"max8997,pmic-buck1-dvs-voltage",  in max8997_pmic_dt_parse_pdata()
 957 				"max8997,pmic-buck2-dvs-voltage",  in max8997_pmic_dt_parse_pdata()
 [all …]
 
 | 
| /linux/include/linux/regulator/ | 
| H A D | lp872x.h | 50  * @gpio       : gpio descriptor for dvs control51  * @vsel       : dvs selector for buck v1 or buck v2 register
 52  * @init_state : initial dvs pin state
 75  * @dvs               : dvs data for buck voltage control
 82 	struct lp872x_dvs *dvs;  member
 
 | 
| /linux/arch/arm64/boot/dts/freescale/ | 
| H A D | imx8mq-pico-pi.dts | 84 				rohm,dvs-run-voltage = <900000>;85 				rohm,dvs-idle-voltage = <850000>;
 86 				rohm,dvs-suspend-voltage = <800000>;
 95 				rohm,dvs-run-voltage = <1000000>;
 96 				rohm,dvs-idle-voltage = <900000>;
 104 				rohm,dvs-run-voltage = <1000000>;
 112 				rohm,dvs-run-voltage = <1000000>;
 
 | 
| H A D | imx8mq-phanbell.dts | 139 				rohm,dvs-run-voltage = <900000>;140 				rohm,dvs-idle-voltage = <900000>;
 141 				rohm,dvs-suspend-voltage = <800000>;
 150 				rohm,dvs-run-voltage = <1000000>;
 151 				rohm,dvs-idle-voltage = <900000>;
 159 				rohm,dvs-run-voltage = <900000>;
 168 				rohm,dvs-run-voltage = <900000>;
 
 | 
| /linux/arch/arm/boot/dts/samsung/ | 
| H A D | exynos4210-trats.dts | 298 		max8997,pmic-buck1-uses-gpio-dvs;299 		max8997,pmic-buck2-uses-gpio-dvs;
 300 		max8997,pmic-buck5-uses-gpio-dvs;
 303 		max8997,pmic-buck125-default-dvs-idx = <0>;
 305 		max8997,pmic-buck125-dvs-gpios = <&gpx0 5 GPIO_ACTIVE_HIGH>,
 309 		max8997,pmic-buck1-dvs-voltage = <1350000>, <1300000>,
 314 		max8997,pmic-buck2-dvs-voltage = <1100000>, <1000000>,
 319 		max8997,pmic-buck5-dvs-voltage = <1200000>, <1200000>,
 
 |