Path: blob/main/sys/contrib/device-tree/Bindings/ata/imx-sata.txt
48375 views
* Freescale i.MX AHCI SATA Controller12The Freescale i.MX SATA controller mostly conforms to the AHCI interface3with some special extensions at integration level.45Required properties:6- compatible : should be one of the following:7- "fsl,imx53-ahci" for i.MX53 SATA controller8- "fsl,imx6q-ahci" for i.MX6Q SATA controller9- "fsl,imx6qp-ahci" for i.MX6QP SATA controller10- interrupts : interrupt mapping for SATA IRQ11- reg : registers mapping12- clocks : list of clock specifiers, must contain an entry for each13required entry in clock-names14- clock-names : should include "sata", "sata_ref" and "ahb" entries1516Optional properties:17- fsl,transmit-level-mV : transmit voltage level, in millivolts.18- fsl,transmit-boost-mdB : transmit boost level, in milli-decibels19- fsl,transmit-atten-16ths : transmit attenuation, in 16ths20- fsl,receive-eq-mdB : receive equalisation, in milli-decibels21Please refer to the technical documentation or the driver source code22for the list of legal values for these options.23- fsl,no-spread-spectrum : disable spread-spectrum clocking on the SATA24link.2526Examples:2728sata@2200000 {29compatible = "fsl,imx6q-ahci";30reg = <0x02200000 0x4000>;31interrupts = <0 39 IRQ_TYPE_LEVEL_HIGH>;32clocks = <&clks IMX6QDL_CLK_SATA>,33<&clks IMX6QDL_CLK_SATA_REF_100M>,34<&clks IMX6QDL_CLK_AHB>;35clock-names = "sata", "sata_ref", "ahb";36};373839