提交 0d7a2c35 编写于 作者: L Linus Walleij

ARM: dts: add Gemini PATA/SATA support

The NAS4229B and SQ201 Gemini systems have a PATA controller
which is linked to a SATA bridge in the SoC. Enable both
platforms to use the PATA/SATA devices.

Cc: John Feng-Hsin Chiang <john453@faraday-tech.com>
Cc: Greentime Hu <green.hu@gmail.com>
Acked-by: NHans Ulli Kroll <ulli.kroll@googlemail.com>
Signed-off-by: NLinus Walleij <linus.walleij@linaro.org>
上级 9eeb0224
...@@ -98,5 +98,15 @@ ...@@ -98,5 +98,15 @@
read-only; read-only;
}; };
}; };
sata: sata@46000000 {
cortina,gemini-ata-muxmode = <0>;
cortina,gemini-enable-sata-bridge;
status = "okay";
};
ata@63000000 {
status = "okay";
};
}; };
}; };
...@@ -93,6 +93,12 @@ ...@@ -93,6 +93,12 @@
}; };
}; };
sata: sata@46000000 {
cortina,gemini-ata-muxmode = <0>;
cortina,gemini-enable-sata-bridge;
status = "okay";
};
pci@50000000 { pci@50000000 {
status = "okay"; status = "okay";
interrupt-map-mask = <0xf800 0 0 7>; interrupt-map-mask = <0xf800 0 0 7>;
...@@ -114,5 +120,9 @@ ...@@ -114,5 +120,9 @@
<0x6000 0 0 3 &pci_intc 1>, <0x6000 0 0 3 &pci_intc 1>,
<0x6000 0 0 4 &pci_intc 2>; <0x6000 0 0 4 &pci_intc 2>;
}; };
ata@63000000 {
status = "okay";
};
}; };
}; };
...@@ -81,6 +81,19 @@ ...@@ -81,6 +81,19 @@
clock-names = "PCLK", "EXTCLK"; clock-names = "PCLK", "EXTCLK";
}; };
sata: sata@46000000 {
compatible = "cortina,gemini-sata-bridge";
reg = <0x46000000 0x100>;
resets = <&syscon 26>,
<&syscon 27>;
reset-names = "sata0", "sata1";
clocks = <&syscon 10>,
<&syscon 11>;
clock-names = "SATA0_PCLK", "SATA1_PCLK";
syscon = <&syscon>;
status = "disabled";
};
intcon: interrupt-controller@48000000 { intcon: interrupt-controller@48000000 {
compatible = "faraday,ftintc010"; compatible = "faraday,ftintc010";
reg = <0x48000000 0x1000>; reg = <0x48000000 0x1000>;
...@@ -176,6 +189,28 @@ ...@@ -176,6 +189,28 @@
}; };
}; };
ata@63000000 {
compatible = "cortina,gemini-pata", "faraday,ftide010";
reg = <0x63000000 0x1000>;
interrupts = <4 IRQ_TYPE_EDGE_RISING>;
resets = <&syscon 2>;
clocks = <&syscon 14>;
clock-names = "PCLK";
sata = <&sata>;
status = "disabled";
};
ata@63400000 {
compatible = "cortina,gemini-pata", "faraday,ftide010";
reg = <0x63400000 0x1000>;
interrupts = <5 IRQ_TYPE_EDGE_RISING>;
resets = <&syscon 2>;
clocks = <&syscon 14>;
clock-names = "PCLK";
sata = <&sata>;
status = "disabled";
};
dma-controller@67000000 { dma-controller@67000000 {
compatible = "faraday,ftdma020", "arm,pl080", "arm,primecell"; compatible = "faraday,ftdma020", "arm,pl080", "arm,primecell";
/* Faraday Technology FTDMAC020 variant */ /* Faraday Technology FTDMAC020 variant */
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册