On Tue, Sep 27, 2022 at 07:36:35PM +0200, Krzysztof Kozlowski wrote: > Certain pins, like SDcard related, do not have functions and such should > not be required. Add a check for this in common Qualcomm TLMM pin > controller schema. > > Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@xxxxxxxxxx> > Reviewed-by: Bjorn Andersson <andersson@xxxxxxxxxx> Thanks for moving this to the common schema! FWIW: Reviewed-by: Stephan Gerhold <stephan@xxxxxxxxxxx> > --- > .../bindings/pinctrl/qcom,tlmm-common.yaml | 20 +++++++++++++++---- > 1 file changed, 16 insertions(+), 4 deletions(-) > > diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,tlmm-common.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,tlmm-common.yaml > index c88c8dcb69d9..e1354f0c64f8 100644 > --- a/Documentation/devicetree/bindings/pinctrl/qcom,tlmm-common.yaml > +++ b/Documentation/devicetree/bindings/pinctrl/qcom,tlmm-common.yaml > @@ -65,10 +65,6 @@ additionalProperties: true > > $defs: > qcom-tlmm-state: > - allOf: > - - $ref: pincfg-node.yaml# > - - $ref: pinmux-node.yaml# > - > properties: > drive-strength: > enum: [2, 4, 6, 8, 10, 12, 14, 16] > @@ -82,5 +78,21 @@ $defs: > output-high: true > output-low: true > > + allOf: > + - $ref: pincfg-node.yaml# > + - $ref: pinmux-node.yaml# > + > + - if: > + properties: > + pins: > + items: > + pattern: "^gpio" > + then: > + required: > + - function > + else: > + properties: > + function: false > + > additionalProperties: true > ... > -- > 2.34.1 >