From: Grygorii Strashko Date: Wed, 6 May 2020 18:14:00 +0000 (+0300) Subject: dt-binding: net: ti: am65x-cpts: make reg and compatible required X-Git-Tag: v5.15~3723^2~256^2~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4786f4a08d72b7af68cfa258cb7e0abdbf13f002;p=platform%2Fkernel%2Flinux-starfive.git dt-binding: net: ti: am65x-cpts: make reg and compatible required This patch follows K3 CPTS review comments from Rob Herring . - "reg" and "compatible" properties are required now - minor format changes - K3 CPTS example added to K3 MCU CPSW bindings Cc: Rob Herring Signed-off-by: Grygorii Strashko Signed-off-by: David S. Miller --- diff --git a/Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml b/Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml index 0c054a2..c87395f 100644 --- a/Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml +++ b/Documentation/devicetree/bindings/net/ti,k3-am654-cpsw-nuss.yaml @@ -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 #include #include + #include + #include mcu_cpsw: ethernet@46000000 { compatible = "ti,am654-cpsw-nuss"; @@ -229,4 +231,15 @@ examples: ti,fifo-depth = ; }; }; + + 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>; + }; }; diff --git a/Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml b/Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml index df83c32..50e0279 100644 --- a/Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml +++ b/Documentation/devicetree/bindings/net/ti,k3-am654-cpts.yaml @@ -42,7 +42,7 @@ description: |+ properties: $nodename: - pattern: "^cpts(@.*|-[0-9a-f])*$" + pattern: "^cpts@[0-9a-f]+$" compatible: oneOf: @@ -52,7 +52,7 @@ properties: reg: maxItems: 1 description: - The physical base address and size of CPTS IO range + The physical base address and size of CPTS IO range reg-names: items: @@ -65,27 +65,27 @@ 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: - $ref: /schemas/types.yaml#/definitions/uint32 maximum: 8 description: - Number of hardware timestamp push inputs (HWx_TS_PUSH) + Number of hardware timestamp push inputs (HWx_TS_PUSH) ti,cpts-periodic-outputs: allOf: - $ref: /schemas/types.yaml#/definitions/uint32 maximum: 8 description: - Number of timestamp Generator function outputs (TS_GENFx) + Number of timestamp Generator function outputs (TS_GENFx) refclk-mux: type: object @@ -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>; - };