Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/freebsd-src
Path: blob/main/sys/contrib/device-tree/Bindings/ata/imx-sata.txt
48375 views
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
- "fsl,imx6qp-ahci" for i.MX6QP SATA controller
11
- interrupts : interrupt mapping for SATA IRQ
12
- reg : registers mapping
13
- clocks : list of clock specifiers, must contain an entry for each
14
required entry in clock-names
15
- clock-names : should include "sata", "sata_ref" and "ahb" entries
16
17
Optional properties:
18
- fsl,transmit-level-mV : transmit voltage level, in millivolts.
19
- fsl,transmit-boost-mdB : transmit boost level, in milli-decibels
20
- fsl,transmit-atten-16ths : transmit attenuation, in 16ths
21
- fsl,receive-eq-mdB : receive equalisation, in milli-decibels
22
Please refer to the technical documentation or the driver source code
23
for the list of legal values for these options.
24
- fsl,no-spread-spectrum : disable spread-spectrum clocking on the SATA
25
link.
26
27
Examples:
28
29
sata@2200000 {
30
compatible = "fsl,imx6q-ahci";
31
reg = <0x02200000 0x4000>;
32
interrupts = <0 39 IRQ_TYPE_LEVEL_HIGH>;
33
clocks = <&clks IMX6QDL_CLK_SATA>,
34
<&clks IMX6QDL_CLK_SATA_REF_100M>,
35
<&clks IMX6QDL_CLK_AHB>;
36
clock-names = "sata", "sata_ref", "ahb";
37
};
38
39