Commit | Line | Data |
---|---|---|
23a7c31e SG |
1 | * Freescale i.MX AHCI SATA Controller |
2 | ||
3 | The Freescale i.MX SATA controller mostly conforms to the AHCI interface | |
4 | with some special extensions at integration level. | |
5 | ||
6 | Required properties: | |
7 | - compatible : should be one of the following: | |
8 | - "fsl,imx53-ahci" for i.MX53 SATA controller | |
9 | - "fsl,imx6q-ahci" for i.MX6Q SATA controller | |
10 | - interrupts : interrupt mapping for SATA IRQ | |
11 | - reg : registers mapping | |
12 | - clocks : list of clock specifiers, must contain an entry for each | |
13 | required entry in clock-names | |
14 | - clock-names : should include "sata", "sata_ref" and "ahb" entries | |
15 | ||
dcb1b29b RK |
16 | Optional properties: |
17 | - fsl,transmit-level-mV : transmit voltage level, in millivolts. | |
18 | - fsl,transmit-boost-mdB : transmit boost level, in milli-decibels | |
19 | - fsl,transmit-atten-16ths : transmit attenuation, in 16ths | |
20 | - fsl,receive-eq-mdB : receive equalisation, in milli-decibels | |
21 | Please refer to the technical documentation or the driver source code | |
22 | for the list of legal values for these options. | |
1fc1263b RK |
23 | - fsl,no-spread-spectrum : disable spread-spectrum clocking on the SATA |
24 | link. | |
dcb1b29b | 25 | |
23a7c31e SG |
26 | Examples: |
27 | ||
28 | sata@02200000 { | |
29 | compatible = "fsl,imx6q-ahci"; | |
30 | reg = <0x02200000 0x4000>; | |
31 | interrupts = <0 39 IRQ_TYPE_LEVEL_HIGH>; | |
32 | clocks = <&clks IMX6QDL_CLK_SATA>, | |
33 | <&clks IMX6QDL_CLK_SATA_REF_100M>, | |
34 | <&clks IMX6QDL_CLK_AHB>; | |
35 | clock-names = "sata", "sata_ref", "ahb"; | |
36 | }; |