1*aa796868SNobuhiro Iwamatsu# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*aa796868SNobuhiro Iwamatsu%YAML 1.2 3*aa796868SNobuhiro Iwamatsu--- 4*aa796868SNobuhiro Iwamatsu$id: http://devicetree.org/schemas/spi/spi-cadence.yaml# 5*aa796868SNobuhiro Iwamatsu$schema: http://devicetree.org/meta-schemas/core.yaml# 6*aa796868SNobuhiro Iwamatsu 7*aa796868SNobuhiro Iwamatsutitle: Cadence SPI controller Device Tree Bindings 8*aa796868SNobuhiro Iwamatsu 9*aa796868SNobuhiro Iwamatsumaintainers: 10*aa796868SNobuhiro Iwamatsu - Michal Simek <michal.simek@xilinx.com> 11*aa796868SNobuhiro Iwamatsu 12*aa796868SNobuhiro IwamatsuallOf: 13*aa796868SNobuhiro Iwamatsu - $ref: "spi-controller.yaml#" 14*aa796868SNobuhiro Iwamatsu 15*aa796868SNobuhiro Iwamatsuproperties: 16*aa796868SNobuhiro Iwamatsu compatible: 17*aa796868SNobuhiro Iwamatsu enum: 18*aa796868SNobuhiro Iwamatsu - cdns,spi-r1p6 19*aa796868SNobuhiro Iwamatsu - xlnx,zynq-spi-r1p6 20*aa796868SNobuhiro Iwamatsu 21*aa796868SNobuhiro Iwamatsu reg: 22*aa796868SNobuhiro Iwamatsu maxItems: 1 23*aa796868SNobuhiro Iwamatsu 24*aa796868SNobuhiro Iwamatsu interrupts: 25*aa796868SNobuhiro Iwamatsu maxItems: 1 26*aa796868SNobuhiro Iwamatsu 27*aa796868SNobuhiro Iwamatsu clock-names: 28*aa796868SNobuhiro Iwamatsu items: 29*aa796868SNobuhiro Iwamatsu - const: ref_clk 30*aa796868SNobuhiro Iwamatsu - const: pclk 31*aa796868SNobuhiro Iwamatsu 32*aa796868SNobuhiro Iwamatsu clocks: 33*aa796868SNobuhiro Iwamatsu maxItems: 2 34*aa796868SNobuhiro Iwamatsu 35*aa796868SNobuhiro Iwamatsu num-cs: 36*aa796868SNobuhiro Iwamatsu description: | 37*aa796868SNobuhiro Iwamatsu Number of chip selects used. If a decoder is used, 38*aa796868SNobuhiro Iwamatsu this will be the number of chip selects after the 39*aa796868SNobuhiro Iwamatsu decoder. 40*aa796868SNobuhiro Iwamatsu $ref: /schemas/types.yaml#/definitions/uint32 41*aa796868SNobuhiro Iwamatsu minimum: 1 42*aa796868SNobuhiro Iwamatsu maximum: 4 43*aa796868SNobuhiro Iwamatsu default: 4 44*aa796868SNobuhiro Iwamatsu 45*aa796868SNobuhiro Iwamatsu is-decoded-cs: 46*aa796868SNobuhiro Iwamatsu description: | 47*aa796868SNobuhiro Iwamatsu Flag to indicate whether decoder is used or not. 48*aa796868SNobuhiro Iwamatsu $ref: /schemas/types.yaml#/definitions/uint32 49*aa796868SNobuhiro Iwamatsu enum: [ 0, 1 ] 50*aa796868SNobuhiro Iwamatsu default: 0 51*aa796868SNobuhiro Iwamatsu 52*aa796868SNobuhiro IwamatsuunevaluatedProperties: false 53*aa796868SNobuhiro Iwamatsu 54*aa796868SNobuhiro Iwamatsuexamples: 55*aa796868SNobuhiro Iwamatsu - | 56*aa796868SNobuhiro Iwamatsu spi@e0007000 { 57*aa796868SNobuhiro Iwamatsu compatible = "xlnx,zynq-spi-r1p6"; 58*aa796868SNobuhiro Iwamatsu clock-names = "ref_clk", "pclk"; 59*aa796868SNobuhiro Iwamatsu clocks = <&clkc 26>, <&clkc 35>; 60*aa796868SNobuhiro Iwamatsu interrupt-parent = <&intc>; 61*aa796868SNobuhiro Iwamatsu interrupts = <0 49 4>; 62*aa796868SNobuhiro Iwamatsu num-cs = <4>; 63*aa796868SNobuhiro Iwamatsu is-decoded-cs = <0>; 64*aa796868SNobuhiro Iwamatsu reg = <0xe0007000 0x1000>; 65*aa796868SNobuhiro Iwamatsu }; 66*aa796868SNobuhiro Iwamatsu... 67