drivers: regulator: pca9420: use standard regulator-min|max-microvolt

regulator.yaml provides now standard properties for minimum/maximum
voltage.

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
This commit is contained in:
Gerard Marull-Paretas 2022-11-16 13:17:22 +01:00 committed by Carles Cufí
commit f89405ca8d
4 changed files with 27 additions and 28 deletions

View file

@ -193,8 +193,8 @@ arduino_serial: &flexcomm12 {
enable-reg = <PCA9420_MODECFG_0_2>; enable-reg = <PCA9420_MODECFG_0_2>;
enable-mask = <PCA9420_MODECFG_2_SW1_EN_MASK>; enable-mask = <PCA9420_MODECFG_2_SW1_EN_MASK>;
enable-val = <PCA9420_MODECFG_2_SW1_EN_VAL>; enable-val = <PCA9420_MODECFG_2_SW1_EN_VAL>;
min-uV = <500000>; regulator-min-microvolt = <500000>;
max-uV = <1800000>; regulator-max-microvolt = <1800000>;
regulator-boot-on; regulator-boot-on;
}; };
@ -210,8 +210,8 @@ arduino_serial: &flexcomm12 {
enable-reg = <PCA9420_MODECFG_0_2>; enable-reg = <PCA9420_MODECFG_0_2>;
enable-mask = <PCA9420_MODECFG_2_SW2_EN_MASK>; enable-mask = <PCA9420_MODECFG_2_SW2_EN_MASK>;
enable-val = <PCA9420_MODECFG_2_SW2_EN_VAL>; enable-val = <PCA9420_MODECFG_2_SW2_EN_VAL>;
min-uV = <1500000>; regulator-min-microvolt = <1500000>;
max-uV = <3300000>; regulator-max-microvolt = <3300000>;
regulator-boot-on; regulator-boot-on;
}; };
@ -227,8 +227,8 @@ arduino_serial: &flexcomm12 {
enable-reg = <PCA9420_MODECFG_0_2>; enable-reg = <PCA9420_MODECFG_0_2>;
enable-mask = <PCA9420_MODECFG_2_LDO1_EN_MASK>; enable-mask = <PCA9420_MODECFG_2_LDO1_EN_MASK>;
enable-val = <PCA9420_MODECFG_2_LDO1_EN_VAL>; enable-val = <PCA9420_MODECFG_2_LDO1_EN_VAL>;
min-uV = <1700000>; regulator-min-microvolt = <1700000>;
max-uV = <1900000>; regulator-max-microvolt = <1900000>;
regulator-boot-on; regulator-boot-on;
}; };
@ -244,8 +244,8 @@ arduino_serial: &flexcomm12 {
enable-reg = <PCA9420_MODECFG_0_2>; enable-reg = <PCA9420_MODECFG_0_2>;
enable-mask = <PCA9420_MODECFG_2_LDO2_EN_MASK>; enable-mask = <PCA9420_MODECFG_2_LDO2_EN_MASK>;
enable-val = <PCA9420_MODECFG_2_LDO2_EN_VAL>; enable-val = <PCA9420_MODECFG_2_LDO2_EN_VAL>;
min-uV = <1500000>; regulator-min-microvolt = <1500000>;
max-uV = <3300000>; regulator-max-microvolt = <3300000>;
regulator-boot-on; regulator-boot-on;
}; };

View file

