2012-04-21 17:40:12 +05:30
* AHCI SATA Controller
2010-11-03 21:04:59 -05:00
SATA nodes are defined to describe on-chip Serial ATA controllers.
Each SATA controller should have its own node.
Required properties:
2014-04-15 17:00:02 +02:00
- compatible : compatible string, one of:
- "allwinner,sun4i-a10-ahci"
- "fsl,imx53-ahci"
- "fsl,imx6q-ahci"
- "ibm,476gtr-ahci"
2014-04-15 17:00:03 +02:00
- "marvell,armada-380-ahci"
2014-04-15 17:00:02 +02:00
- "snps,dwc-ahci"
- "snps,exynos5440-ahci"
- "snps,spear-ahci"
2010-11-03 21:04:59 -05:00
- interrupts : <interrupt mapping for SATA IRQ>
- reg : <registers mapping>
2012-09-06 16:03:30 -05:00
Optional properties:
2012-08-21 12:31:06 +02:00
- dma-coherent : Present if dma operations are coherent
2014-02-22 16:53:31 +01:00
- clocks : a list of phandle + clock specifier pairs
2014-02-22 16:53:32 +01:00
- target-supply : regulator for SATA target power
2012-09-06 16:03:30 -05:00
2014-02-22 16:53:37 +01:00
"fsl,imx53-ahci", "fsl,imx6q-ahci" required properties:
- clocks : must contain the sata, sata_ref and ahb clocks
- clock-names : must contain "ahb" for the ahb clock
2014-02-22 16:53:36 +01:00
Examples:
2010-11-03 21:04:59 -05:00
sata@ffe08000 {
2013-08-14 15:40:11 -05:00
compatible = "snps,spear-ahci";
reg = <0xffe08000 0x1000>;
interrupts = <115>;
2010-11-03 21:04:59 -05:00
};
2014-02-22 16:53:36 +01:00
ahci: sata@01c18000 {
compatible = "allwinner,sun4i-a10-ahci";
reg = <0x01c18000 0x1000>;
interrupts = <56>;
clocks = <&pll6 0>, <&ahb_gates 25>;
target-supply = <®_ahci_5v>;
};