Message ID | 20220911111200.199182-1-krzysztof.kozlowski@linaro.org |
---|---|
Headers | show |
Series | pinctrl/arm64: qcom: fix some of Qualcomm pinctrl schema warnings | expand |
On 9/11/22 14:11, Krzysztof Kozlowski wrote: > SD card pins do not have function, so do not require it: > > pinctrl@500000: sdc2-off-state: 'oneOf' conditional failed, one must be fixed: > 'pins' is a required property > 'bias-disable;' is a required property > 'clk-pins' does not match any of the regexes: 'pinctrl-[0-9]+' > > Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Reviewed-by: Iskren Chernev <iskren.chernev@gmail.com> > --- > .../bindings/pinctrl/qcom,sm6115-pinctrl.yaml | 11 ++++++++++- > 1 file changed, 10 insertions(+), 1 deletion(-) > > diff --git a/Documentation/devicetree/bindings/pinctrl/qcom,sm6115-pinctrl.yaml b/Documentation/devicetree/bindings/pinctrl/qcom,sm6115-pinctrl.yaml > index 8a2b4767c7b6..28b29bf714b4 100644 > --- a/Documentation/devicetree/bindings/pinctrl/qcom,sm6115-pinctrl.yaml > +++ b/Documentation/devicetree/bindings/pinctrl/qcom,sm6115-pinctrl.yaml > @@ -69,7 +69,6 @@ patternProperties: > description: > Pinctrl node's client devices use subnodes for desired pin configuration. > Client device subnodes use below standard properties. > - $ref: "qcom,tlmm-common.yaml#/$defs/qcom-tlmm-state" > > properties: > pins: > @@ -121,6 +120,16 @@ patternProperties: > required: > - pins > > + allOf: > + - $ref: "qcom,tlmm-common.yaml#/$defs/qcom-tlmm-state" > + - if: > + properties: > + pins: > + pattern: "^gpio([0-9]|[1-9][0-9]|10[0-9]|11[0-2])$" > + then: > + required: > + - function > + > additionalProperties: false > > allOf:
On 11/09/2022 14:59, Iskren Chernev wrote: > > > > On 9/11/22 14:11, Krzysztof Kozlowski wrote: >> Matching PMIC GPIOs config nodes within a '-state' node by '.*' pattern >> does not work as expected because of linux,phandle in the DTB: >> >> 'pins' is a required property >> 'function' is a required property >> 'rx', 'tx' do not match any of the regexes: 'pinctrl-[0-9]+' >> [[59]] is not of type 'object' >> >> Make the schema stricter and expect such nodes to be either named >> 'pinconfig' or followed with '-pins' prefix. > > Well, now you don't allow pinconfig, so maybe tweak the commit message. True, thanks! Best regards, Krzysztof