lkml.org 
[lkml]   [2020]   [Oct]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 17/20] dt-bindings: usb: qcom,dwc3: Validate DWC3 sub-node
    Date
    Qualcomm msm8996/sc7180/sdm845 DWC3 compatible DT nodes are supposed to
    have a DWC USB3 compatible sub-node to describe a fully functioning USB
    interface. Let's use the available DWC USB3 DT schema to validate the
    Qualcomm DWC3 sub-nodes.

    Note since the generic DWC USB3 DT node is supposed to be named as generic
    USB HCD ("^usb(@.*)?") one we have to accordingly fix the sub-nodes name
    regexp and fix the DT node example.

    Signed-off-by: Serge Semin <Sergey.Semin@baikalelectronics.ru>

    ---

    Changelog v2:
    - Discard the "^dwc3@[0-9a-f]+$" nodes from being acceptable as sub-nodes.
    ---
    Documentation/devicetree/bindings/usb/qcom,dwc3.yaml | 9 +++------
    1 file changed, 3 insertions(+), 6 deletions(-)

    diff --git a/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml b/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml
    index dac10848dd7f..8f8d781e73a0 100644
    --- a/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml
    +++ b/Documentation/devicetree/bindings/usb/qcom,dwc3.yaml
    @@ -103,11 +103,8 @@ properties:
    # Required child node:

    patternProperties:
    - "^dwc3@[0-9a-f]+$":
    - type: object
    - description:
    - A child node must exist to represent the core DWC3 IP block
    - The content of the node is defined in dwc3.txt.
    + "^usb@[0-9a-f]+$":
    + $ref: snps,dwc3.yaml#

    required:
    - compatible
    @@ -160,7 +157,7 @@ examples:

    resets = <&gcc GCC_USB30_PRIM_BCR>;

    - dwc3@a600000 {
    + usb@a600000 {
    compatible = "snps,dwc3";
    reg = <0 0x0a600000 0 0xcd00>;
    interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
    --
    2.27.0
    \
     
     \ /
      Last update: 2020-10-14 12:16    [W:4.040 / U:0.392 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site