1*6130ed3cSRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*6130ed3cSRob Herring (Arm)%YAML 1.2 3*6130ed3cSRob Herring (Arm)--- 4*6130ed3cSRob Herring (Arm)$id: http://devicetree.org/schemas/ata/marvell,orion-sata.yaml# 5*6130ed3cSRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml# 6*6130ed3cSRob Herring (Arm) 7*6130ed3cSRob Herring (Arm)title: Marvell Orion SATA 8*6130ed3cSRob Herring (Arm) 9*6130ed3cSRob Herring (Arm)maintainers: 10*6130ed3cSRob Herring (Arm) - Andrew Lunn <andrew@lunn.ch> 11*6130ed3cSRob Herring (Arm) - Gregory Clement <gregory.clement@bootlin.com> 12*6130ed3cSRob Herring (Arm) 13*6130ed3cSRob Herring (Arm)allOf: 14*6130ed3cSRob Herring (Arm) - $ref: sata-common.yaml# 15*6130ed3cSRob Herring (Arm) 16*6130ed3cSRob Herring (Arm)properties: 17*6130ed3cSRob Herring (Arm) compatible: 18*6130ed3cSRob Herring (Arm) enum: 19*6130ed3cSRob Herring (Arm) - marvell,orion-sata 20*6130ed3cSRob Herring (Arm) - marvell,armada-370-sata 21*6130ed3cSRob Herring (Arm) 22*6130ed3cSRob Herring (Arm) reg: 23*6130ed3cSRob Herring (Arm) maxItems: 1 24*6130ed3cSRob Herring (Arm) 25*6130ed3cSRob Herring (Arm) clocks: 26*6130ed3cSRob Herring (Arm) minItems: 1 27*6130ed3cSRob Herring (Arm) maxItems: 8 28*6130ed3cSRob Herring (Arm) 29*6130ed3cSRob Herring (Arm) clock-names: 30*6130ed3cSRob Herring (Arm) minItems: 1 31*6130ed3cSRob Herring (Arm) items: 32*6130ed3cSRob Herring (Arm) - const: '0' 33*6130ed3cSRob Herring (Arm) - const: '1' 34*6130ed3cSRob Herring (Arm) - const: '2' 35*6130ed3cSRob Herring (Arm) - const: '3' 36*6130ed3cSRob Herring (Arm) - const: '4' 37*6130ed3cSRob Herring (Arm) - const: '5' 38*6130ed3cSRob Herring (Arm) - const: '6' 39*6130ed3cSRob Herring (Arm) - const: '7' 40*6130ed3cSRob Herring (Arm) 41*6130ed3cSRob Herring (Arm) interrupts: 42*6130ed3cSRob Herring (Arm) maxItems: 1 43*6130ed3cSRob Herring (Arm) 44*6130ed3cSRob Herring (Arm) nr-ports: 45*6130ed3cSRob Herring (Arm) description: 46*6130ed3cSRob Herring (Arm) Number of SATA ports in use. 47*6130ed3cSRob Herring (Arm) $ref: /schemas/types.yaml#/definitions/uint32 48*6130ed3cSRob Herring (Arm) maximum: 8 49*6130ed3cSRob Herring (Arm) 50*6130ed3cSRob Herring (Arm) phys: 51*6130ed3cSRob Herring (Arm) minItems: 1 52*6130ed3cSRob Herring (Arm) maxItems: 8 53*6130ed3cSRob Herring (Arm) 54*6130ed3cSRob Herring (Arm) phy-names: 55*6130ed3cSRob Herring (Arm) minItems: 1 56*6130ed3cSRob Herring (Arm) items: 57*6130ed3cSRob Herring (Arm) - const: port0 58*6130ed3cSRob Herring (Arm) - const: port1 59*6130ed3cSRob Herring (Arm) - const: port2 60*6130ed3cSRob Herring (Arm) - const: port3 61*6130ed3cSRob Herring (Arm) - const: port4 62*6130ed3cSRob Herring (Arm) - const: port5 63*6130ed3cSRob Herring (Arm) - const: port6 64*6130ed3cSRob Herring (Arm) - const: port7 65*6130ed3cSRob Herring (Arm) 66*6130ed3cSRob Herring (Arm)required: 67*6130ed3cSRob Herring (Arm) - compatible 68*6130ed3cSRob Herring (Arm) - reg 69*6130ed3cSRob Herring (Arm) - interrupts 70*6130ed3cSRob Herring (Arm) - nr-ports 71*6130ed3cSRob Herring (Arm) 72*6130ed3cSRob Herring (Arm)unevaluatedProperties: false 73*6130ed3cSRob Herring (Arm) 74*6130ed3cSRob Herring (Arm)examples: 75*6130ed3cSRob Herring (Arm) - | 76*6130ed3cSRob Herring (Arm) sata@80000 { 77*6130ed3cSRob Herring (Arm) compatible = "marvell,orion-sata"; 78*6130ed3cSRob Herring (Arm) reg = <0x80000 0x5000>; 79*6130ed3cSRob Herring (Arm) interrupts = <21>; 80*6130ed3cSRob Herring (Arm) phys = <&sata_phy0>, <&sata_phy1>; 81*6130ed3cSRob Herring (Arm) phy-names = "port0", "port1"; 82*6130ed3cSRob Herring (Arm) nr-ports = <2>; 83*6130ed3cSRob Herring (Arm) }; 84