lkml.org 
[lkml]   [2022]   [Aug]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v4 20/30] dt-bindings: phy: qcom,qmp-usb: add missing child node schema
    Date
    Add the missing the description of the PHY-provider child node which was
    ignored when converting to DT schema.

    Fixes: ccf51c1cedfd ("dt-bindings: phy: qcom,qmp: Convert QMP PHY bindings to yaml")
    Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
    Signed-off-by: Johan Hovold <johan+linaro@kernel.org>
    ---
    .../bindings/phy/qcom,qmp-usb-phy.yaml | 115 ++++++++++++++++++
    1 file changed, 115 insertions(+)

    diff --git a/Documentation/devicetree/bindings/phy/qcom,qmp-usb-phy.yaml b/Documentation/devicetree/bindings/phy/qcom,qmp-usb-phy.yaml
    index 55104c0a0d4b..c8c7483f3f48 100644
    --- a/Documentation/devicetree/bindings/phy/qcom,qmp-usb-phy.yaml
    +++ b/Documentation/devicetree/bindings/phy/qcom,qmp-usb-phy.yaml
    @@ -74,6 +74,37 @@ patternProperties:
    "^phy@[0-9a-f]+$":
    type: object
    description: single PHY-provider child node
    + properties:
    + reg:
    + minItems: 3
    + maxItems: 6
    +
    + clocks:
    + items:
    + - description: PIPE clock
    +
    + clock-names:
    + items:
    + - const: pipe0
    +
    + "#clock-cells":
    + const: 0
    +
    + clock-output-names:
    + maxItems: 1
    +
    + "#phy-cells":
    + const: 0
    +
    + required:
    + - reg
    + - clocks
    + - clock-names
    + - "#clock-cells"
    + - clock-output-names
    + - "#phy-cells"
    +
    + additionalProperties: false

    required:
    - compatible
    @@ -212,6 +243,90 @@ allOf:
    - const: phy_phy
    - const: phy

    + - if:
    + properties:
    + compatible:
    + contains:
    + enum:
    + - qcom,sdm845-qmp-usb3-phy
    + - qcom,sm8150-qmp-usb3-phy
    + - qcom,sm8350-qmp-usb3-phy
    + - qcom,sm8450-qmp-usb3-phy
    + then:
    + patternProperties:
    + "^phy@[0-9a-f]+$":
    + properties:
    + reg:
    + items:
    + - description: TX lane 1
    + - description: RX lane 1
    + - description: PCS
    + - description: TX lane 2
    + - description: RX lane 2
    + - description: PCS_MISC
    +
    + - if:
    + properties:
    + compatible:
    + contains:
    + enum:
    + - qcom,msm8998-qmp-usb3-phy
    + then:
    + patternProperties:
    + "^phy@[0-9a-f]+$":
    + properties:
    + reg:
    + items:
    + - description: TX lane 1
    + - description: RX lane 1
    + - description: PCS
    + - description: TX lane 2
    + - description: RX lane 2
    +
    + - if:
    + properties:
    + compatible:
    + contains:
    + enum:
    + - qcom,ipq6018-qmp-usb3-phy
    + - qcom,ipq8074-qmp-usb3-phy
    + - qcom,qcm2290-qmp-usb3-phy
    + - qcom,sc7180-qmp-usb3-phy
    + - qcom,sc8180x-qmp-usb3-phy
    + - qcom,sdx55-qmp-usb3-uni-phy
    + - qcom,sdx65-qmp-usb3-uni-phy
    + - qcom,sm8150-qmp-usb3-uni-phy
    + - qcom,sm8250-qmp-usb3-phy
    + then:
    + patternProperties:
    + "^phy@[0-9a-f]+$":
    + properties:
    + reg:
    + items:
    + - description: TX
    + - description: RX
    + - description: PCS
    + - description: PCS_MISC
    +
    + - if:
    + properties:
    + compatible:
    + contains:
    + enum:
    + - qcom,msm8996-qmp-usb3-phy
    + - qcom,sc8280xp-qmp-usb3-uni-phy
    + - qcom,sm8250-qmp-usb3-uni-phy
    + - qcom,sm8350-qmp-usb3-uni-phy
    + then:
    + patternProperties:
    + "^phy@[0-9a-f]+$":
    + properties:
    + reg:
    + items:
    + - description: TX
    + - description: RX
    + - description: PCS
    +
    examples:
    - |
    #include <dt-bindings/clock/qcom,gcc-sdm845.h>
    --
    2.35.1
    \
     
     \ /
      Last update: 2022-08-30 13:31    [W:2.149 / U:0.024 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site