18ff35bb2SSowjanya Komatineni# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 28ff35bb2SSowjanya Komatineni%YAML 1.2 38ff35bb2SSowjanya Komatineni--- 48ff35bb2SSowjanya Komatineni$id: http://devicetree.org/schemas/ata/nvidia,tegra-ahci.yaml# 58ff35bb2SSowjanya Komatineni$schema: http://devicetree.org/meta-schemas/core.yaml# 68ff35bb2SSowjanya Komatineni 78ff35bb2SSowjanya Komatinenititle: Tegra AHCI SATA Controller 88ff35bb2SSowjanya Komatineni 98ff35bb2SSowjanya Komatinenimaintainers: 108ff35bb2SSowjanya Komatineni - Thierry Reding <thierry.reding@gmail.com> 118ff35bb2SSowjanya Komatineni - Jonathan Hunter <jonathanh@nvidia.com> 128ff35bb2SSowjanya Komatineni 138ff35bb2SSowjanya Komatineniproperties: 148ff35bb2SSowjanya Komatineni compatible: 158ff35bb2SSowjanya Komatineni enum: 168ff35bb2SSowjanya Komatineni - nvidia,tegra124-ahci 178ff35bb2SSowjanya Komatineni - nvidia,tegra132-ahci 188ff35bb2SSowjanya Komatineni - nvidia,tegra210-ahci 19*d843419dSSowjanya Komatineni - nvidia,tegra186-ahci 208ff35bb2SSowjanya Komatineni 218ff35bb2SSowjanya Komatineni reg: 228ff35bb2SSowjanya Komatineni minItems: 2 238ff35bb2SSowjanya Komatineni maxItems: 3 248ff35bb2SSowjanya Komatineni items: 258ff35bb2SSowjanya Komatineni - description: AHCI registers 268ff35bb2SSowjanya Komatineni - description: SATA configuration and IPFS registers 278ff35bb2SSowjanya Komatineni - description: SATA AUX registers 288ff35bb2SSowjanya Komatineni 298ff35bb2SSowjanya Komatineni interrupts: 308ff35bb2SSowjanya Komatineni maxItems: 1 318ff35bb2SSowjanya Komatineni 328ff35bb2SSowjanya Komatineni clock-names: 338ff35bb2SSowjanya Komatineni items: 348ff35bb2SSowjanya Komatineni - const: sata 358ff35bb2SSowjanya Komatineni - const: sata-oob 368ff35bb2SSowjanya Komatineni 378ff35bb2SSowjanya Komatineni clocks: 388ff35bb2SSowjanya Komatineni maxItems: 2 398ff35bb2SSowjanya Komatineni 408ff35bb2SSowjanya Komatineni reset-names: 41*d843419dSSowjanya Komatineni minItems: 2 428ff35bb2SSowjanya Komatineni items: 438ff35bb2SSowjanya Komatineni - const: sata 448ff35bb2SSowjanya Komatineni - const: sata-cold 458ff35bb2SSowjanya Komatineni - const: sata-oob 468ff35bb2SSowjanya Komatineni 478ff35bb2SSowjanya Komatineni resets: 48*d843419dSSowjanya Komatineni minItems: 2 498ff35bb2SSowjanya Komatineni maxItems: 3 508ff35bb2SSowjanya Komatineni 51*d843419dSSowjanya Komatineni iommus: 52*d843419dSSowjanya Komatineni maxItems: 1 53*d843419dSSowjanya Komatineni 54*d843419dSSowjanya Komatineni interconnect-names: 55*d843419dSSowjanya Komatineni items: 56*d843419dSSowjanya Komatineni - const: dma-mem 57*d843419dSSowjanya Komatineni - const: write 58*d843419dSSowjanya Komatineni 59*d843419dSSowjanya Komatineni interconnects: 60*d843419dSSowjanya Komatineni maxItems: 2 61*d843419dSSowjanya Komatineni 62*d843419dSSowjanya Komatineni power-domains: 63*d843419dSSowjanya Komatineni items: 64*d843419dSSowjanya Komatineni - description: SAX power-domain 65*d843419dSSowjanya Komatineni 668ff35bb2SSowjanya Komatineni phy-names: 678ff35bb2SSowjanya Komatineni items: 688ff35bb2SSowjanya Komatineni - const: sata-0 698ff35bb2SSowjanya Komatineni 708ff35bb2SSowjanya Komatineni phys: 718ff35bb2SSowjanya Komatineni maxItems: 1 728ff35bb2SSowjanya Komatineni 738ff35bb2SSowjanya Komatineni hvdd-supply: 748ff35bb2SSowjanya Komatineni description: SATA HVDD regulator supply. 758ff35bb2SSowjanya Komatineni 768ff35bb2SSowjanya Komatineni vddio-supply: 778ff35bb2SSowjanya Komatineni description: SATA VDDIO regulator supply. 788ff35bb2SSowjanya Komatineni 798ff35bb2SSowjanya Komatineni avdd-supply: 808ff35bb2SSowjanya Komatineni description: SATA AVDD regulator supply. 818ff35bb2SSowjanya Komatineni 828ff35bb2SSowjanya Komatineni target-5v-supply: 838ff35bb2SSowjanya Komatineni description: SATA 5V power regulator supply. 848ff35bb2SSowjanya Komatineni 858ff35bb2SSowjanya Komatineni target-12v-supply: 868ff35bb2SSowjanya Komatineni description: SATA 12V power regulator supply. 878ff35bb2SSowjanya Komatineni 888ff35bb2SSowjanya Komatinenirequired: 898ff35bb2SSowjanya Komatineni - compatible 908ff35bb2SSowjanya Komatineni - reg 918ff35bb2SSowjanya Komatineni - interrupts 928ff35bb2SSowjanya Komatineni - clock-names 938ff35bb2SSowjanya Komatineni - clocks 948ff35bb2SSowjanya Komatineni - reset-names 958ff35bb2SSowjanya Komatineni - resets 968ff35bb2SSowjanya Komatineni 978ff35bb2SSowjanya KomatineniallOf: 988ff35bb2SSowjanya Komatineni - if: 998ff35bb2SSowjanya Komatineni properties: 1008ff35bb2SSowjanya Komatineni compatible: 1018ff35bb2SSowjanya Komatineni contains: 1028ff35bb2SSowjanya Komatineni enum: 1038ff35bb2SSowjanya Komatineni - nvidia,tegra124-ahci 1048ff35bb2SSowjanya Komatineni - nvidia,tegra132-ahci 1058ff35bb2SSowjanya Komatineni then: 1068ff35bb2SSowjanya Komatineni properties: 1078ff35bb2SSowjanya Komatineni reg: 1088ff35bb2SSowjanya Komatineni maxItems: 2 1098ff35bb2SSowjanya Komatineni reset-names: 1108ff35bb2SSowjanya Komatineni minItems: 3 1118ff35bb2SSowjanya Komatineni resets: 1128ff35bb2SSowjanya Komatineni minItems: 3 1138ff35bb2SSowjanya Komatineni required: 1148ff35bb2SSowjanya Komatineni - phys 1158ff35bb2SSowjanya Komatineni - phy-names 1168ff35bb2SSowjanya Komatineni - hvdd-supply 1178ff35bb2SSowjanya Komatineni - vddio-supply 1188ff35bb2SSowjanya Komatineni - avdd-supply 1198ff35bb2SSowjanya Komatineni 1208ff35bb2SSowjanya Komatineni - if: 1218ff35bb2SSowjanya Komatineni properties: 1228ff35bb2SSowjanya Komatineni compatible: 1238ff35bb2SSowjanya Komatineni contains: 1248ff35bb2SSowjanya Komatineni enum: 1258ff35bb2SSowjanya Komatineni - nvidia,tegra210-ahci 1268ff35bb2SSowjanya Komatineni then: 1278ff35bb2SSowjanya Komatineni properties: 1288ff35bb2SSowjanya Komatineni reg: 1298ff35bb2SSowjanya Komatineni minItems: 3 1308ff35bb2SSowjanya Komatineni reset-names: 1318ff35bb2SSowjanya Komatineni minItems: 3 1328ff35bb2SSowjanya Komatineni resets: 1338ff35bb2SSowjanya Komatineni minItems: 3 1348ff35bb2SSowjanya Komatineni 135*d843419dSSowjanya Komatineni - if: 136*d843419dSSowjanya Komatineni properties: 137*d843419dSSowjanya Komatineni compatible: 138*d843419dSSowjanya Komatineni contains: 139*d843419dSSowjanya Komatineni enum: 140*d843419dSSowjanya Komatineni - nvidia,tegra186-ahci 141*d843419dSSowjanya Komatineni then: 142*d843419dSSowjanya Komatineni properties: 143*d843419dSSowjanya Komatineni reg: 144*d843419dSSowjanya Komatineni minItems: 3 145*d843419dSSowjanya Komatineni reset-names: 146*d843419dSSowjanya Komatineni maxItems: 2 147*d843419dSSowjanya Komatineni resets: 148*d843419dSSowjanya Komatineni maxItems: 2 149*d843419dSSowjanya Komatineni required: 150*d843419dSSowjanya Komatineni - iommus 151*d843419dSSowjanya Komatineni - interconnect-names 152*d843419dSSowjanya Komatineni - interconnects 153*d843419dSSowjanya Komatineni - power-domains 154*d843419dSSowjanya Komatineni 1558ff35bb2SSowjanya KomatineniadditionalProperties: true 1568ff35bb2SSowjanya Komatineni 1578ff35bb2SSowjanya Komatineniexamples: 1588ff35bb2SSowjanya Komatineni - | 1598ff35bb2SSowjanya Komatineni #include <dt-bindings/clock/tegra210-car.h> 1608ff35bb2SSowjanya Komatineni #include <dt-bindings/reset/tegra210-car.h> 1618ff35bb2SSowjanya Komatineni #include <dt-bindings/interrupt-controller/arm-gic.h> 1628ff35bb2SSowjanya Komatineni 1638ff35bb2SSowjanya Komatineni sata@70020000 { 1648ff35bb2SSowjanya Komatineni compatible = "nvidia,tegra210-ahci"; 1658ff35bb2SSowjanya Komatineni reg = <0x70027000 0x00002000>, /* AHCI */ 1668ff35bb2SSowjanya Komatineni <0x70020000 0x00007000>, /* SATA */ 1678ff35bb2SSowjanya Komatineni <0x70001100 0x00010000>; /* SATA AUX */ 1688ff35bb2SSowjanya Komatineni interrupts = <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>; 1698ff35bb2SSowjanya Komatineni clocks = <&tegra_car TEGRA210_CLK_SATA>, 1708ff35bb2SSowjanya Komatineni <&tegra_car TEGRA210_CLK_SATA_OOB>; 1718ff35bb2SSowjanya Komatineni clock-names = "sata", "sata-oob"; 1728ff35bb2SSowjanya Komatineni resets = <&tegra_car 124>, 1738ff35bb2SSowjanya Komatineni <&tegra_car 129>, 1748ff35bb2SSowjanya Komatineni <&tegra_car 123>; 1758ff35bb2SSowjanya Komatineni reset-names = "sata", "sata-cold", "sata-oob"; 1768ff35bb2SSowjanya Komatineni }; 177