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 const: amd,pensando-elba-spi
47 - amd,pensando-elba-syscon
50 amd,pensando-elba-syscon: false
55 - description: Generic DW SPI Controller
59 - description: Microsemi Ocelot/Jaguar2 SoC SPI Controller
64 - const: snps,dw-apb-ssi
65 - description: Microchip Sparx5 SoC SPI Controller
66 const: microchip,sparx5-spi
67 - description: Amazon Alpine SPI Controller
68 const: amazon,alpine-dw-apb-ssi
69 - description: Renesas RZ/N1 SPI Controller
71 - const: renesas,rzn1-spi
72 - const: snps,dw-apb-ssi
73 - description: Intel Keem Bay SPI Controller
74 const: intel,keembay-ssi
75 - description: Intel Mount Evans Integrated Management Complex SPI Controller
76 const: intel,mountevans-imc-ssi
77 - description: AMD Pensando Elba SoC SPI Controller
78 const: amd,pensando-elba-spi
79 - description: Baikal-T1 SPI Controller
81 - description: Baikal-T1 System Boot SPI Controller
82 const: baikal,bt1-sys-ssi
83 - description: Canaan Kendryte K210 SoS SPI Controller
84 const: canaan,k210-spi
85 - description: Renesas RZ/N1 SPI Controller
88 - renesas,r9a06g032-spi # RZ/N1D
89 - renesas,r9a06g033-spi # RZ/N1S
90 - const: renesas,rzn1-spi # RZ/N1
95 - description: DW APB SSI controller memory mapped registers
96 - description: SPI MST region map or directly mapped SPI ROM
104 - description: SPI Controller reference clock source
105 - description: APB interface clock source
120 description: I/O register width (in bytes) implemented by this device
131 - description: TX DMA Channel
132 - description: RX DMA Channel
142 Default value of the rx-sample-delay-ns property.
143 This value will be used if the property is not explicitly defined
144 for a SPI slave device.
146 SPI Rx sample delay offset, unit is nanoseconds.
147 The delay from the default sample time before the actual sample of the
148 rxd input signal occurs. The "rx_sample_delay" is an optional feature
149 of the designware controller, and the upper limit is also subject to
150 controller configuration.
152 amd,pensando-elba-syscon:
153 $ref: /schemas/types.yaml#/definitions/phandle-array
155 Block address to control SPI chip-selects. The Elba SoC system controller
156 provides an interface to override the native DWC SSI CS control.
161 additionalProperties: true
168 unevaluatedProperties: false
180 compatible = "snps,dw-apb-ssi";
181 reg = <0xfff00000 0x1000>;
182 #address-cells = <1>;
184 interrupts = <0 154 4>;
185 clocks = <&spi_m_clk>;
187 cs-gpios = <&gpio0 13 0>,
189 rx-sample-delay-ns = <3>;
191 compatible = "spi-nand";
193 rx-sample-delay-ns = <7>;
198 compatible = "baikal,bt1-sys-ssi";
199 reg = <0x1f040100 0x900>,
200 <0x1c000000 0x1000000>;
201 #address-cells = <1>;
203 mux-controls = <&boot_mux>;
205 clock-names = "ssi_clk";