Home
last modified time | relevance | path

Searched full:dvs (Results 1 – 25 of 70) sorted by relevance

123

/linux/Documentation/devicetree/bindings/regulator/
H A Dmaxim,max8997.yaml33 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 Dlp872x.txt10 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 Dadi,adp5055-regulator.yaml67 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 Dmaxim,max8952.yaml23 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 Drichtek,rtq2134-regulator.yaml38 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 Dmaxim,max8973.yaml30 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 Dmaxim,max8998.yaml34 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 Drohm,bd71847-pmic.yaml156 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 Dlp8788-buck.c91 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 Dpca9450-regulator.c36 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 Dbd71828-regulator.c29 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 Dpf9453-regulator.c30 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 Dwm831x-dcdc.c218 /* 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 Dlp872x.h50 * @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 Dimx8mq-pico-pi.dts84 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 Dimx8mq-phanbell.dts139 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 Dimx8mm-kontron-sl.dtsi115 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 Dimx8mm-innocomm-wb15.dtsi83 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 Ds5pv210-aquila.dts77 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 Dexynos4210-trats.dts298 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 Ds5pv210-goni.dts89 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 Dexynos4210-universal_c210.dts331 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 Dexynos5250-spring.dts123 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 Dpdata.h43 * 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 Dipu3-css.h18 /* 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 */

123