/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 register 12 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 voltage 25 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; member 69 * 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; member 104 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; member 179 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; member 222 * 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 value 535 * 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 control 51 * @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>,
|