On 04/10/2022 10:08, Neil Armstrong wrote: > The PM8018 is used as compatible with PM8921 on the MDM9615, document this situation, > and an example section to validate this change. > > Signed-off-by: Neil Armstrong <neil.armstrong@xxxxxxxxxx> > > diff --git a/Documentation/devicetree/bindings/mfd/qcom-pm8xxx.yaml b/Documentation/devicetree/bindings/mfd/qcom-pm8xxx.yaml > index 61bd0b3ce02f..24d71918ff8a 100644 > --- a/Documentation/devicetree/bindings/mfd/qcom-pm8xxx.yaml > +++ b/Documentation/devicetree/bindings/mfd/qcom-pm8xxx.yaml > @@ -15,11 +15,15 @@ description: | > > properties: > compatible: > - enum: > - - qcom,pm8018 > - - qcom,pm8058 > - - qcom,pm8821 > - - qcom,pm8921 > + oneOf: > + - enum: > + - qcom,pm8058 > + - qcom,pm8821 > + - qcom,pm8921 > + - items: > + - enum: > + - qcom,pm8018 > + - const: qcom,pm8921 > > reg: > maxItems: 1 > @@ -52,4 +56,35 @@ required: > - interrupt-controller > > additionalProperties: false > + > +examples: > + - | > + #include <dt-bindings/interrupt-controller/irq.h> > + ssbi { > + #address-cells = <1>; > + #size-cells = <0>; > + pmic@0 { > + compatible = "qcom,pm8921"; > + reg = <0>; > + #address-cells = <1>; > + #size-cells = <0>; > + interrupt-controller; > + #interrupt-cells = <2>; > + > + interrupt-parent = <&tlmm>; > + interrupts = <32 IRQ_TYPE_EDGE_RISING>; > + }; > + > + pmic@1 { > + compatible = "qcom,pm8018", "qcom,pm8921"; > + reg = <1>; > + #address-cells = <1>; > + #size-cells = <0>; > + interrupt-controller; > + #interrupt-cells = <2>; > + > + interrupt-parent = <&tlmm>; > + interrupts = <33 IRQ_TYPE_EDGE_RISING>; > + }; These two pmics are exactly the same (except compatible), so just keep one example... unless both are coming from the same, real DTS? Best regards, Krzysztof