1c63835bfSHeiner Kallweit# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2c63835bfSHeiner Kallweit# Copyright 2019 BayLibre, SAS 3c63835bfSHeiner Kallweit%YAML 1.2 4c63835bfSHeiner Kallweit--- 5*e43462c1SRob Herring$id: http://devicetree.org/schemas/phy/amlogic,g12a-usb2-phy.yaml# 6*e43462c1SRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml# 7c63835bfSHeiner Kallweit 8c63835bfSHeiner Kallweittitle: Amlogic G12A USB2 PHY 9c63835bfSHeiner Kallweit 10c63835bfSHeiner Kallweitmaintainers: 11c63835bfSHeiner Kallweit - Neil Armstrong <neil.armstrong@linaro.org> 12c63835bfSHeiner Kallweit 13c63835bfSHeiner Kallweitproperties: 14c63835bfSHeiner Kallweit compatible: 15c63835bfSHeiner Kallweit enum: 16c63835bfSHeiner Kallweit - amlogic,g12a-usb2-phy 17c63835bfSHeiner Kallweit - amlogic,a1-usb2-phy 18c63835bfSHeiner Kallweit 19c63835bfSHeiner Kallweit reg: 20c63835bfSHeiner Kallweit maxItems: 1 21c63835bfSHeiner Kallweit 22c63835bfSHeiner Kallweit clocks: 23c63835bfSHeiner Kallweit maxItems: 1 24c63835bfSHeiner Kallweit 25c63835bfSHeiner Kallweit clock-names: 26c63835bfSHeiner Kallweit items: 27c63835bfSHeiner Kallweit - const: xtal 28c63835bfSHeiner Kallweit 29c63835bfSHeiner Kallweit resets: 30c63835bfSHeiner Kallweit maxItems: 1 31c63835bfSHeiner Kallweit 32c63835bfSHeiner Kallweit reset-names: 33c63835bfSHeiner Kallweit items: 34c63835bfSHeiner Kallweit - const: phy 35c63835bfSHeiner Kallweit 36c63835bfSHeiner Kallweit "#phy-cells": 37c63835bfSHeiner Kallweit const: 0 38c63835bfSHeiner Kallweit 39c63835bfSHeiner Kallweit phy-supply: 40c63835bfSHeiner Kallweit description: 41c63835bfSHeiner Kallweit Phandle to a regulator that provides power to the PHY. This 42c63835bfSHeiner Kallweit regulator will be managed during the PHY power on/off sequence. 43c63835bfSHeiner Kallweit 44c63835bfSHeiner Kallweitrequired: 45c63835bfSHeiner Kallweit - compatible 46c63835bfSHeiner Kallweit - reg 47c63835bfSHeiner Kallweit - clocks 48c63835bfSHeiner Kallweit - clock-names 49c63835bfSHeiner Kallweit - resets 50c63835bfSHeiner Kallweit - reset-names 51c63835bfSHeiner Kallweit - "#phy-cells" 52c63835bfSHeiner Kallweit 53c63835bfSHeiner Kallweitif: 54c63835bfSHeiner Kallweit properties: 55c63835bfSHeiner Kallweit compatible: 56c63835bfSHeiner Kallweit enum: 57c63835bfSHeiner Kallweit - amlogic,meson-a1-usb-ctrl 58c63835bfSHeiner Kallweit 59c63835bfSHeiner Kallweitthen: 60c63835bfSHeiner Kallweit properties: 61c63835bfSHeiner Kallweit power-domains: 62c63835bfSHeiner Kallweit maxItems: 1 63c63835bfSHeiner Kallweit required: 64c63835bfSHeiner Kallweit - power-domains 65c63835bfSHeiner Kallweit 66c63835bfSHeiner KallweitadditionalProperties: false 67c63835bfSHeiner Kallweit 68c63835bfSHeiner Kallweitexamples: 69c63835bfSHeiner Kallweit - | 70c63835bfSHeiner Kallweit phy@36000 { 71c63835bfSHeiner Kallweit compatible = "amlogic,g12a-usb2-phy"; 72c63835bfSHeiner Kallweit reg = <0x36000 0x2000>; 73c63835bfSHeiner Kallweit clocks = <&xtal>; 74c63835bfSHeiner Kallweit clock-names = "xtal"; 75c63835bfSHeiner Kallweit resets = <&phy_reset>; 76c63835bfSHeiner Kallweit reset-names = "phy"; 77c63835bfSHeiner Kallweit #phy-cells = <0>; 78c63835bfSHeiner Kallweit }; 79