On 01/10/2021 11:41, Krzysztof Kozlowski wrote: > Convert the MFD part of Samsung S5M8767 PMIC to DT schema format. > Previously the bindings were mostly in mfd/samsung,sec-core.txt. > > Since all of bindings for Samsung S2M and S5M family of PMICs were > converted from mfd/samsung,sec-core.txt to respective dtschema file, > remove the former one. > > Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxxxxx> > --- > .../bindings/mfd/samsung,s5m8767.yaml | 269 ++++++++++++++++++ > .../bindings/mfd/samsung,sec-core.txt | 86 ------ > MAINTAINERS | 2 +- > 3 files changed, 270 insertions(+), 87 deletions(-) > create mode 100644 Documentation/devicetree/bindings/mfd/samsung,s5m8767.yaml > delete mode 100644 Documentation/devicetree/bindings/mfd/samsung,sec-core.txt > > diff --git a/Documentation/devicetree/bindings/mfd/samsung,s5m8767.yaml b/Documentation/devicetree/bindings/mfd/samsung,s5m8767.yaml > new file mode 100644 > index 000000000000..b2529a48c890 > --- /dev/null > +++ b/Documentation/devicetree/bindings/mfd/samsung,s5m8767.yaml > @@ -0,0 +1,269 @@ > +# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause > +%YAML 1.2 > +--- > +$id: http://devicetree.org/schemas/mfd/samsung,s5m8767.yaml# > +$schema: http://devicetree.org/meta-schemas/core.yaml# > + > +title: Samsung S5M8767 Power Management IC > + > +maintainers: > + - Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxxxxx> > + > +description: | > + This is a part of device tree bindings for S2M and S5M family of Power > + Management IC (PMIC). > + > + The Samsung S5M8767 is a Power Management IC which includes voltage > + and current regulators, RTC, clock outputs and other sub-blocks. > + > +properties: > + compatible: > + const: samsung,s5m8767-pmic > + > + clocks: > + $ref: ../clock/samsung,s2mps11.yaml > + description: > + Child node describing clock provider. > + > + interrupts: > + maxItems: 1 > + > + reg: > + maxItems: 1 > + > + regulators: > + $ref: ../regulator/samsung,s5m8767.yaml > + description: > + List of child nodes that specify the regulators. > + > + s5m8767,pmic-buck2-dvs-voltage: > + $ref: /schemas/types.yaml#/definitions/uint32-array > + minItems: 8 > + maxItems: 8 > + description: | > + A set of 8 voltage values in micro-volt (uV) units for buck2 when > + changing voltage using gpio dvs. > + > + s5m8767,pmic-buck3-dvs-voltage: > + $ref: /schemas/types.yaml#/definitions/uint32-array > + minItems: 8 > + maxItems: 8 > + description: | > + A set of 8 voltage values in micro-volt (uV) units for buck3 when > + changing voltage using gpio dvs. > + > + s5m8767,pmic-buck4-dvs-voltage: > + $ref: /schemas/types.yaml#/definitions/uint32-array > + minItems: 8 > + maxItems: 8 > + description: | > + A set of 8 voltage values in micro-volt (uV) units for buck4 when > + changing voltage using gpio dvs. > + > + s5m8767,pmic-buck-ds-gpios: > + minItems: 3 > + maxItems: 3 > + description: | > + GPIO specifiers for three host gpio's used for selecting GPIO DVS lines. > + It is one-to-one mapped to dvs gpio lines. > + > + s5m8767,pmic-buck2-uses-gpio-dvs: > + type: boolean > + description: buck2 can be controlled by gpio dvs. > + > + s5m8767,pmic-buck3-uses-gpio-dvs: > + type: boolean > + description: buck3 can be controlled by gpio dvs. > + > + s5m8767,pmic-buck4-uses-gpio-dvs: > + type: boolean > + description: buck4 can be controlled by gpio dvs. > + > + s5m8767,pmic-buck-default-dvs-idx: > + $ref: /schemas/types.yaml#/definitions/uint32-array There is a bug here - it's just uint32. I will send a v3 later (feel free to review earlier, so I can accumulate tags/comments). > + minimum: 0 > + maximum: 7 > + default: 0 > + description: | > + Default voltage setting selected from the possible 8 options selectable > + by the dvs gpios. The value of this property should be between 0 and 7. > + If not specified or if out of range, the default value of this property > + is set to 0. > + Best regards, Krzysztof