1442a9d10SKunihiko Hayashi# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2442a9d10SKunihiko Hayashi%YAML 1.2 3442a9d10SKunihiko Hayashi--- 4442a9d10SKunihiko Hayashi$id: http://devicetree.org/schemas/regulator/socionext,uniphier-regulator.yaml# 5442a9d10SKunihiko Hayashi$schema: http://devicetree.org/meta-schemas/core.yaml# 6442a9d10SKunihiko Hayashi 7442a9d10SKunihiko Hayashititle: Socionext UniPhier regulator controller 8442a9d10SKunihiko Hayashi 9442a9d10SKunihiko Hayashidescription: | 10442a9d10SKunihiko Hayashi This regulator controls VBUS and belongs to USB3 glue layer. Before using 11442a9d10SKunihiko Hayashi the regulator, it is necessary to control the clocks and resets to enable 12442a9d10SKunihiko Hayashi this layer. These clocks and resets should be described in each property. 13442a9d10SKunihiko Hayashi 14442a9d10SKunihiko Hayashimaintainers: 15442a9d10SKunihiko Hayashi - Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16442a9d10SKunihiko Hayashi 17442a9d10SKunihiko Hayashi# USB3 Controller 18442a9d10SKunihiko Hayashi 19442a9d10SKunihiko Hayashiproperties: 20442a9d10SKunihiko Hayashi compatible: 21442a9d10SKunihiko Hayashi enum: 22442a9d10SKunihiko Hayashi - socionext,uniphier-pro4-usb3-regulator 23442a9d10SKunihiko Hayashi - socionext,uniphier-pro5-usb3-regulator 24442a9d10SKunihiko Hayashi - socionext,uniphier-pxs2-usb3-regulator 25442a9d10SKunihiko Hayashi - socionext,uniphier-ld20-usb3-regulator 26442a9d10SKunihiko Hayashi - socionext,uniphier-pxs3-usb3-regulator 274c1ef56bSKunihiko Hayashi - socionext,uniphier-nx1-usb3-regulator 28442a9d10SKunihiko Hayashi 29442a9d10SKunihiko Hayashi reg: 30442a9d10SKunihiko Hayashi maxItems: 1 31442a9d10SKunihiko Hayashi 32442a9d10SKunihiko Hayashi clocks: 33442a9d10SKunihiko Hayashi minItems: 1 34442a9d10SKunihiko Hayashi maxItems: 2 35442a9d10SKunihiko Hayashi 362eacc847SKunihiko Hayashi clock-names: true 37442a9d10SKunihiko Hayashi 38442a9d10SKunihiko Hayashi resets: 39442a9d10SKunihiko Hayashi minItems: 1 40442a9d10SKunihiko Hayashi maxItems: 2 41442a9d10SKunihiko Hayashi 422eacc847SKunihiko Hayashi reset-names: true 432eacc847SKunihiko Hayashi 442eacc847SKunihiko HayashiallOf: 45*cff5c895SRob Herring - $ref: regulator.yaml# 462eacc847SKunihiko Hayashi - if: 472eacc847SKunihiko Hayashi properties: 482eacc847SKunihiko Hayashi compatible: 492eacc847SKunihiko Hayashi contains: 502eacc847SKunihiko Hayashi enum: 512eacc847SKunihiko Hayashi - socionext,uniphier-pro4-usb3-regulator 522eacc847SKunihiko Hayashi - socionext,uniphier-pro5-usb3-regulator 532eacc847SKunihiko Hayashi then: 542eacc847SKunihiko Hayashi properties: 552eacc847SKunihiko Hayashi clocks: 562eacc847SKunihiko Hayashi minItems: 2 572eacc847SKunihiko Hayashi maxItems: 2 582eacc847SKunihiko Hayashi clock-names: 592eacc847SKunihiko Hayashi items: 60442a9d10SKunihiko Hayashi - const: gio 61442a9d10SKunihiko Hayashi - const: link 622eacc847SKunihiko Hayashi resets: 632eacc847SKunihiko Hayashi minItems: 2 642eacc847SKunihiko Hayashi maxItems: 2 652eacc847SKunihiko Hayashi reset-names: 662eacc847SKunihiko Hayashi items: 672eacc847SKunihiko Hayashi - const: gio 68442a9d10SKunihiko Hayashi - const: link 692eacc847SKunihiko Hayashi else: 702eacc847SKunihiko Hayashi properties: 712eacc847SKunihiko Hayashi clocks: 722eacc847SKunihiko Hayashi maxItems: 1 732eacc847SKunihiko Hayashi clock-names: 742eacc847SKunihiko Hayashi const: link 752eacc847SKunihiko Hayashi resets: 762eacc847SKunihiko Hayashi maxItems: 1 772eacc847SKunihiko Hayashi reset-names: 782eacc847SKunihiko Hayashi const: link 79442a9d10SKunihiko Hayashi 8065adf723SKunihiko HayashiunevaluatedProperties: false 81442a9d10SKunihiko Hayashi 82442a9d10SKunihiko Hayashirequired: 83442a9d10SKunihiko Hayashi - compatible 84442a9d10SKunihiko Hayashi - reg 85442a9d10SKunihiko Hayashi - clocks 86442a9d10SKunihiko Hayashi - clock-names 87442a9d10SKunihiko Hayashi - resets 88442a9d10SKunihiko Hayashi - reset-names 89442a9d10SKunihiko Hayashi 90442a9d10SKunihiko Hayashiexamples: 91442a9d10SKunihiko Hayashi - | 92442a9d10SKunihiko Hayashi usb_vbus0: regulators@100 { 93442a9d10SKunihiko Hayashi compatible = "socionext,uniphier-ld20-usb3-regulator"; 94442a9d10SKunihiko Hayashi reg = <0x100 0x10>; 95442a9d10SKunihiko Hayashi clock-names = "link"; 96442a9d10SKunihiko Hayashi clocks = <&sys_clk 14>; 97442a9d10SKunihiko Hayashi reset-names = "link"; 98442a9d10SKunihiko Hayashi resets = <&sys_rst 14>; 99442a9d10SKunihiko Hayashi }; 100