Commit 5c470d4e authored by Krzysztof Kozlowski's avatar Krzysztof Kozlowski
Browse files

dt-bindings: pinctrl: qcom,sm6115-tlmm: simplify with unevaluatedProperties



All Qualcomm SoC Top Level Mode Multiplexer pin controllers have similar
capabilities regarding pin properties, thus we can just accept entire
set provided by qcom,tlmm-common.yaml schema.

Acked-by: default avatarRob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20230407184546.161168-31-krzysztof.kozlowski@linaro.org


Signed-off-by: default avatarKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
parent 810e171e
Loading
Loading
Loading
Loading
+1 −9
Original line number Original line Diff line number Diff line
@@ -53,6 +53,7 @@ $defs:
      Pinctrl node's client devices use subnodes for desired pin configuration.
      Pinctrl node's client devices use subnodes for desired pin configuration.
      Client device subnodes use below standard properties.
      Client device subnodes use below standard properties.
    $ref: qcom,tlmm-common.yaml#/$defs/qcom-tlmm-state
    $ref: qcom,tlmm-common.yaml#/$defs/qcom-tlmm-state
    unevaluatedProperties: false


    properties:
    properties:
      pins:
      pins:
@@ -85,18 +86,9 @@ $defs:
                uim2_present, uim2_reset, usb_phy, vfr_1, vsense_trigger,
                uim2_present, uim2_reset, usb_phy, vfr_1, vsense_trigger,
                wlan1_adc0, elan1_adc1 ]
                wlan1_adc0, elan1_adc1 ]


      bias-pull-down: true
      bias-pull-up: true
      bias-disable: true
      drive-strength: true
      output-high: true
      output-low: true

    required:
    required:
      - pins
      - pins


    additionalProperties: false

allOf:
allOf:
  - $ref: /schemas/pinctrl/qcom,tlmm-common.yaml#
  - $ref: /schemas/pinctrl/qcom,tlmm-common.yaml#