1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/ata/faraday,ftide010.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Faraday Technology FTIDE010 PATA controller
10 - Linus Walleij <linus.walleij@linaro.org>
13 This controller is the first Faraday IDE interface block, used in the
14 StorLink SL3512 and SL3516, later known as the Cortina Systems Gemini
15 platform. The controller can do PIO modes 0 through 4, Multi-word DMA
16 (MWDM) modes 0 through 2 and Ultra DMA modes 0 through 6.
18 On the Gemini platform, this PATA block is accompanied by a PATA to
19 SATA bridge in order to support SATA. This is why a phandle to that
20 controller is compulsory on that platform.
22 The timing properties are unique per-SoC, not per-board.
27 - const: faraday,ftide010
29 - const: cortina,gemini-pata
30 - const: faraday,ftide010
46 phandle to the Gemini PATA to SATA bridge, if available
47 $ref: /schemas/types.yaml#/definitions/phandle
55 - $ref: pata-common.yaml#
61 const: cortina,gemini-pata
69 #include <dt-bindings/interrupt-controller/irq.h>
70 #include <dt-bindings/clock/cortina,gemini-clock.h>
73 compatible = "cortina,gemini-pata", "faraday,ftide010";
74 reg = <0x63000000 0x100>;
75 interrupts = <4 IRQ_TYPE_EDGE_RISING>;
76 clocks = <&gcc GEMINI_CLK_GATE_IDE>;