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
24 - description: AHCI registers
25 - description: SATA configuration and IPFS registers
26 - description: SATA AUX registers
63 - description: SAX power-domain
73 description: SATA HVDD regulator supply.
76 description: SATA VDDIO regulator supply.
79 description: SATA AVDD regulator supply.
82 description: SATA 5V power regulator supply.
85 description: SATA 12V power regulator supply.
102 - nvidia,tegra124-ahci
103 - nvidia,tegra132-ahci
124 - nvidia,tegra210-ahci
139 - nvidia,tegra186-ahci
154 additionalProperties: true
158 #include <dt-bindings/clock/tegra210-car.h>
159 #include <dt-bindings/reset/tegra210-car.h>
160 #include <dt-bindings/interrupt-controller/arm-gic.h>
163 compatible = "nvidia,tegra210-ahci";
164 reg = <0x70027000 0x00002000>, /* AHCI */
165 <0x70020000 0x00007000>, /* SATA */
166 <0x70001100 0x00010000>; /* SATA AUX */
167 interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>;
168 clocks = <&tegra_car TEGRA210_CLK_SATA>,
169 <&tegra_car TEGRA210_CLK_SATA_OOB>;
170 clock-names = "sata", "sata-oob";
171 resets = <&tegra_car 124>,
174 reset-names = "sata", "sata-cold", "sata-oob";