Merge branch 'async-scsi-resume' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux.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 list, one of "snps,spear-ahci",
8                       "snps,exynos5440-ahci", "ibm,476gtr-ahci",
9                       "allwinner,sun4i-a10-ahci", "fsl,imx53-ahci"
10                       "fsl,imx6q-ahci" or "snps,dwc-ahci"
11 - interrupts        : <interrupt mapping for SATA IRQ>
12 - reg               : <registers mapping>
13
14 Optional properties:
15 - dma-coherent      : Present if dma operations are coherent
16 - clocks            : a list of phandle + clock specifier pairs
17 - target-supply     : regulator for SATA target power
18
19 "fsl,imx53-ahci", "fsl,imx6q-ahci" required properties:
20 - clocks            : must contain the sata, sata_ref and ahb clocks
21 - clock-names       : must contain "ahb" for the ahb clock
22
23 Examples:
24         sata@ffe08000 {
25                 compatible = "snps,spear-ahci";
26                 reg = <0xffe08000 0x1000>;
27                 interrupts = <115>;
28         };
29
30         ahci: sata@01c18000 {
31                 compatible = "allwinner,sun4i-a10-ahci";
32                 reg = <0x01c18000 0x1000>;
33                 interrupts = <56>;
34                 clocks = <&pll6 0>, <&ahb_gates 25>;
35                 target-supply = <&reg_ahci_5v>;
36         };