18acbbddcSGeert Uytterhoeven# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 28acbbddcSGeert Uytterhoeven%YAML 1.2 38acbbddcSGeert Uytterhoeven--- 4*5bae6ac1SRob Herring$id: http://devicetree.org/schemas/ata/renesas,rcar-sata.yaml# 5*5bae6ac1SRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml# 68acbbddcSGeert Uytterhoeven 78acbbddcSGeert Uytterhoeventitle: Renesas R-Car Serial-ATA Interface 88acbbddcSGeert Uytterhoeven 98acbbddcSGeert Uytterhoevenmaintainers: 108acbbddcSGeert Uytterhoeven - Geert Uytterhoeven <geert+renesas@glider.be> 118acbbddcSGeert Uytterhoeven 128acbbddcSGeert Uytterhoevenproperties: 138acbbddcSGeert Uytterhoeven compatible: 148acbbddcSGeert Uytterhoeven oneOf: 158acbbddcSGeert Uytterhoeven - items: 168acbbddcSGeert Uytterhoeven - enum: 178acbbddcSGeert Uytterhoeven - renesas,sata-r8a7779 # R-Car H1 188acbbddcSGeert Uytterhoeven - items: 198acbbddcSGeert Uytterhoeven - enum: 2033e70291SLad Prabhakar - renesas,sata-r8a7742 # RZ/G1H 218acbbddcSGeert Uytterhoeven - renesas,sata-r8a7790-es1 # R-Car H2 ES1 228acbbddcSGeert Uytterhoeven - renesas,sata-r8a7790 # R-Car H2 other than ES1 238acbbddcSGeert Uytterhoeven - renesas,sata-r8a7791 # R-Car M2-W 248acbbddcSGeert Uytterhoeven - renesas,sata-r8a7793 # R-Car M2-N 258acbbddcSGeert Uytterhoeven - const: renesas,rcar-gen2-sata # generic R-Car Gen2 268acbbddcSGeert Uytterhoeven - items: 278acbbddcSGeert Uytterhoeven - enum: 288acbbddcSGeert Uytterhoeven - renesas,sata-r8a774b1 # RZ/G2N 298feecea4SLad Prabhakar - renesas,sata-r8a774e1 # RZ/G2H 308acbbddcSGeert Uytterhoeven - renesas,sata-r8a7795 # R-Car H3 318acbbddcSGeert Uytterhoeven - renesas,sata-r8a77965 # R-Car M3-N 328acbbddcSGeert Uytterhoeven - const: renesas,rcar-gen3-sata # generic R-Car Gen3 or RZ/G2 338acbbddcSGeert Uytterhoeven 348acbbddcSGeert Uytterhoeven reg: 358acbbddcSGeert Uytterhoeven maxItems: 1 368acbbddcSGeert Uytterhoeven 378acbbddcSGeert Uytterhoeven interrupts: 388acbbddcSGeert Uytterhoeven maxItems: 1 398acbbddcSGeert Uytterhoeven 408acbbddcSGeert Uytterhoeven clocks: 418acbbddcSGeert Uytterhoeven maxItems: 1 428acbbddcSGeert Uytterhoeven 438acbbddcSGeert Uytterhoeven iommus: 448acbbddcSGeert Uytterhoeven maxItems: 1 458acbbddcSGeert Uytterhoeven 468acbbddcSGeert Uytterhoeven power-domains: 478acbbddcSGeert Uytterhoeven maxItems: 1 488acbbddcSGeert Uytterhoeven 498acbbddcSGeert Uytterhoeven resets: 508acbbddcSGeert Uytterhoeven maxItems: 1 518acbbddcSGeert Uytterhoeven 528acbbddcSGeert Uytterhoevenrequired: 538acbbddcSGeert Uytterhoeven - compatible 548acbbddcSGeert Uytterhoeven - reg 558acbbddcSGeert Uytterhoeven - interrupts 568acbbddcSGeert Uytterhoeven - clocks 57a869742fSGeert Uytterhoeven - power-domains 58a869742fSGeert Uytterhoeven 59a869742fSGeert Uytterhoevenif: 60a869742fSGeert Uytterhoeven not: 61a869742fSGeert Uytterhoeven properties: 62a869742fSGeert Uytterhoeven compatible: 63a869742fSGeert Uytterhoeven contains: 64a869742fSGeert Uytterhoeven const: renesas,sata-r8a7779 65a869742fSGeert Uytterhoeventhen: 66a869742fSGeert Uytterhoeven required: 67a869742fSGeert Uytterhoeven - resets 688acbbddcSGeert Uytterhoeven 698acbbddcSGeert UytterhoevenadditionalProperties: false 708acbbddcSGeert Uytterhoeven 718acbbddcSGeert Uytterhoevenexamples: 728acbbddcSGeert Uytterhoeven - | 738acbbddcSGeert Uytterhoeven #include <dt-bindings/clock/r8a7791-cpg-mssr.h> 748acbbddcSGeert Uytterhoeven #include <dt-bindings/interrupt-controller/arm-gic.h> 758acbbddcSGeert Uytterhoeven #include <dt-bindings/power/r8a7791-sysc.h> 768acbbddcSGeert Uytterhoeven 778acbbddcSGeert Uytterhoeven sata@ee300000 { 788acbbddcSGeert Uytterhoeven compatible = "renesas,sata-r8a7791", "renesas,rcar-gen2-sata"; 798acbbddcSGeert Uytterhoeven reg = <0xee300000 0x200000>; 808acbbddcSGeert Uytterhoeven interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>; 818acbbddcSGeert Uytterhoeven clocks = <&cpg CPG_MOD 815>; 828acbbddcSGeert Uytterhoeven power-domains = <&sysc R8A7791_PD_ALWAYS_ON>; 838acbbddcSGeert Uytterhoeven resets = <&cpg 815>; 848acbbddcSGeert Uytterhoeven }; 85