| /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 | 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>;
|
| /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 | 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 | pca9450-regulator.c | 36 const struct pc9450_dvs_config dvs; member 70 * BUCK1RAM[1:0] BUCK1 DVS ramp rate setting 256 /* Enable DVS control through PMIC_STBY_REQ for this BUCK */ in buck_set_dvs() 269 const struct pc9450_dvs_config *dvs = &data->dvs; in pca9450_set_dvs_levels() local 277 prop = "nxp,dvs-run-voltage"; in pca9450_set_dvs_levels() 278 reg = dvs->run_reg; in pca9450_set_dvs_levels() 279 mask = dvs->run_mask; in pca9450_set_dvs_levels() 282 prop = "nxp,dvs-standby-voltage"; in pca9450_set_dvs_levels() 283 reg = dvs->standby_reg; in pca9450_set_dvs_levels() 284 mask = dvs->standby_mask; in pca9450_set_dvs_levels() [all …]
|
| H A D | bd71828-regulator.c | 29 const struct rohm_dvs_config dvs; member 36 * DVS Buck voltages can be changed by register values or via GPIO. 191 return rohm_regulator_set_dvs_levels(&data->dvs, np, desc, cfg->regmap); in buck_set_hw_dvs_levels() 202 static const char * const props[] = { "rohm,dvs-run-voltage", in bd71828_ldo6_parse_dt() 203 "rohm,dvs-idle-voltage", in bd71828_ldo6_parse_dt() 204 "rohm,dvs-suspend-voltage", in bd71828_ldo6_parse_dt() 205 "rohm,dvs-lpsr-voltage" }; in bd71828_ldo6_parse_dt() 304 .dvs = { 347 .dvs = { 384 .dvs = { [all …]
|
| H A D | pf9453-regulator.c | 30 const struct pf9453_dvs_config dvs; member 210 * BUCK2RAM[1:0] BUCK2 DVS ramp rate setting 545 const struct pf9453_dvs_config *dvs = &data->dvs; in pf9453_set_dvs_levels() local 553 prop = "nxp,dvs-run-voltage"; in pf9453_set_dvs_levels() 554 reg = dvs->run_reg; in pf9453_set_dvs_levels() 555 mask = dvs->run_mask; in pf9453_set_dvs_levels() 559 prop = "nxp,dvs-standby-voltage"; in pf9453_set_dvs_levels() 560 reg = dvs->standby_reg; in pf9453_set_dvs_levels() 561 mask = dvs->standby_mask; in pf9453_set_dvs_levels() 618 .dvs = {
|
| H A D | wm831x-dcdc.c | 218 /* Should wait for DVS state change to be asserted if we have in wm831x_buckv_set_dvs() 258 * remember it as the DVS VSEL. This is optimised for CPUfreq in wm831x_buckv_set_voltage_sel() 270 "Failed to set DCDC DVS VSEL: %d\n", ret); in wm831x_buckv_set_voltage_sel() 325 * Set up DVS control. We just log errors since we can still run 344 dcdc->dvs_gpiod = devm_gpiod_get(&pdev->dev, "dvs", in wm831x_buckv_dvs_init() 347 dev_err(wm831x->dev, "Failed to get %s DVS GPIO: %ld\n", in wm831x_buckv_dvs_init() 360 dev_err(wm831x->dev, "Invalid DVS control source %d for %s\n", in wm831x_buckv_dvs_init() 382 dev_err(wm831x->dev, "Failed to set %s DVS source: %d\n", in wm831x_buckv_dvs_init() 450 dev_err(wm831x->dev, "Failed to read DVS VSEL: %d\n", ret); in wm831x_buckv_probe()
|
| /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>;
|
| H A D | imx8mm-kontron-sl.dtsi | 115 nxp,dvs-run-voltage = <850000>; 116 nxp,dvs-standby-voltage = <800000>; 126 nxp,dvs-run-voltage = <950000>; 127 nxp,dvs-standby-voltage = <850000>;
|
| H A D | imx8mm-innocomm-wb15.dtsi | 83 rohm,dvs-run-voltage = <850000>; 84 rohm,dvs-idle-voltage = <850000>; 85 rohm,dvs-suspend-voltage = <850000>; 95 rohm,dvs-run-voltage = <1000000>; 96 rohm,dvs-idle-voltage = <900000>;
|
| /linux/arch/arm/boot/dts/samsung/ |
| H A D | s5pv210-aquila.dts | 77 max8998,pmic-buck1-default-dvs-idx = <0>; 78 max8998,pmic-buck1-dvs-gpios = <&gph0 3 GPIO_ACTIVE_HIGH>, 80 max8998,pmic-buck1-dvs-voltage = <1200000>, <1200000>, 83 max8998,pmic-buck2-default-dvs-idx = <0>; 84 max8998,pmic-buck2-dvs-gpio = <&gph0 5 GPIO_ACTIVE_HIGH>; 85 max8998,pmic-buck2-dvs-voltage = <1200000>, <1200000>;
|
| 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>,
|
| H A D | s5pv210-goni.dts | 89 max8998,pmic-buck1-default-dvs-idx = <0>; 90 max8998,pmic-buck1-dvs-gpios = <&gph0 3 GPIO_ACTIVE_HIGH>, 92 max8998,pmic-buck1-dvs-voltage = <1200000>, <1200000>, 95 max8998,pmic-buck2-default-dvs-idx = <0>; 96 max8998,pmic-buck2-dvs-gpio = <&gph0 5 GPIO_ACTIVE_HIGH>; 97 max8998,pmic-buck2-dvs-voltage = <1200000>, <1200000>;
|
| H A D | exynos4210-universal_c210.dts | 331 max8952,dvs-mode-microvolt = <1250000>, <1200000>, 350 max8998,pmic-buck1-default-dvs-idx = <0>; 351 max8998,pmic-buck1-dvs-gpios = <&gpx0 5 GPIO_ACTIVE_HIGH>, 353 max8998,pmic-buck1-dvs-voltage = <1100000>, <1000000>, 356 max8998,pmic-buck2-default-dvs-idx = <0>; 357 max8998,pmic-buck2-dvs-gpio = <&gpe2 0 GPIO_ACTIVE_HIGH>; 358 max8998,pmic-buck2-dvs-voltage = <1200000>, <1100000>;
|
| H A D | exynos5250-spring.dts | 123 s5m8767,pmic-buck-dvs-gpios = <&gpd1 0 GPIO_ACTIVE_LOW>, /* DVS1 */ 132 * The following arrays of DVS voltages are not used, since we are 136 s5m8767,pmic-buck2-dvs-voltage = <1350000>, <1300000>, 141 s5m8767,pmic-buck3-dvs-voltage = <1100000>, <1100000>, 146 s5m8767,pmic-buck4-dvs-voltage = <1200000>, <1200000>, 460 s5m8767_dvs: s5m8767-dvs-pins {
|
| /linux/include/linux/mfd/wm831x/ |
| H A D | pdata.h | 43 * Currently all the configuration is for the fast DVS switching 50 int dvs_control_src; /** Hardware DVS source to use (1 or 2) */ 51 int dvs_init_state; /** DVS state to expect on startup */
|
| /linux/drivers/staging/media/ipu3/ |
| H A D | ipu3-css.h | 18 /* For DVS etc., format FRAME_FMT_YUV420_16 */ 20 /* For temporal noise reduction DVS etc., format FRAME_FMT_YUV_LINE */ 34 #define IPU3_CSS_RECT_ENVELOPE 2 /* DVS envelope size */
|