Skip to content

Commit

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

Signed-off-by: Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
Reviewed-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20210605002931.858031-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 aa79686 commit 476ad3f
Show file tree
Hide file tree
Showing 2 changed files with 57 additions and 23 deletions.
23 changes: 0 additions & 23 deletions Documentation/devicetree/bindings/spi/spi-xilinx.txt

This file was deleted.

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

title: Xilinx SPI controller Device Tree Bindings

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

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

properties:
compatible:
enum:
- xlnx,xps-spi-2.00.a
- xlnx,xps-spi-2.00.b
- xlnx,axi-quad-spi-1.00.a

reg:
maxItems: 1

interrupts:
maxItems: 1

xlnx,num-ss-bits:
description: Number of chip selects used.
$ref: /schemas/types.yaml#/definitions/uint32
minimum: 1
maximum: 32

xlnx,num-transfer-bits:
description: Number of bits per transfer. This will be 8 if not specified.
$ref: /schemas/types.yaml#/definitions/uint32
enum: [8, 16, 32]
default: 8

required:
- compatible
- reg
- interrupts

unevaluatedProperties: false

examples:
- |
spi0: spi@41e00000 {
compatible = "xlnx,xps-spi-2.00.a";
interrupt-parent = <&intc>;
interrupts = <0 31 1>;
reg = <0x41e00000 0x10000>;
xlnx,num-ss-bits = <0x1>;
xlnx,num-transfer-bits = <32>;
};
...

0 comments on commit 476ad3f

Please sign in to comment.