1*f5d5a0b5SSergio Paracuellos# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*f5d5a0b5SSergio Paracuellos%YAML 1.2 3*f5d5a0b5SSergio Paracuellos--- 4*f5d5a0b5SSergio Paracuellos$id: http://devicetree.org/schemas/phy/mediatek,mt7628-usbphy.yaml# 5*f5d5a0b5SSergio Paracuellos$schema: http://devicetree.org/meta-schemas/core.yaml# 6*f5d5a0b5SSergio Paracuellos 7*f5d5a0b5SSergio Paracuellostitle: Mediatek/Ralink USB PHY 8*f5d5a0b5SSergio Paracuellos 9*f5d5a0b5SSergio Paracuellosmaintainers: 10*f5d5a0b5SSergio Paracuellos - Sergio Paracuellos <sergio.paracuellos@gmail.com> 11*f5d5a0b5SSergio Paracuellos 12*f5d5a0b5SSergio Paracuellosproperties: 13*f5d5a0b5SSergio Paracuellos compatible: 14*f5d5a0b5SSergio Paracuellos enum: 15*f5d5a0b5SSergio Paracuellos - mediatek,mt7620-usbphy 16*f5d5a0b5SSergio Paracuellos - mediatek,mt7628-usbphy 17*f5d5a0b5SSergio Paracuellos - ralink,rt3352-usbphy 18*f5d5a0b5SSergio Paracuellos 19*f5d5a0b5SSergio Paracuellos reg: 20*f5d5a0b5SSergio Paracuellos maxItems: 1 21*f5d5a0b5SSergio Paracuellos 22*f5d5a0b5SSergio Paracuellos "#phy-cells": 23*f5d5a0b5SSergio Paracuellos const: 0 24*f5d5a0b5SSergio Paracuellos 25*f5d5a0b5SSergio Paracuellos ralink,sysctl: 26*f5d5a0b5SSergio Paracuellos description: 27*f5d5a0b5SSergio Paracuellos phandle to a ralink syscon register region. 28*f5d5a0b5SSergio Paracuellos $ref: /schemas/types.yaml#/definitions/phandle 29*f5d5a0b5SSergio Paracuellos 30*f5d5a0b5SSergio Paracuellos resets: 31*f5d5a0b5SSergio Paracuellos items: 32*f5d5a0b5SSergio Paracuellos - description: USB Host reset controller 33*f5d5a0b5SSergio Paracuellos - description: USB Device reset controller 34*f5d5a0b5SSergio Paracuellos 35*f5d5a0b5SSergio Paracuellos reset-names: 36*f5d5a0b5SSergio Paracuellos items: 37*f5d5a0b5SSergio Paracuellos - const: host 38*f5d5a0b5SSergio Paracuellos - const: device 39*f5d5a0b5SSergio Paracuellos 40*f5d5a0b5SSergio Paracuellosrequired: 41*f5d5a0b5SSergio Paracuellos - compatible 42*f5d5a0b5SSergio Paracuellos - "#phy-cells" 43*f5d5a0b5SSergio Paracuellos - ralink,sysctl 44*f5d5a0b5SSergio Paracuellos - resets 45*f5d5a0b5SSergio Paracuellos - reset-names 46*f5d5a0b5SSergio Paracuellos 47*f5d5a0b5SSergio ParacuellosallOf: 48*f5d5a0b5SSergio Paracuellos - if: 49*f5d5a0b5SSergio Paracuellos properties: 50*f5d5a0b5SSergio Paracuellos compatible: 51*f5d5a0b5SSergio Paracuellos contains: 52*f5d5a0b5SSergio Paracuellos const: mediatek,mt7628-usbphy 53*f5d5a0b5SSergio Paracuellos then: 54*f5d5a0b5SSergio Paracuellos required: 55*f5d5a0b5SSergio Paracuellos - reg 56*f5d5a0b5SSergio Paracuellos else: 57*f5d5a0b5SSergio Paracuellos properties: 58*f5d5a0b5SSergio Paracuellos reg: false 59*f5d5a0b5SSergio Paracuellos 60*f5d5a0b5SSergio ParacuellosadditionalProperties: false 61*f5d5a0b5SSergio Paracuellos 62*f5d5a0b5SSergio Paracuellosexamples: 63*f5d5a0b5SSergio Paracuellos - | 64*f5d5a0b5SSergio Paracuellos phy@10120000 { 65*f5d5a0b5SSergio Paracuellos compatible = "mediatek,mt7628-usbphy"; 66*f5d5a0b5SSergio Paracuellos reg = <0x10120000 0x1000>; 67*f5d5a0b5SSergio Paracuellos #phy-cells = <0>; 68*f5d5a0b5SSergio Paracuellos ralink,sysctl = <&sysc>; 69*f5d5a0b5SSergio Paracuellos resets = <&rstctrl 22>, 70*f5d5a0b5SSergio Paracuellos <&rstctrl 25>; 71*f5d5a0b5SSergio Paracuellos reset-names = "host", "device"; 72*f5d5a0b5SSergio Paracuellos }; 73*f5d5a0b5SSergio Paracuellos 74*f5d5a0b5SSergio Paracuellos... 75