Skip to content

Commit

Permalink
spi: convert Cadence SPI bindings to YAML
Browse files Browse the repository at this point in the history
Convert spi for Cadence SPI bindings documentation to YAML.

Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Reviewed-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20210605003811.858676-1-iwamatsu@nigauri.org
Signed-off-by: Mark Brown <broonie@kernel.org>
  • Loading branch information
Nobuhiro Iwamatsu authored and Mark Brown committed Jun 17, 2021
1 parent 6a5976f commit aa79686
Show file tree
Hide file tree
Showing 2 changed files with 66 additions and 30 deletions.
30 changes: 0 additions & 30 deletions Documentation/devicetree/bindings/spi/spi-cadence.txt

This file was deleted.

66 changes: 66 additions & 0 deletions Documentation/devicetree/bindings/spi/spi-cadence.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
%YAML 1.2
---
$id: http://devicetree.org/schemas/spi/spi-cadence.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#

title: Cadence SPI controller Device Tree Bindings

maintainers:
- Michal Simek <michal.simek@xilinx.com>

allOf:
- $ref: "spi-controller.yaml#"

properties:
compatible:
enum:
- cdns,spi-r1p6
- xlnx,zynq-spi-r1p6

reg:
maxItems: 1

interrupts:
maxItems: 1

clock-names:
items:
- const: ref_clk
- const: pclk

clocks:
maxItems: 2

num-cs:
description: |
Number of chip selects used. If a decoder is used,
this will be the number of chip selects after the
decoder.
$ref: /schemas/types.yaml#/definitions/uint32
minimum: 1
maximum: 4
default: 4

is-decoded-cs:
description: |
Flag to indicate whether decoder is used or not.
$ref: /schemas/types.yaml#/definitions/uint32
enum: [ 0, 1 ]
default: 0

unevaluatedProperties: false

examples:
- |
spi@e0007000 {
compatible = "xlnx,zynq-spi-r1p6";
clock-names = "ref_clk", "pclk";
clocks = <&clkc 26>, <&clkc 35>;
interrupt-parent = <&intc>;
interrupts = <0 49 4>;
num-cs = <4>;
is-decoded-cs = <0>;
reg = <0xe0007000 0x1000>;
};
...

0 comments on commit aa79686

Please sign in to comment.