1728776d7SKunihiko Hayashi# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2728776d7SKunihiko Hayashi%YAML 1.2 3728776d7SKunihiko Hayashi--- 4728776d7SKunihiko Hayashi$id: http://devicetree.org/schemas/phy/socionext,uniphier-ahci-phy.yaml# 5728776d7SKunihiko Hayashi$schema: http://devicetree.org/meta-schemas/core.yaml# 6728776d7SKunihiko Hayashi 7728776d7SKunihiko Hayashititle: Socionext UniPhier AHCI PHY 8728776d7SKunihiko Hayashi 9728776d7SKunihiko Hayashidescription: | 10728776d7SKunihiko Hayashi This describes the deivcetree bindings for PHY interfaces built into 11728776d7SKunihiko Hayashi AHCI controller implemented on Socionext UniPhier SoCs. 12728776d7SKunihiko Hayashi 13728776d7SKunihiko Hayashimaintainers: 14728776d7SKunihiko Hayashi - Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 15728776d7SKunihiko Hayashi 16728776d7SKunihiko Hayashiproperties: 17728776d7SKunihiko Hayashi compatible: 18728776d7SKunihiko Hayashi enum: 1934f92b67SKunihiko Hayashi - socionext,uniphier-pro4-ahci-phy 20728776d7SKunihiko Hayashi - socionext,uniphier-pxs2-ahci-phy 21728776d7SKunihiko Hayashi - socionext,uniphier-pxs3-ahci-phy 22728776d7SKunihiko Hayashi 23728776d7SKunihiko Hayashi reg: 240499220dSRob Herring maxItems: 1 25728776d7SKunihiko Hayashi 26728776d7SKunihiko Hayashi "#phy-cells": 27728776d7SKunihiko Hayashi const: 0 28728776d7SKunihiko Hayashi 29728776d7SKunihiko Hayashi clocks: 3034f92b67SKunihiko Hayashi minItems: 1 31728776d7SKunihiko Hayashi maxItems: 2 32728776d7SKunihiko Hayashi 33*09cc358aSKunihiko Hayashi clock-names: true 34728776d7SKunihiko Hayashi 35728776d7SKunihiko Hayashi resets: 3634f92b67SKunihiko Hayashi minItems: 2 37fccd2f32SKunihiko Hayashi maxItems: 6 38728776d7SKunihiko Hayashi 39*09cc358aSKunihiko Hayashi reset-names: true 40*09cc358aSKunihiko Hayashi 41*09cc358aSKunihiko HayashiallOf: 42*09cc358aSKunihiko Hayashi - if: 43*09cc358aSKunihiko Hayashi properties: 44*09cc358aSKunihiko Hayashi compatible: 45*09cc358aSKunihiko Hayashi contains: 46*09cc358aSKunihiko Hayashi const: socionext,uniphier-pro4-ahci-phy 47*09cc358aSKunihiko Hayashi then: 48*09cc358aSKunihiko Hayashi properties: 49*09cc358aSKunihiko Hayashi clocks: 50*09cc358aSKunihiko Hayashi minItems: 2 51*09cc358aSKunihiko Hayashi maxItems: 2 52*09cc358aSKunihiko Hayashi clock-names: 53*09cc358aSKunihiko Hayashi items: 54*09cc358aSKunihiko Hayashi - const: link 55*09cc358aSKunihiko Hayashi - const: gio 56*09cc358aSKunihiko Hayashi resets: 57*09cc358aSKunihiko Hayashi minItems: 6 58*09cc358aSKunihiko Hayashi maxItems: 6 59728776d7SKunihiko Hayashi reset-names: 60*09cc358aSKunihiko Hayashi items: 6134f92b67SKunihiko Hayashi - const: link 6234f92b67SKunihiko Hayashi - const: gio 63fccd2f32SKunihiko Hayashi - const: phy 6434f92b67SKunihiko Hayashi - const: pm 6534f92b67SKunihiko Hayashi - const: tx 6634f92b67SKunihiko Hayashi - const: rx 67*09cc358aSKunihiko Hayashi - if: 68*09cc358aSKunihiko Hayashi properties: 69*09cc358aSKunihiko Hayashi compatible: 70*09cc358aSKunihiko Hayashi contains: 71*09cc358aSKunihiko Hayashi const: socionext,uniphier-pxs2-ahci-phy 72*09cc358aSKunihiko Hayashi then: 73*09cc358aSKunihiko Hayashi properties: 74*09cc358aSKunihiko Hayashi clocks: 75*09cc358aSKunihiko Hayashi maxItems: 1 76*09cc358aSKunihiko Hayashi clock-names: 77*09cc358aSKunihiko Hayashi const: link 78*09cc358aSKunihiko Hayashi resets: 79*09cc358aSKunihiko Hayashi minItems: 2 80*09cc358aSKunihiko Hayashi maxItems: 2 81*09cc358aSKunihiko Hayashi reset-names: 82*09cc358aSKunihiko Hayashi items: 83*09cc358aSKunihiko Hayashi - const: link 84*09cc358aSKunihiko Hayashi - const: phy 85*09cc358aSKunihiko Hayashi - if: 86*09cc358aSKunihiko Hayashi properties: 87*09cc358aSKunihiko Hayashi compatible: 88*09cc358aSKunihiko Hayashi contains: 89*09cc358aSKunihiko Hayashi const: socionext,uniphier-pxs3-ahci-phy 90*09cc358aSKunihiko Hayashi then: 91*09cc358aSKunihiko Hayashi properties: 92*09cc358aSKunihiko Hayashi clocks: 93*09cc358aSKunihiko Hayashi minItems: 2 94*09cc358aSKunihiko Hayashi maxItems: 2 95*09cc358aSKunihiko Hayashi clock-names: 96*09cc358aSKunihiko Hayashi items: 97*09cc358aSKunihiko Hayashi - const: link 98*09cc358aSKunihiko Hayashi - const: phy 99*09cc358aSKunihiko Hayashi resets: 100*09cc358aSKunihiko Hayashi minItems: 2 101*09cc358aSKunihiko Hayashi maxItems: 2 102*09cc358aSKunihiko Hayashi reset-names: 103*09cc358aSKunihiko Hayashi items: 104728776d7SKunihiko Hayashi - const: link 105728776d7SKunihiko Hayashi - const: phy 106728776d7SKunihiko Hayashi 107728776d7SKunihiko Hayashirequired: 108728776d7SKunihiko Hayashi - compatible 109728776d7SKunihiko Hayashi - reg 110728776d7SKunihiko Hayashi - "#phy-cells" 111728776d7SKunihiko Hayashi - clocks 112728776d7SKunihiko Hayashi - clock-names 113728776d7SKunihiko Hayashi - resets 114728776d7SKunihiko Hayashi - reset-names 115728776d7SKunihiko Hayashi 116728776d7SKunihiko HayashiadditionalProperties: false 117728776d7SKunihiko Hayashi 118728776d7SKunihiko Hayashiexamples: 119728776d7SKunihiko Hayashi - | 120728776d7SKunihiko Hayashi ahci_phy: phy@10 { 121728776d7SKunihiko Hayashi compatible = "socionext,uniphier-pxs3-ahci-phy"; 122728776d7SKunihiko Hayashi reg = <0x10 0x10>; 123728776d7SKunihiko Hayashi #phy-cells = <0>; 124728776d7SKunihiko Hayashi clock-names = "link", "phy"; 125728776d7SKunihiko Hayashi clocks = <&sys_clk 28>, <&sys_clk 30>; 126728776d7SKunihiko Hayashi reset-names = "link", "phy"; 127728776d7SKunihiko Hayashi resets = <&sys_rst 28>, <&sys_rst 30>; 128728776d7SKunihiko Hayashi }; 129