1*f4b522ceSRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*f4b522ceSRob Herring (Arm)%YAML 1.2 3*f4b522ceSRob Herring (Arm)--- 4*f4b522ceSRob Herring (Arm)$id: http://devicetree.org/schemas/phy/marvell,berlin2-sata-phy.yaml# 5*f4b522ceSRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml# 6*f4b522ceSRob Herring (Arm) 7*f4b522ceSRob Herring (Arm)title: Marvell Berlin SATA PHY 8*f4b522ceSRob Herring (Arm) 9*f4b522ceSRob Herring (Arm)maintainers: 10*f4b522ceSRob Herring (Arm) - Antoine Tenart <atenart@kernel.org> 11*f4b522ceSRob Herring (Arm) 12*f4b522ceSRob Herring (Arm)properties: 13*f4b522ceSRob Herring (Arm) compatible: 14*f4b522ceSRob Herring (Arm) enum: 15*f4b522ceSRob Herring (Arm) - marvell,berlin2-sata-phy 16*f4b522ceSRob Herring (Arm) - marvell,berlin2q-sata-phy 17*f4b522ceSRob Herring (Arm) 18*f4b522ceSRob Herring (Arm) reg: 19*f4b522ceSRob Herring (Arm) maxItems: 1 20*f4b522ceSRob Herring (Arm) 21*f4b522ceSRob Herring (Arm) clocks: 22*f4b522ceSRob Herring (Arm) maxItems: 1 23*f4b522ceSRob Herring (Arm) 24*f4b522ceSRob Herring (Arm) '#address-cells': 25*f4b522ceSRob Herring (Arm) const: 1 26*f4b522ceSRob Herring (Arm) 27*f4b522ceSRob Herring (Arm) '#size-cells': 28*f4b522ceSRob Herring (Arm) const: 0 29*f4b522ceSRob Herring (Arm) 30*f4b522ceSRob Herring (Arm) '#phy-cells': 31*f4b522ceSRob Herring (Arm) const: 1 32*f4b522ceSRob Herring (Arm) 33*f4b522ceSRob Herring (Arm)patternProperties: 34*f4b522ceSRob Herring (Arm) '^sata-phy@[0-1]$': 35*f4b522ceSRob Herring (Arm) description: A SATA PHY sub-node. 36*f4b522ceSRob Herring (Arm) type: object 37*f4b522ceSRob Herring (Arm) additionalProperties: false 38*f4b522ceSRob Herring (Arm) 39*f4b522ceSRob Herring (Arm) properties: 40*f4b522ceSRob Herring (Arm) reg: 41*f4b522ceSRob Herring (Arm) maximum: 1 42*f4b522ceSRob Herring (Arm) description: PHY index number. 43*f4b522ceSRob Herring (Arm) 44*f4b522ceSRob Herring (Arm) required: 45*f4b522ceSRob Herring (Arm) - reg 46*f4b522ceSRob Herring (Arm) 47*f4b522ceSRob Herring (Arm)required: 48*f4b522ceSRob Herring (Arm) - compatible 49*f4b522ceSRob Herring (Arm) - reg 50*f4b522ceSRob Herring (Arm) - clocks 51*f4b522ceSRob Herring (Arm) - '#address-cells' 52*f4b522ceSRob Herring (Arm) - '#size-cells' 53*f4b522ceSRob Herring (Arm) - '#phy-cells' 54*f4b522ceSRob Herring (Arm) 55*f4b522ceSRob Herring (Arm)additionalProperties: false 56*f4b522ceSRob Herring (Arm) 57*f4b522ceSRob Herring (Arm)examples: 58*f4b522ceSRob Herring (Arm) - | 59*f4b522ceSRob Herring (Arm) #include <dt-bindings/clock/berlin2q.h> 60*f4b522ceSRob Herring (Arm) 61*f4b522ceSRob Herring (Arm) phy@f7e900a0 { 62*f4b522ceSRob Herring (Arm) compatible = "marvell,berlin2q-sata-phy"; 63*f4b522ceSRob Herring (Arm) reg = <0xf7e900a0 0x200>; 64*f4b522ceSRob Herring (Arm) clocks = <&chip CLKID_SATA>; 65*f4b522ceSRob Herring (Arm) #address-cells = <1>; 66*f4b522ceSRob Herring (Arm) #size-cells = <0>; 67*f4b522ceSRob Herring (Arm) #phy-cells = <1>; 68*f4b522ceSRob Herring (Arm) 69*f4b522ceSRob Herring (Arm) sata-phy@0 { 70*f4b522ceSRob Herring (Arm) reg = <0>; 71*f4b522ceSRob Herring (Arm) }; 72*f4b522ceSRob Herring (Arm) 73*f4b522ceSRob Herring (Arm) sata-phy@1 { 74*f4b522ceSRob Herring (Arm) reg = <1>; 75*f4b522ceSRob Herring (Arm) }; 76*f4b522ceSRob Herring (Arm) }; 77