@ -263,8 +263,8 @@ i2s1: &flexcomm3 {
enable-reg = <PCA9420_MODECFG_0_2>; enable-reg = <PCA9420_MODECFG_0_2>;
enable-mask = <PCA9420_MODECFG_2_SW1_EN_MASK>; enable-mask = <PCA9420_MODECFG_2_SW1_EN_MASK>;
enable-val = <PCA9420_MODECFG_2_SW1_EN_VAL>; enable-val = <PCA9420_MODECFG_2_SW1_EN_VAL>;
min-uV = <500000>; regulator-min-microvolt = <500000>;
max-uV = <1800000>; regulator-max-microvolt = <1800000>;
regulator-boot-on; regulator-boot-on;
}; };
@ -280,8 +280,8 @@ i2s1: &flexcomm3 {
enable-reg = <PCA9420_MODECFG_0_2>; enable-reg = <PCA9420_MODECFG_0_2>;
enable-mask = <PCA9420_MODECFG_2_SW2_EN_MASK>; enable-mask = <PCA9420_MODECFG_2_SW2_EN_MASK>;
enable-val = <PCA9420_MODECFG_2_SW2_EN_VAL>; enable-val = <PCA9420_MODECFG_2_SW2_EN_VAL>;
min-uV = <1500000>; regulator-min-microvolt = <1500000>;
max-uV = <3300000>; regulator-max-microvolt = <3300000>;
regulator-boot-on; regulator-boot-on;
}; };
@ -297,8 +297,8 @@ i2s1: &flexcomm3 {
enable-reg = <PCA9420_MODECFG_0_2>; enable-reg = <PCA9420_MODECFG_0_2>;
enable-mask = <PCA9420_MODECFG_2_LDO1_EN_MASK>; enable-mask = <PCA9420_MODECFG_2_LDO1_EN_MASK>;
enable-val = <PCA9420_MODECFG_2_LDO1_EN_VAL>; enable-val = <PCA9420_MODECFG_2_LDO1_EN_VAL>;
min-uV = <1700000>; regulator-min-microvolt = <1700000>;
max-uV = <1900000>; regulator-max-microvolt = <1900000>;
regulator-boot-on; regulator-boot-on;
}; };
@ -314,8 +314,8 @@ i2s1: &flexcomm3 {
enable-reg = <PCA9420_MODECFG_0_2>; enable-reg = <PCA9420_MODECFG_0_2>;
enable-mask = <PCA9420_MODECFG_2_LDO2_EN_MASK>; enable-mask = <PCA9420_MODECFG_2_LDO2_EN_MASK>;
enable-val = <PCA9420_MODECFG_2_LDO2_EN_VAL>; enable-val = <PCA9420_MODECFG_2_LDO2_EN_VAL>;
min-uV = <1500000>; regulator-min-microvolt = <1500000>;
max-uV = <3300000>; regulator-max-microvolt = <3300000>;
regulator-boot-on; regulator-boot-on;
}; };

View file

@ -574,8 +574,8 @@ static const struct regulator_driver_api api = {
.enable_reg = DT_PROP(node_id, enable_reg), \ .enable_reg = DT_PROP(node_id, enable_reg), \
.enable_mask = DT_PROP(node_id, enable_mask), \ .enable_mask = DT_PROP(node_id, enable_mask), \
.enable_val = DT_PROP(node_id, enable_val), \ .enable_val = DT_PROP(node_id, enable_val), \
.min_uv = DT_PROP(node_id, min_uv), \ .min_uv = DT_PROP(node_id, regulator_min_microvolt), \
.max_uv = DT_PROP(node_id, max_uv), \ .max_uv = DT_PROP(node_id, regulator_max_microvolt), \
.ilim_reg = DT_PROP_OR(node_id, ilim_reg, 0), \ .ilim_reg = DT_PROP_OR(node_id, ilim_reg, 0), \
.ilim_mask = DT_PROP_OR(node_id, ilim_mask, 0), \ .ilim_mask = DT_PROP_OR(node_id, ilim_mask, 0), \
.enable_inverted = DT_PROP(node_id, enable_inverted), \ .enable_inverted = DT_PROP(node_id, enable_inverted), \

View file

@ -39,8 +39,17 @@ child-binding:
- name: regulator.yaml - name: regulator.yaml
property-allowlist: property-allowlist:
- regulator-boot-on - regulator-boot-on
- regulator-min-microvolt
- regulator-max-microvolt
description: Voltage output of PMIC controller regulator description: Voltage output of PMIC controller regulator
properties: properties:
regulator-min-microvolt:
required: true
regulator-max-microvolt:
required: true
voltage-range: voltage-range:
type: array type: array
required: true required: true
@ -78,16 +87,6 @@ child-binding:
description: | description: |
value to apply enable-mask to, and write to enable-reg in order value to apply enable-mask to, and write to enable-reg in order
to enable the regulator output. to enable the regulator output.
min-uV:
type: int
required: true
description: |
Minimum voltage in microvolts that this regulator supports
max-uV:
type: int
required: true
description: |
Maximum voltage in microvolts that this regulator supports
enable-inverted: enable-inverted:
type: boolean type: boolean
description: | description: |