Commit 4786f4a0 authored by Grygorii Strashko's avatar Grygorii Strashko Committed by David S. Miller
Browse files

dt-binding: net: ti: am65x-cpts: make reg and compatible required



This patch follows K3 CPTS review comments from Rob Herring
<robh@kernel.org>.
 - "reg" and "compatible" properties are required now
 - minor format changes
 - K3 CPTS example added to K3 MCU CPSW bindings

Cc: Rob Herring <robh@kernel.org>
Signed-off-by: default avatarGrygorii Strashko <grygorii.strashko@ti.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent a45cfcc6
Loading
Loading
Loading
Loading
+14 −1
Original line number Diff line number Diff line
@@ -144,7 +144,7 @@ patternProperties:
    description:
      CPSW MDIO bus.

  "^cpts$":
  "^cpts@[0-9a-f]+":
    type: object
    allOf:
      - $ref: "ti,k3-am654-cpts.yaml#"
@@ -171,6 +171,8 @@ examples:
    #include <dt-bindings/pinctrl/k3.h>
    #include <dt-bindings/soc/ti,sci_pm_domain.h>
    #include <dt-bindings/net/ti-dp83867.h>
    #include <dt-bindings/interrupt-controller/irq.h>
    #include <dt-bindings/interrupt-controller/arm-gic.h>

    mcu_cpsw: ethernet@46000000 {
        compatible = "ti,am654-cpsw-nuss";
@@ -229,4 +231,15 @@ examples:
                    ti,fifo-depth = <DP83867_PHYCR_FIFO_DEPTH_4_B_NIB>;
              };
        };

        cpts@3d000 {
             compatible = "ti,am65-cpts";
             reg = <0x0 0x3d000 0x0 0x400>;
             clocks = <&k3_clks 18 2>;
             clock-names = "cpts";
             interrupts-extended = <&gic500 GIC_SPI 858 IRQ_TYPE_LEVEL_HIGH>;
             interrupt-names = "cpts";
             ti,cpts-ext-ts-inputs = <4>;
             ti,cpts-periodic-outputs = <2>;
        };
    };
+9 −16
Original line number Diff line number Diff line
@@ -42,7 +42,7 @@ description: |+

properties:
  $nodename:
    pattern: "^cpts(@.*|-[0-9a-f])*$"
    pattern: "^cpts@[0-9a-f]+$"

  compatible:
    oneOf:
@@ -65,13 +65,13 @@ properties:
    items:
      - const: cpts

  interrupts-extended:
  interrupts:
    items:
      - description: CPTS events interrupt

  interrupt-names:
    items:
      - const: "cpts"
      - const: cpts

  ti,cpts-ext-ts-inputs:
    allOf:
@@ -107,9 +107,11 @@ properties:
      - clocks

required:
  - compatible
  - reg
  - clocks
  - clock-names
  - interrupts-extended
  - interrupts
  - interrupt-names

additionalProperties: false
@@ -140,13 +142,4 @@ examples:
               assigned-clock-parents = <&k3_clks 118 11>;
         };
    };
  - |
    cpts {
             clocks = <&k3_clks 18 2>;
             clock-names = "cpts";
             interrupts-extended = <&gic500 GIC_SPI 858 IRQ_TYPE_LEVEL_HIGH>;
             interrupt-names = "cpts";
             ti,cpts-ext-ts-inputs = <4>;
             ti,cpts-periodic-outputs = <2>;
    };