Commit 56f9168f authored by Rob Herring's avatar Rob Herring

dt-bindings: ti,k3: Use common ti,k3-sci-common.yaml schema

Instead of redefining the 'ti,sci' and 'ti,sci-dev-id' properties multiple
times, reference the common schema where they are defined. Most cases
using these properties already do this, just udma and ringacc need to be
fixed.
Acked-by: default avatarPeter Ujfalusi <peter.ujfalusi@gmail.com>
Link: https://lore.kernel.org/r/20230125221339.3057322-1-robh@kernel.orgSigned-off-by: default avatarRob Herring <robh@kernel.org>
parent 18b616d0
...@@ -44,6 +44,7 @@ description: | ...@@ -44,6 +44,7 @@ description: |
allOf: allOf:
- $ref: "../dma-controller.yaml#" - $ref: "../dma-controller.yaml#"
- $ref: /schemas/arm/keystone/ti,k3-sci-common.yaml#
properties: properties:
"#dma-cells": "#dma-cells":
...@@ -78,14 +79,6 @@ properties: ...@@ -78,14 +79,6 @@ properties:
msi-parent: true msi-parent: true
ti,sci:
description: phandle to TI-SCI compatible System controller node
$ref: /schemas/types.yaml#/definitions/phandle
ti,sci-dev-id:
description: TI-SCI device id of UDMAP
$ref: /schemas/types.yaml#/definitions/uint32
ti,ringacc: ti,ringacc:
description: phandle to the ring accelerator node description: phandle to the ring accelerator node
$ref: /schemas/types.yaml#/definitions/phandle $ref: /schemas/types.yaml#/definitions/phandle
......
...@@ -25,6 +25,9 @@ description: | ...@@ -25,6 +25,9 @@ description: |
The Ring Accelerator is a hardware module that is responsible for accelerating The Ring Accelerator is a hardware module that is responsible for accelerating
management of the packet queues. The K3 SoCs can have more than one RA instances management of the packet queues. The K3 SoCs can have more than one RA instances
allOf:
- $ref: /schemas/arm/keystone/ti,k3-sci-common.yaml#
properties: properties:
compatible: compatible:
items: items:
...@@ -54,14 +57,6 @@ properties: ...@@ -54,14 +57,6 @@ properties:
$ref: /schemas/types.yaml#/definitions/uint32 $ref: /schemas/types.yaml#/definitions/uint32
description: TI-SCI RM subtype for GP ring range description: TI-SCI RM subtype for GP ring range
ti,sci:
$ref: /schemas/types.yaml#/definitions/phandle-array
description: phandle on TI-SCI compatible System controller node
ti,sci-dev-id:
$ref: /schemas/types.yaml#/definitions/uint32
description: TI-SCI device id of the ring accelerator
required: required:
- compatible - compatible
- reg - reg
...@@ -72,7 +67,7 @@ required: ...@@ -72,7 +67,7 @@ required:
- ti,sci - ti,sci
- ti,sci-dev-id - ti,sci-dev-id
additionalProperties: false unevaluatedProperties: false
examples: examples:
- | - |
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment