1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
4 $id: http://devicetree.org/schemas/ata/nvidia,tegra-ahci.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Tegra AHCI SATA Controller
10 - Thierry Reding <thierry.reding@gmail.com>
11 - Jonathan Hunter <jonathanh@nvidia.com>
16 - nvidia,tegra124-ahci
17 - nvidia,tegra132-ahci
18 - nvidia,tegra210-ahci
19 - nvidia,tegra186-ahci
25 - description: AHCI registers
26 - description: SATA configuration and IPFS registers
27 - description: SATA AUX registers
64 - description: SAX power-domain
74 description: SATA HVDD regulator supply.
77 description: SATA VDDIO regulator supply.
80 description: SATA AVDD regulator supply.
83 description: SATA 5V power regulator supply.
86 description: SATA 12V power regulator supply.
103 - nvidia,tegra124-ahci
104 - nvidia,tegra132-ahci
125 - nvidia,tegra210-ahci
140 - nvidia,tegra186-ahci
155 additionalProperties: true
159 #include <dt-bindings/clock/tegra210-car.h>
160 #include <dt-bindings/reset/tegra210-car.h>
161 #include <dt-bindings/interrupt-controller/arm-gic.h>
164 compatible = "nvidia,tegra210-ahci";
165 reg = <0x70027000 0x00002000>, /* AHCI */
166 <0x70020000 0x00007000>, /* SATA */
167 <0x70001100 0x00010000>; /* SATA AUX */
168 interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
169 clocks = <&tegra_car TEGRA210_CLK_SATA>,
170 <&tegra_car TEGRA210_CLK_SATA_OOB>;
171 clock-names = "sata", "sata-oob";
172 resets = <&tegra_car 124>,
175 reset-names = "sata", "sata-cold", "sata-oob";