1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/spi/spi-cad 4 $id: http://devicetree.org/schemas/spi/spi-cadence.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Cadence SPI controller 7 title: Cadence SPI controller 8 8 9 maintainers: 9 maintainers: 10 - Michal Simek <michal.simek@amd.com> 10 - Michal Simek <michal.simek@amd.com> 11 11 12 allOf: 12 allOf: 13 - $ref: spi-controller.yaml# 13 - $ref: spi-controller.yaml# 14 14 15 properties: 15 properties: 16 compatible: 16 compatible: 17 enum: 17 enum: 18 - cdns,spi-r1p6 18 - cdns,spi-r1p6 19 - xlnx,zynq-spi-r1p6 19 - xlnx,zynq-spi-r1p6 20 20 21 reg: 21 reg: 22 maxItems: 1 22 maxItems: 1 23 23 24 interrupts: 24 interrupts: 25 maxItems: 1 25 maxItems: 1 26 26 27 clock-names: 27 clock-names: 28 items: 28 items: 29 - const: ref_clk 29 - const: ref_clk 30 - const: pclk 30 - const: pclk 31 31 32 clocks: 32 clocks: 33 maxItems: 2 33 maxItems: 2 34 34 35 num-cs: 35 num-cs: 36 description: | 36 description: | 37 Number of chip selects used. If a decode 37 Number of chip selects used. If a decoder is used, 38 this will be the number of chip selects 38 this will be the number of chip selects after the 39 decoder. 39 decoder. 40 $ref: /schemas/types.yaml#/definitions/uin 40 $ref: /schemas/types.yaml#/definitions/uint32 41 minimum: 1 41 minimum: 1 42 maximum: 4 42 maximum: 4 43 default: 4 43 default: 4 44 44 45 is-decoded-cs: 45 is-decoded-cs: 46 description: | 46 description: | 47 Flag to indicate whether decoder is used 47 Flag to indicate whether decoder is used or not. 48 $ref: /schemas/types.yaml#/definitions/uin 48 $ref: /schemas/types.yaml#/definitions/uint32 49 enum: [ 0, 1 ] 49 enum: [ 0, 1 ] 50 default: 0 50 default: 0 51 51 52 power-domains: 52 power-domains: 53 maxItems: 1 53 maxItems: 1 54 54 55 label: 55 label: 56 description: Descriptive name of the SPI c 56 description: Descriptive name of the SPI controller. 57 57 58 resets: 58 resets: 59 maxItems: 1 59 maxItems: 1 60 60 61 reset-names: 61 reset-names: 62 items: 62 items: 63 - const: spi 63 - const: spi 64 64 65 required: 65 required: 66 - compatible 66 - compatible 67 - reg 67 - reg 68 - interrupts 68 - interrupts 69 - clock-names 69 - clock-names 70 - clocks 70 - clocks 71 71 72 unevaluatedProperties: false 72 unevaluatedProperties: false 73 73 74 examples: 74 examples: 75 - | 75 - | 76 spi@e0007000 { 76 spi@e0007000 { 77 compatible = "xlnx,zynq-spi-r1p6"; 77 compatible = "xlnx,zynq-spi-r1p6"; 78 clock-names = "ref_clk", "pclk"; 78 clock-names = "ref_clk", "pclk"; 79 clocks = <&clkc 26>, <&clkc 35>; 79 clocks = <&clkc 26>, <&clkc 35>; 80 interrupt-parent = <&intc>; 80 interrupt-parent = <&intc>; 81 interrupts = <0 49 4>; 81 interrupts = <0 49 4>; 82 num-cs = <4>; 82 num-cs = <4>; 83 is-decoded-cs = <0>; 83 is-decoded-cs = <0>; 84 reg = <0xe0007000 0x1000>; 84 reg = <0xe0007000 0x1000>; 85 }; 85 }; 86 ... 86 ...
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.