1aa796868SNobuhiro Iwamatsu# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2aa796868SNobuhiro Iwamatsu%YAML 1.2 3aa796868SNobuhiro Iwamatsu--- 4aa796868SNobuhiro Iwamatsu$id: http://devicetree.org/schemas/spi/spi-cadence.yaml# 5aa796868SNobuhiro Iwamatsu$schema: http://devicetree.org/meta-schemas/core.yaml# 6aa796868SNobuhiro Iwamatsu 7dd3cb467SAndrew Lunntitle: Cadence SPI controller 8aa796868SNobuhiro Iwamatsu 9aa796868SNobuhiro Iwamatsumaintainers: 10d5c421d2SMichal Simek - Michal Simek <michal.simek@amd.com> 11aa796868SNobuhiro Iwamatsu 12aa796868SNobuhiro IwamatsuallOf: 1399a7fa0eSKrzysztof Kozlowski - $ref: spi-controller.yaml# 14aa796868SNobuhiro Iwamatsu 15aa796868SNobuhiro Iwamatsuproperties: 16aa796868SNobuhiro Iwamatsu compatible: 17aa796868SNobuhiro Iwamatsu enum: 18aa796868SNobuhiro Iwamatsu - cdns,spi-r1p6 19aa796868SNobuhiro Iwamatsu - xlnx,zynq-spi-r1p6 20aa796868SNobuhiro Iwamatsu 21aa796868SNobuhiro Iwamatsu reg: 22aa796868SNobuhiro Iwamatsu maxItems: 1 23aa796868SNobuhiro Iwamatsu 24aa796868SNobuhiro Iwamatsu interrupts: 25aa796868SNobuhiro Iwamatsu maxItems: 1 26aa796868SNobuhiro Iwamatsu 27aa796868SNobuhiro Iwamatsu clock-names: 28aa796868SNobuhiro Iwamatsu items: 29aa796868SNobuhiro Iwamatsu - const: ref_clk 30aa796868SNobuhiro Iwamatsu - const: pclk 31aa796868SNobuhiro Iwamatsu 32aa796868SNobuhiro Iwamatsu clocks: 33aa796868SNobuhiro Iwamatsu maxItems: 2 34aa796868SNobuhiro Iwamatsu 35aa796868SNobuhiro Iwamatsu num-cs: 36aa796868SNobuhiro Iwamatsu description: | 37aa796868SNobuhiro Iwamatsu Number of chip selects used. If a decoder is used, 38aa796868SNobuhiro Iwamatsu this will be the number of chip selects after the 39aa796868SNobuhiro Iwamatsu decoder. 40aa796868SNobuhiro Iwamatsu $ref: /schemas/types.yaml#/definitions/uint32 41aa796868SNobuhiro Iwamatsu minimum: 1 42aa796868SNobuhiro Iwamatsu maximum: 4 43aa796868SNobuhiro Iwamatsu default: 4 44aa796868SNobuhiro Iwamatsu 45aa796868SNobuhiro Iwamatsu is-decoded-cs: 46aa796868SNobuhiro Iwamatsu description: | 47aa796868SNobuhiro Iwamatsu Flag to indicate whether decoder is used or not. 48aa796868SNobuhiro Iwamatsu $ref: /schemas/types.yaml#/definitions/uint32 49aa796868SNobuhiro Iwamatsu enum: [ 0, 1 ] 50aa796868SNobuhiro Iwamatsu default: 0 51aa796868SNobuhiro Iwamatsu 5288362275SMichal Simek power-domains: 5388362275SMichal Simek maxItems: 1 5488362275SMichal Simek 55*ffae65fbSMichal Simek label: 56*ffae65fbSMichal Simek description: Descriptive name of the SPI controller. 57*ffae65fbSMichal Simek 586eee27c5SKrzysztof Kozlowskirequired: 596eee27c5SKrzysztof Kozlowski - compatible 606eee27c5SKrzysztof Kozlowski - reg 616eee27c5SKrzysztof Kozlowski - interrupts 626eee27c5SKrzysztof Kozlowski - clock-names 636eee27c5SKrzysztof Kozlowski - clocks 646eee27c5SKrzysztof Kozlowski 65aa796868SNobuhiro IwamatsuunevaluatedProperties: false 66aa796868SNobuhiro Iwamatsu 67aa796868SNobuhiro Iwamatsuexamples: 68aa796868SNobuhiro Iwamatsu - | 69aa796868SNobuhiro Iwamatsu spi@e0007000 { 70aa796868SNobuhiro Iwamatsu compatible = "xlnx,zynq-spi-r1p6"; 71aa796868SNobuhiro Iwamatsu clock-names = "ref_clk", "pclk"; 72aa796868SNobuhiro Iwamatsu clocks = <&clkc 26>, <&clkc 35>; 73aa796868SNobuhiro Iwamatsu interrupt-parent = <&intc>; 74aa796868SNobuhiro Iwamatsu interrupts = <0 49 4>; 75aa796868SNobuhiro Iwamatsu num-cs = <4>; 76aa796868SNobuhiro Iwamatsu is-decoded-cs = <0>; 77aa796868SNobuhiro Iwamatsu reg = <0xe0007000 0x1000>; 78aa796868SNobuhiro Iwamatsu }; 79aa796868SNobuhiro Iwamatsu... 80