1* Faraday Technology FTIDE010 PATA controller 2 3This controller is the first Faraday IDE interface block, used in the 4StorLink SL2312 and SL3516, later known as the Cortina Systems Gemini 5platform. The controller can do PIO modes 0 through 4, Multi-word DMA 6(MWDM)modes 0 through 2 and Ultra DMA modes 0 through 6. 7 8On the Gemini platform, this PATA block is accompanied by a PATA to 9SATA bridge in order to support SATA. This is why a phandle to that 10controller is compulsory on that platform. 11 12The timing properties are unique per-SoC, not per-board. 13 14Required properties: 15- compatible: should be one of 16 "cortina,gemini-pata", "faraday,ftide010" 17 "faraday,ftide010" 18- interrupts: interrupt for the block 19- reg: registers and size for the block 20 21Optional properties: 22- clocks: a SoC clock running the peripheral. 23- clock-names: should be set to "PCLK" for the peripheral clock. 24 25Required properties for "cortina,gemini-pata" compatible: 26- sata: a phande to the Gemini PATA to SATA bridge, see 27 cortina,gemini-sata-bridge.txt for details. 28 29Example: 30 31ata@63000000 { 32 compatible = "cortina,gemini-pata", "faraday,ftide010"; 33 reg = <0x63000000 0x100>; 34 interrupts = <4 IRQ_TYPE_EDGE_RISING>; 35 clocks = <&gcc GEMINI_CLK_GATE_IDE>; 36 clock-names = "PCLK"; 37 sata = <&sata>; 38}; 39