Commit 7eccb5a5 authored by Rob Herring's avatar Rob Herring Committed by Vinod Koul

dt-bindings: dma: snps,dma-spear1340: Fix data{-,_}width schema

'data-width' and 'data_width' properties are defined as arrays, but the
schema is defined as a matrix. That works currently since everything gets
decoded in to matrices, but that is internal to dtschema and could change.
Acked-by: default avatarViresh Kumar <viresh.kumar@linaro.org>
Reviewed-by: default avatarSerge Semin <fancer.lancer@gmail.com>
Signed-off-by: default avatarRob Herring <robh@kernel.org>
Acked-by: default avatarConor Dooley <conor.dooley@microchip.com>
Link: https://lore.kernel.org/r/20240401204354.1691845-1-robh@kernel.orgSigned-off-by: default avatarVinod Koul <vkoul@kernel.org>
parent 2b1c1cf0
...@@ -93,10 +93,10 @@ properties: ...@@ -93,10 +93,10 @@ properties:
data-width: data-width:
$ref: /schemas/types.yaml#/definitions/uint32-array $ref: /schemas/types.yaml#/definitions/uint32-array
description: Data bus width per each DMA master in bytes. description: Data bus width per each DMA master in bytes.
minItems: 1
maxItems: 4
items: items:
maxItems: 4 enum: [4, 8, 16, 32]
items:
enum: [4, 8, 16, 32]
data_width: data_width:
$ref: /schemas/types.yaml#/definitions/uint32-array $ref: /schemas/types.yaml#/definitions/uint32-array
...@@ -106,28 +106,28 @@ properties: ...@@ -106,28 +106,28 @@ properties:
deprecated. It' usage is discouraged in favor of data-width one. Moreover deprecated. It' usage is discouraged in favor of data-width one. Moreover
the property incorrectly permits to define data-bus width of 8 and 16 the property incorrectly permits to define data-bus width of 8 and 16
bits, which is impossible in accordance with DW DMAC IP-core data book. bits, which is impossible in accordance with DW DMAC IP-core data book.
minItems: 1
maxItems: 4
items: items:
maxItems: 4 enum:
items: - 0 # 8 bits
enum: - 1 # 16 bits
- 0 # 8 bits - 2 # 32 bits
- 1 # 16 bits - 3 # 64 bits
- 2 # 32 bits - 4 # 128 bits
- 3 # 64 bits - 5 # 256 bits
- 4 # 128 bits default: 0
- 5 # 256 bits
default: 0
multi-block: multi-block:
$ref: /schemas/types.yaml#/definitions/uint32-array $ref: /schemas/types.yaml#/definitions/uint32-array
description: | description: |
LLP-based multi-block transfer supported by hardware per LLP-based multi-block transfer supported by hardware per
each DMA channel. each DMA channel.
minItems: 1
maxItems: 8
items: items:
maxItems: 8 enum: [0, 1]
items: default: 1
enum: [0, 1]
default: 1
snps,max-burst-len: snps,max-burst-len:
$ref: /schemas/types.yaml#/definitions/uint32-array $ref: /schemas/types.yaml#/definitions/uint32-array
...@@ -138,11 +138,11 @@ properties: ...@@ -138,11 +138,11 @@ properties:
will be from 1 to max-burst-len words. It's an array property with one will be from 1 to max-burst-len words. It's an array property with one
cell per channel in the units determined by the value set in the cell per channel in the units determined by the value set in the
CTLx.SRC_TR_WIDTH/CTLx.DST_TR_WIDTH fields (data width). CTLx.SRC_TR_WIDTH/CTLx.DST_TR_WIDTH fields (data width).
minItems: 1
maxItems: 8
items: items:
maxItems: 8 enum: [4, 8, 16, 32, 64, 128, 256]
items: default: 256
enum: [4, 8, 16, 32, 64, 128, 256]
default: 256
snps,dma-protection-control: snps,dma-protection-control:
$ref: /schemas/types.yaml#/definitions/uint32 $ref: /schemas/types.yaml#/definitions/uint32
......
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