ata: ahci_mvebu: new driver for Marvell Armada 380 AHCI interfaces
[pandora-kernel.git] / Documentation / devicetree / bindings / ata / ahci-platform.txt
1 * AHCI SATA Controller
2
3 SATA nodes are defined to describe on-chip Serial ATA controllers.
4 Each SATA controller should have its own node.
5
6 Required properties:
7 - compatible        : compatible string, one of:
8   - "allwinner,sun4i-a10-ahci"
9   - "fsl,imx53-ahci"
10   - "fsl,imx6q-ahci"
11   - "ibm,476gtr-ahci"
12   - "marvell,armada-380-ahci"
13   - "snps,dwc-ahci"
14   - "snps,exynos5440-ahci"
15   - "snps,spear-ahci"
16 - interrupts        : <interrupt mapping for SATA IRQ>
17 - reg               : <registers mapping>
18
19 Optional properties:
20 - dma-coherent      : Present if dma operations are coherent
21 - clocks            : a list of phandle + clock specifier pairs
22 - target-supply     : regulator for SATA target power
23
24 "fsl,imx53-ahci", "fsl,imx6q-ahci" required properties:
25 - clocks            : must contain the sata, sata_ref and ahb clocks
26 - clock-names       : must contain "ahb" for the ahb clock
27
28 Examples:
29         sata@ffe08000 {
30                 compatible = "snps,spear-ahci";
31                 reg = <0xffe08000 0x1000>;
32                 interrupts = <115>;
33         };
34
35         ahci: sata@01c18000 {
36                 compatible = "allwinner,sun4i-a10-ahci";
37                 reg = <0x01c18000 0x1000>;
38                 interrupts = <56>;
39                 clocks = <&pll6 0>, <&ahb_gates 25>;
40                 target-supply = <&reg_ahci_5v>;
41         };