1 # SPDX-License-Identifier: GPL-2.0-only
4 $id: http://devicetree.org/schemas/spi/snps,dw-apb-ssi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Synopsys DesignWare AMBA 2.0 Synchronous Serial Interface
10 - Mark Brown <broonie@kernel.org>
13 - $ref: "spi-controller.yaml#"
44 - description: Generic DW SPI Controller
48 - description: Microsemi Ocelot/Jaguar2 SoC SPI Controller
53 - const: snps,dw-apb-ssi
54 - description: Microchip Sparx5 SoC SPI Controller
55 const: microchip,sparx5-spi
56 - description: Amazon Alpine SPI Controller
57 const: amazon,alpine-dw-apb-ssi
58 - description: Renesas RZ/N1 SPI Controller
60 - const: renesas,rzn1-spi
61 - const: snps,dw-apb-ssi
62 - description: Intel Keem Bay SPI Controller
63 const: intel,keembay-ssi
64 - description: Intel Thunder Bay SPI Controller
65 const: intel,thunderbay-ssi
66 - description: Baikal-T1 SPI Controller
68 - description: Baikal-T1 System Boot SPI Controller
69 const: baikal,bt1-sys-ssi
70 - description: Canaan Kendryte K210 SoS SPI Controller
71 const: canaan,k210-spi
72 - description: Renesas RZ/N1 SPI Controller
75 - renesas,r9a06g032-spi # RZ/N1D
76 - renesas,r9a06g033-spi # RZ/N1S
77 - const: renesas,rzn1-spi # RZ/N1
82 - description: DW APB SSI controller memory mapped registers
83 - description: SPI MST region map or directly mapped SPI ROM
91 - description: SPI Controller reference clock source
92 - description: APB interface clock source
107 description: I/O register width (in bytes) implemented by this device
118 - description: TX DMA Channel
119 - description: RX DMA Channel
129 Default value of the rx-sample-delay-ns property.
130 This value will be used if the property is not explicitly defined
131 for a SPI slave device.
133 SPI Rx sample delay offset, unit is nanoseconds.
134 The delay from the default sample time before the actual sample of the
135 rxd input signal occurs. The "rx_sample_delay" is an optional feature
136 of the designware controller, and the upper limit is also subject to
137 controller configuration.
147 unevaluatedProperties: false
159 compatible = "snps,dw-apb-ssi";
160 reg = <0xfff00000 0x1000>;
161 #address-cells = <1>;
163 interrupts = <0 154 4>;
164 clocks = <&spi_m_clk>;
166 cs-gpios = <&gpio0 13 0>,
168 rx-sample-delay-ns = <3>;
170 compatible = "spi-nand";
172 rx-sample-delay-ns = <7>;
177 compatible = "baikal,bt1-sys-ssi";
178 reg = <0x1f040100 0x900>,
179 <0x1c000000 0x1000000>;
180 #address-cells = <1>;
182 mux-controls = <&boot_mux>;
184 clock-names = "ssi_clk";